fixlet: Remove fs_excl from struct task.
authorJustin TerAvest <teravest@google.com>
Tue, 12 Jul 2011 06:31:45 +0000 (08:31 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Tue, 12 Jul 2011 06:35:10 +0000 (08:35 +0200)
commit4aede84b33d6beb401136a3deca0651ae07c5e99
tree831266dbb15227584da5011ae4bb1e5038a69677
parenta07405b7802691d29ab3b23bdc76ee6d006aad0b
fixlet: Remove fs_excl from struct task.

fs_excl is a poor man's priority inheritance for filesystems to hint to
the block layer that an operation is important. It was never clearly
specified, not widely adopted, and will not prevent starvation in many
cases (like across cgroups).

fs_excl was introduced with the time sliced CFQ IO scheduler, to
indicate when a process held FS exclusive resources and thus needed
a boost.

It doesn't cover all file systems, and it was never fully complete.
Lets kill it.

Signed-off-by: Justin TerAvest <teravest@google.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
block/cfq-iosched.c
fs/reiserfs/journal.c
fs/super.c
include/linux/fs.h
include/linux/init_task.h
include/linux/sched.h
kernel/exit.c
kernel/fork.c