]> git.baikalelectronics.ru Git - kernel.git/commit
ext4: split extent conversion lists to reserved & unreserved parts
authorJan Kara <jack@suse.cz>
Tue, 4 Jun 2013 18:21:02 +0000 (14:21 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 4 Jun 2013 18:21:02 +0000 (14:21 -0400)
commit05e17277f15d19e3af212a3b4df22b1c607a3a85
treeef95b6ad8bac51264484db5c37db66b8047b8bd7
parent19daf799e150391303cf8f7f0db5d82c20be2d0a
ext4: split extent conversion lists to reserved & unreserved parts

Now that we have extent conversions with reserved transaction, we have
to prevent extent conversions without reserved transaction (from DIO
code) to block these (as that would effectively void any transaction
reservation we did).  So split lists, work items, and work queues to
reserved and unreserved parts.

Reviewed-by: Zheng Liu <wenqing.lz@taobao.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/ext4.h
fs/ext4/page-io.c
fs/ext4/super.c