Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
22d387e13ac357279ddac55694883fd3e30a5639
/
fs
/
direct-io.c
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
· 7 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
1877264
direct-io: separate map_bh from dio
by Andi Kleen
· 13 years ago
6e8267f
direct-io: use a slab cache for struct dio
by Andi Kleen
· 13 years ago
0dc2bc4
direct-io: rearrange fields in dio/dio_submit to avoid holes
by Andi Kleen
· 13 years ago
cde1ecb
direct-io: fix a wrong comment
by Andi Kleen
· 13 years ago
eb28be2
direct-io: separate fields only used in the submission path from struct dio
by Andi Kleen
· 13 years ago
60063497
atomic: use <linux/atomic.h>
by Arun Sharma
· 13 years ago
72c5052
fs: move inode_dio_done to the end_io handler
by Christoph Hellwig
· 14 years ago
df2d6f2
fs: always maintain i_dio_count
by Christoph Hellwig
· 14 years ago
bd5fe6c
fs: kill i_alloc_sem
by Christoph Hellwig
· 14 years ago
f9b5570
fs: simplify handling of zero sized reads in __blockdev_direct_IO
by Christoph Hellwig
· 14 years ago
6c51038
Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-block
by Linus Torvalds
· 14 years ago
721a960
block: kill off REQ_UNPLUG
by Jens Axboe
· 14 years ago
7eaceac
block: remove per-queue plugging
by Jens Axboe
· 14 years ago
0a9d59a
Merge branch 'master' into for-next
by Jiri Kosina
· 14 years ago
20d9600
fs/direct-io.c: don't try to allocate more than BIO_MAX_PAGES in a bio
by David Dillow
· 14 years ago
f0940ce
dio: fix typos in comments
by Namhyung Kim
· 14 years ago
cd1c584
fs/direct-io.c: fix truncation error in dio_complete() return
by Edward Shishkin
· 14 years ago
7a801ac
O_DIRECT: fix the splitting up of contiguous I/O
by Jeff Moyer
· 14 years ago
eafdc7d
sort out blockdev_direct_IO variants
by Christoph Hellwig
· 15 years ago
40e2e97
direct-io: move aio_complete into ->end_io
by Christoph Hellwig
· 14 years ago
7bb46a6
fs: introduce new truncate sequence
by npiggin@suse.de
· 15 years ago
c2c6ca4
direct-io: do not merge logically non-contiguous requests
by Josef Bacik
· 15 years ago
facd07b
direct-io: add a hook for the fs to provide its own submit_bio function
by Josef Bacik
· 15 years ago
06777d3
dio: fix use-after-free
by Al Viro
· 15 years ago
5fe878ae
direct-io: cleanup blockdev_direct_IO locking
by Christoph Hellwig
· 15 years ago
23aee09
dio: don't zero out the pages array inside struct dio
by Jeff Moyer
· 15 years ago
Next »