]> err.no Git - linux-2.6/commit
[PATCH] splice: improve writeback and clean up page stealing
authorJens Axboe <axboe@suse.de>
Sun, 2 Apr 2006 21:04:46 +0000 (23:04 +0200)
committerJens Axboe <axboe@suse.de>
Sun, 2 Apr 2006 21:04:46 +0000 (23:04 +0200)
commit4f6f0bd2ffa4e31c3524f5e65c84a29b6ab73307
tree682ab1b41c3ee799d37bfa1874c79ae92b3755fd
parent53cd9ae886273d6c2b8ba4aa63d6cd6b1217b57f
[PATCH] splice: improve writeback and clean up page stealing

By cleaning up the writeback logic (killing write_one_page() and the manual
set_page_dirty()), we can get rid of ->stolen inside the pipe_buffer and
just keep it local in pipe_to_file().

This also adds dirty page balancing logic and O_SYNC handling.

Signed-off-by: Jens Axboe <axboe@suse.de>
fs/pipe.c
fs/splice.c
include/linux/pipe_fs_i.h