Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
88cd3e6cfac915f50f7aa7b699bdf053afec866e
/
fs
/
direct-io.c
d7c8aa8
direct-io: use bio_release_pages in dio_bio_complete
by Christoph Hellwig
· 6 years ago
457c899
treewide: Add SPDX license identifier for missed files
by Thomas Gleixner
· 6 years ago
2b070cf
block: remove the i argument to bio_for_each_segment_all
by Christoph Hellwig
· 6 years ago
6dc4f10
block: allow bio_for_each_segment_all() to iterate over multi-page bvec
by Ming Lei
· 6 years ago
8b9433e
direct-io: allow direct writes to empty inodes
by Ernesto A. Fernández
· 6 years ago
89d04ec
Merge tag 'v4.20-rc5' into for-4.21/block
by Jens Axboe
· 6 years ago
41e817b
fs: fix lost error code in dio_complete
by Maximilian Heyne
· 6 years ago
0a1b8b8
block: make blk_poll() take a parameter on whether to spin or not
by Jens Axboe
· 6 years ago
d1e3628
block: add REQ_HIPRI and inherit it from IOCB_HIPRI
by Jens Axboe
· 6 years ago
00e2370
iov_iter: Use accessor function
by David Howells
· 6 years ago
0eb0b63
block: consistently use GFP_NOIO instead of __GFP_NORECLAIM
by Christoph Hellwig
· 7 years ago
3b54765
Merge branch 'akpm' (patches from Andrew)
by Linus Torvalds
· 7 years ago
1c0ff0f
fs/direct-io.c: minor cleanups in do_blockdev_direct_IO
by Nikolay Borisov
· 7 years ago
ce3077e
direct-io: Remove unused DIO_SKIP_DIO_COUNT logic
by Nikolay Borisov
· 7 years ago
c8f4c36
direct-io: Remove unused DIO_ASYNC_EXTEND flag
by Nikolay Borisov
· 7 years ago
d9c10e5
direct-io: Fix sleep in atomic due to sync AIO
by Jan Kara
· 7 years ago
5a9d929
iomap: report collisions between directio and buffered writes to userspace
by Darrick J. Wong
· 7 years ago
e2c5923
Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
ea435e1
block: add a poll_fn callback to struct request_queue
by Christoph Hellwig
· 7 years ago
6aa7de0
locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE()
by Mark Rutland
· 7 years ago
73d3393
Merge tag 'xfs-4.14-fixes-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
by Linus Torvalds
· 7 years ago
020b302
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
ffe51f0
fs: Avoid invalidation in interrupt context in dio_complete()
by Lukas Czerner
· 7 years ago
5e25c26
fs: invalidate page cache after end_io() in dio completion
by Eryu Guan
· 7 years ago
899f042
direct-io: Prevent NULL pointer access in submit_page_section
by Andreas Gruenbacher
· 7 years ago
332391a
fs: Fix page cache inconsistency when mixing buffered and AIO DIO
by Lukas Czerner
· 7 years ago
74d4699
block: replace bi_bdev with a gendisk pointer and partitions index
by Christoph Hellwig
· 7 years ago
45d06cf
fs: add O_DIRECT and aio support for sending down write life time hints
by Jens Axboe
· 8 years ago
03a07c9
block: return on congested block device
by Goldwyn Rodrigues
· 8 years ago
4e4cbee
block: switch bios to blk_status_t
by Christoph Hellwig
· 8 years ago
d5245d7
fs: simplify dio_bio_complete
by Christoph Hellwig
· 8 years ago
4055351
fs: remove the unused error argument to dio_end_io()
by Christoph Hellwig
· 8 years ago
9340747
fs: add i_blocksize()
by Fabian Frederick
· 8 years ago
dd545b5
do_direct_IO: Use inode->i_blkbits to compute block count to be cleaned
by Chandan Rajendra
· 8 years ago
5cc60ae
Merge tag 'xfs-for-linus-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
by Linus Torvalds
· 8 years ago
80eabba
Merge branch 'for-4.10/fs-unmap' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
ec1b826
fs: make sb_init_dio_done_wq available outside of direct-io.c
by Christoph Hellwig
· 8 years ago
bbd7bb7
block: move poll code to blk-mq
by Jens Axboe
· 8 years ago
f734c89
direct-io: Use clean_bdev_aliases() instead of handmade iteration
by Jan Kara
· 8 years ago
70fd761
block,fs: use REQ_* flags directly
by Christoph Hellwig
· 8 years ago
4038acd
consistent treatment of EFAULT on O_DIRECT read/write
by Al Viro
· 8 years ago
8a4c1e4
direct-io: use bio set/get op accessors
by Mike Christie
· 9 years ago
4e49ea4
block/fs/drivers: remove rw argument from submit_bio
by Mike Christie
· 9 years ago
9ecd10b
direct-io: fix direct write stale data exposure from concurrent buffered read
by Eryu Guan
· 9 years ago
e259221
fs: simplify the generic_write_sync prototype
by Christoph Hellwig
· 9 years ago
dde0c2e
fs: add IOCB_SYNC and IOCB_DSYNC
by Christoph Hellwig
· 9 years ago
716b9bc
direct-io: remove the offset argument to dio_complete
by Christoph Hellwig
· 9 years ago
c8b8e32
direct-io: eliminate the offset argument to ->direct_IO
by Christoph Hellwig
· 9 years ago
09cbfea
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
by Kirill A. Shutemov
· 9 years ago
53d2e69
Merge tag 'xfs-for-linus-4.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
by Linus Torvalds
· 9 years ago
3c2de27
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
by Linus Torvalds
· 9 years ago
c43c83a
direct-io: only use block polling if explicitly requested
by Christoph Hellwig
· 9 years ago
187372a
direct-io: always call ->end_io if non-NULL
by Christoph Hellwig
· 9 years ago
7ddc971
block: fix use-after-free in dio_bio_complete
by Mike Krinkin
· 9 years ago
5955102
wrappers for ->i_mutex access
by Al Viro
· 9 years ago
2d4594a
fix the regression from "direct-io: Fix negative return from dio read beyond eof"
by Al Viro
· 9 years ago
74cedf9
direct-io: Fix negative return from dio read beyond eof
by Jan Kara
· 9 years ago
3419b45
Merge branch 'for-4.4/io-poll' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 9 years ago
c1c5346
direct-io: be sure to assign dio->bio_bdev for both paths
by Jens Axboe
· 9 years ago
15c4f63
directio: add block polling support
by Jens Axboe
· 9 years ago
71baba4
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
by Mel Gorman
· 9 years ago
53cbf3b
fs: direct-io: don't dirtying pages for ITER_BVEC/ITER_KVEC direct read
by Ming Lei
· 9 years ago
b54ffb7
block: remove bio_get_nr_vecs()
by Kent Overstreet
· 10 years ago
9b81c84
block: don't access bio->bi_error after bio_put()
by Sasha Levin
· 9 years ago
4246a0b
block: add a bi_error field to struct bio
by Christoph Hellwig
· 9 years ago
fe0f07d
direct-io: only inc/dec inode->i_dio_count for file systems
by Jens Axboe
· 10 years ago
17f8c84
Remove rw from {,__,do_}blockdev_direct_IO()
by Omar Sandoval
· 10 years ago
e2e40f2
fs: move struct kiocb to fs.h
by Christoph Hellwig
· 10 years ago
04b2fa9
fs: split generic and aio kiocb
by Christoph Hellwig
· 10 years ago
2c80929
fuse: honour max_read and max_write in direct_io mode
by Miklos Szeredi
· 10 years ago
c7f3888
switch iov_iter_get_pages() to passing maximal number of pages
by Al Viro
· 11 years ago
af43647
direct-io: fix AIO regression
by Christoph Hellwig
· 10 years ago
6fcc542
direct-io: fix uninitialized warning in do_direct_IO()
by Boaz Harrosh
· 10 years ago
f67da30
new helper: iov_iter_npages()
by Al Viro
· 11 years ago
7b2c99d
new helper: iov_iter_get_pages()
by Al Viro
· 11 years ago
3320c60
dio: take updating ->result into do_direct_IO()
by Al Viro
· 11 years ago
886a391
new primitive: iov_iter_alignment()
by Al Viro
· 11 years ago
31b1403
switch {__,}blockdev_direct_IO() to iov_iter
by Al Viro
· 11 years ago
d15e031
Merge tag 'xfs-for-linus-3.15-rc1' of git://oss.sgi.com/xfs/xfs
by Linus Torvalds
· 11 years ago
2b665e2
fs/direct-io.c: remove redundant comparison
by Gu Zheng
· 11 years ago
6039257
direct-io: add flag to allow aio writes beyond i_size
by Christoph Hellwig
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
45150c4
direct-io: Use return from cmpxchg to decide of assignment happened
by Olof Johansson
· 11 years ago
02afc27
direct-io: Handle O_(D)SYNC AIO
by Christoph Hellwig
· 11 years ago
7b7a866
direct-io: Implement generic deferred AIO completions
by Christoph Hellwig
· 11 years ago
4de13d7a
Merge branch 'for-3.10/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 12 years ago
a27bb33
aio: don't include aio.h in sched.h
by Kent Overstreet
· 12 years ago
b1058b9
direct-io: submit bio after boundary buffer is added to it
by Jan Kara
· 12 years ago
092c8d4
direct-io: fix boundary block handling
by Jan Kara
· 12 years ago
cb34e05
block: Convert some code to bio_for_each_segment_all()
by Kent Overstreet
· 12 years ago
54c807e
fs: Fix possible use-after-free with AIO
by Jan Kara
· 12 years ago
ab73857
direct-io: don't read inode->i_blkbits multiple times
by Linus Torvalds
· 12 years ago
647d1e4
block: move down direct IO plugging
by Fengguang Wu
· 12 years ago
d187663
fs/direct-io.c: adjust suspicious bit operation
by Julia Lawall
· 13 years ago
1d59d61
NFS: Ensure that setattr and getattr wait for O_DIRECT write completion
by Trond Myklebust
· 13 years ago
37fbf4b
Restore direct_io / truncate locking API
by Anton Altaparmakov
· 13 years ago
65dd2aa
dio: optimize cache misses in the submission path
by Andi Kleen
· 13 years ago
ae55e1a
fs/direct-io.c: calculate fs_count correctly in get_more_blocks()
by Tao Ma
· 13 years ago
847cc63
direct-io: merge direct_io_walker into __blockdev_direct_IO
by Andi Kleen
· 13 years ago
ba253fb
direct-io: inline the complete submission path
by Andi Kleen
· 13 years ago
Next »