dm-log.c constructor doesn't pay attention to the NOSYNC flag while initializing the lc->sync_bits bitset. Regards, Heinz -- The LVM Guy -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Heinz Mauelshagen Red Hat GmbH Consulting Development Engineer Am Sonnenhang 11 Cluster and Storage Development 56242 Marienrachdorf Germany Mauelshagen@xxxxxxxxxx +49 2626 141200 FAX 924446 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
--- linux-2.4.32/drivers/md/dm-log.c.2.4.26-rc1 2006-02-02 21:35:48.000000000 +0100 +++ linux-2.4.32/drivers/md/dm-log.c 2006-02-02 21:36:25.000000000 +0100 @@ -220,7 +220,7 @@ kfree(clog); return -ENOMEM; } - memset(clog->sync_bits, 0, bitset_size); + memset(lc->sync_bits, (sync == NOSYNC) ? -1 : 0, bitset_size); clog->sync_count = (sync == NOSYNC ) ? region_count : 0; clog->recovering_bits = vmalloc(bitset_size);
-- dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel