• M
    dm raid1: split touched state into two · b09acf1a
    Mikulas Patocka 提交于
    Split the variable "touched" into two, "touched_dirtied" and
    "touched_cleaned", set when some region was dirtied or cleaned.
    
    This will be used to optimize flushes.
    
    After a transition from "dirty" to "clean" state we don't have flush hardware
    cache on the log device. After a transition from "clean" to "dirty" the cache
    must be flushed.
    
    Before a transition from "clean" to "dirty" state we don't have to flush all
    the raid legs. Before a transition from "dirty" to "clean" we must flush all
    the legs to make sure that they are really in sync.
    Signed-off-by: NMikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: NAlasdair G Kergon <agk@redhat.com>
    b09acf1a
dm-log.c 19.1 KB