> OK. FYI, I cleaned the code up a little today based on Milan's dislike > for the #define within the function, see: > https://git.kernel.org/cgit/linux/kernel/git/device-mapper/linux-dm.git/commit/?h=for-next&id=039e943277604c3f4f6b4ee803b8793627d53d36 Thanks Mike, I did it last night (feature/sorted-writeback branch) https://github.com/akiradeveloper/dm-writeboost/tree/feature/sorted-writeback/src The codes in dm-crypt and dm-thin really helped. Confirmed actually sorted. Outline: - In dm-writeboost.h -- struct migrate_io is defined - In dm-writeboost-daemon.c -- prepare_migrate_ios() adds all migrate I/Os into the tree (add_migrate_io() is called for each) -- submit_migrate_ios() tasks them out one by one in sorted order of pair (address, id) (compare_migrate_io() is the comparator) -- Akira -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel