Hi there I have ported GBDE (Geom Based Block Device encryption) from freebsd to devicemapper under linux. GBDE has a unique key pr. softsector. The size of a softsector can be either 512, 1024, 2048 or 4096. dmbde currently supports a softsector size of 512. It doesn't support 1024, 2048 and 4096 as I do not know how to program my dm-plugin so that it requires BIOs on 1024, 2048 and 4096 boundries and with these sizes. Eg. emulate that my dmbde devices are block devices with at different hardsect size that 512. Any clues? I investigated split_io with a chunksize, but couldn't figure out if it would work, or if split_io just sets a max size on the BIOs presented to the dm-plugins. If its only an upper limit it won't work, it has to be a firm limit; otherwise I have to satisfy requests where I have to fetch a whole softsector, decrypt it all, and only return a partial result. Not the right way to go IMHO. Any help appriciated. Regards Thomas, Denmark -- Bills travel through the mail at twice the speed of checks