-
Notifications
You must be signed in to change notification settings - Fork 0
Overview over branches for block layer reimplementations
(as of 2014-12-07)
-
block-generic-req-for-next : the most stable branch you can test with. This branch contains a quite amount of patchset, such as making generic_make_request() accept arbitrarily sizes bios, modifying drivers accordingly, and removing ->merge_bvec_fn() callbacks. With this branch, you can test most of block drivers as well as filesystems without critical bugs. Though it's not 100% perfect yet, for example btrfs doesn't seem to work quite well. So more tests are needed.
-
block-mpage-bvecs-for-next : block-generic-req-for-next + Multipage bvecs patches. This branch has a critical issue with ext4 that writing to rootfs causes the whole system locked up. Need-to-investigate.
-
block-plug-for-next: block-mpage-bvecs-for-next + plugging patches. This branch has an additional bug with virtio-blk, that the kernel panics at the very early stage of booting. Need-to-investigate.
-
block-dio-rewrite-for-next: block-plug-for-next + dio-rewriting patches. This branch has more issues w.r.t. direct-io. For example, dio_init() causes the kernel to panic at the early stage of booting. Need-to-investigate.
-
koverstreet-block-orig-for-3.15 : the original branch by Kent Overstreet, fetched from http://evilpiepirate.org/git/linux-bcache.git
For more info, see the original post on LKML by Kent Overstreet: https://lkml.org/lkml/2014/11/23/263