[dm-devel] [PATCH 0/4] fix snapshot flaws with 4k sectors

Mikulas Patocka mpatocka at redhat.com
Mon Mar 15 05:59:55 UTC 2010


Hi

This is series of 4 patches that fix flaws with 4k sectors and snapshots.
The first flaw is bad iterate devices (it can hurt even with 512-byte 
sectors, if the snapshot and origin are at devices with different 
limits).

The next two patches just prepare things for the 4th patch. The 4th patch 
extends the chunk size test for both the snapshot and the origin --- i.e. 
chunk size must be greater than or equal to both snapshot and origin 
sector size. Previously, the test was only for the snapshot, thus if you 
had origin with large sector and snapshot with small sector, it would fail 
copying the small chunk from the origin to the snapshot.

BTW. if anyone wants to test his code with non-512-byte sector devices, 
you can use old Seagate U160 SCSI disks (Cheetah XL and before), they can 
be reformatted to 512-4096 byte sectors with sg_format command. They are 
no longer being manufactured, you can find them at internet auctions. The 
current U320 SCSI disks (Cheetah 10K.X or 15K.X) don't support large 
sectors, they only support 512-528 byte sector-size.

Mikulas




More information about the dm-devel mailing list