82 Commits (45150c43b1b0c16e665fd0a5cdcca128b8192db1)

Author SHA1 Message Date
Olof Johansson 45150c43b1 direct-io: Use return from cmpxchg to decide of assignment happened 8 years ago
Christoph Hellwig 02afc27fae direct-io: Handle O_(D)SYNC AIO 8 years ago
Christoph Hellwig 7b7a8665ed direct-io: Implement generic deferred AIO completions 8 years ago
Kent Overstreet a27bb332c0 aio: don't include aio.h in sched.h 9 years ago
Jan Kara b1058b9812 direct-io: submit bio after boundary buffer is added to it 9 years ago
Jan Kara 092c8d46e3 direct-io: fix boundary block handling 9 years ago
Kent Overstreet cb34e057ad block: Convert some code to bio_for_each_segment_all() 9 years ago
Jan Kara 54c807e71d fs: Fix possible use-after-free with AIO 9 years ago
Linus Torvalds ab73857e35 direct-io: don't read inode->i_blkbits multiple times 9 years ago
Fengguang Wu 647d1e4c52 block: move down direct IO plugging 9 years ago
Julia Lawall d187663ef2 fs/direct-io.c: adjust suspicious bit operation 10 years ago
Trond Myklebust 1d59d61f60 NFS: Ensure that setattr and getattr wait for O_DIRECT write completion 10 years ago
Anton Altaparmakov 37fbf4bfb8 Restore direct_io / truncate locking API 10 years ago
Andi Kleen 65dd2aa90a dio: optimize cache misses in the submission path 10 years ago
Tao Ma ae55e1aaa7 fs/direct-io.c: calculate fs_count correctly in get_more_blocks() 10 years ago
Andi Kleen 847cc6371b direct-io: merge direct_io_walker into __blockdev_direct_IO 10 years ago
Andi Kleen ba253fbf6d direct-io: inline the complete submission path 10 years ago
Andi Kleen 18772641db direct-io: separate map_bh from dio 10 years ago
Andi Kleen 6e8267f532 direct-io: use a slab cache for struct dio 10 years ago
Andi Kleen 0dc2bc49be direct-io: rearrange fields in dio/dio_submit to avoid holes 10 years ago
Andi Kleen cde1ecb324 direct-io: fix a wrong comment 10 years ago
Andi Kleen eb28be2b4c direct-io: separate fields only used in the submission path from struct dio 10 years ago
Arun Sharma 60063497a9 atomic: use <linux/atomic.h> 10 years ago
Christoph Hellwig 72c5052ddc fs: move inode_dio_done to the end_io handler 10 years ago
Christoph Hellwig df2d6f2658 fs: always maintain i_dio_count 10 years ago
Christoph Hellwig bd5fe6c5eb fs: kill i_alloc_sem 10 years ago
Christoph Hellwig f9b5570d7f fs: simplify handling of zero sized reads in __blockdev_direct_IO 10 years ago
Jens Axboe 721a9602e6 block: kill off REQ_UNPLUG 11 years ago
Jens Axboe 7eaceaccab block: remove per-queue plugging 11 years ago
David Dillow 20d9600cb4 fs/direct-io.c: don't try to allocate more than BIO_MAX_PAGES in a bio 11 years ago
Namhyung Kim f0940cee22 dio: fix typos in comments 11 years ago
Edward Shishkin cd1c584f38 fs/direct-io.c: fix truncation error in dio_complete() return 11 years ago
Jeff Moyer 7a801ac6f5 O_DIRECT: fix the splitting up of contiguous I/O 11 years ago
Christoph Hellwig eafdc7d190 sort out blockdev_direct_IO variants 12 years ago
Christoph Hellwig 552ef8024f direct-io: move aio_complete into ->end_io 11 years ago
Christoph Hellwig 40e2e97316 direct-io: move aio_complete into ->end_io 11 years ago
npiggin@suse.de 7bb46a6734 fs: introduce new truncate sequence 12 years ago
Josef Bacik c2c6ca417e direct-io: do not merge logically non-contiguous requests 12 years ago
Josef Bacik facd07b07d direct-io: add a hook for the fs to provide its own submit_bio function 12 years ago
Al Viro 06777d308f dio: fix use-after-free 12 years ago
Christoph Hellwig 1e431f5ce7 cleanup blockdev_direct_IO locking 12 years ago
Christoph Hellwig 5fe878ae7f direct-io: cleanup blockdev_direct_IO locking 12 years ago
Jeff Moyer 23aee091d8 dio: don't zero out the pages array inside struct dio 12 years ago
Vivek Goyal d9449ce35a Fix regression in direct writes performance due to WRITE_ODIRECT flag removal 12 years ago
Jeff Moyer cfb1e33eed aio: implement request batching 12 years ago
Jeff Moyer 1af60fbd75 block: get rid of the WRITE_ODIRECT flag 12 years ago
Martin K. Petersen e1defc4ff0 block: Do away with the notion of hardsect_size 13 years ago
Nikanth Karthikesan 4d1f9fdb61 dio: Remove code handling bio_alloc failure with __GFP_WAIT 13 years ago
Jens Axboe aeb6fafb8f block: Add flag for telling the IO schedulers NOT to anticipate more IO 13 years ago
Dmitri Monakhov 0f64415d42 fs: truncate blocks outside i_size after O_DIRECT write error 13 years ago