Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
a939bb57cd4716fdae213f6cb60a626fa6d5a60a
/
fs
/
direct-io.c
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
· 8 years ago
3c2de27
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
by Linus Torvalds
· 8 years ago
c43c83a
direct-io: only use block polling if explicitly requested
by Christoph Hellwig
· 8 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
· 9 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
· 9 years ago
17f8c84
Remove rw from {,__,do_}blockdev_direct_IO()
by Omar Sandoval
· 9 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
· 10 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
· 10 years ago
7b2c99d
new helper: iov_iter_get_pages()
by Al Viro
· 10 years ago
3320c60
dio: take updating ->result into do_direct_IO()
by Al Viro
· 10 years ago
886a391
new primitive: iov_iter_alignment()
by Al Viro
· 10 years ago
31b1403
switch {__,}blockdev_direct_IO() to iov_iter
by Al Viro
· 10 years ago
d15e031
Merge tag 'xfs-for-linus-3.15-rc1' of git://oss.sgi.com/xfs/xfs
by Linus Torvalds
· 10 years ago
2b665e2
fs/direct-io.c: remove redundant comparison
by Gu Zheng
· 10 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
· 11 years ago
a27bb33
aio: don't include aio.h in sched.h
by Kent Overstreet
· 11 years ago
b1058b9
direct-io: submit bio after boundary buffer is added to it
by Jan Kara
· 11 years ago
092c8d4
direct-io: fix boundary block handling
by Jan Kara
· 11 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
· 12 years ago
1d59d61
NFS: Ensure that setattr and getattr wait for O_DIRECT write completion
by Trond Myklebust
· 12 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
· 13 years ago
df2d6f2
fs: always maintain i_dio_count
by Christoph Hellwig
· 13 years ago
bd5fe6c
fs: kill i_alloc_sem
by Christoph Hellwig
· 13 years ago
f9b5570
fs: simplify handling of zero sized reads in __blockdev_direct_IO
by Christoph Hellwig
· 13 years ago
6c51038
Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-block
by Linus Torvalds
· 13 years ago
721a960
block: kill off REQ_UNPLUG
by Jens Axboe
· 13 years ago
7eaceac
block: remove per-queue plugging
by Jens Axboe
· 13 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
· 14 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
· 14 years ago
c2c6ca4
direct-io: do not merge logically non-contiguous requests
by Josef Bacik
· 14 years ago
facd07b
direct-io: add a hook for the fs to provide its own submit_bio function
by Josef Bacik
· 14 years ago
06777d3
dio: fix use-after-free
by Al Viro
· 15 years ago
5fe878a
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
d9449ce
Fix regression in direct writes performance due to WRITE_ODIRECT flag removal
by Vivek Goyal
· 15 years ago
cfb1e33
aio: implement request batching
by Jeff Moyer
· 15 years ago
1af60fb
block: get rid of the WRITE_ODIRECT flag
by Jeff Moyer
· 15 years ago
e1defc4
block: Do away with the notion of hardsect_size
by Martin K. Petersen
· 15 years ago
4d1f9fd
dio: Remove code handling bio_alloc failure with __GFP_WAIT
by Nikanth Karthikesan
· 15 years ago
aeb6faf
block: Add flag for telling the IO schedulers NOT to anticipate more IO
by Jens Axboe
· 15 years ago
0f64415
fs: truncate blocks outside i_size after O_DIRECT write error
by Dmitri Monakhov
· 16 years ago
e1f8e87
Remove Andrew Morton's old email accounts
by Francois Cami
· 16 years ago
f5dd33c
dio: use get_user_pages_fast
by Nick Piggin
· 16 years ago
eebd2aa
Pagecache zeroing: zero_user_segment, zero_user_segments and zero_user
by Christoph Lameter
· 17 years ago
557ed1f
remove ZERO_PAGE
by Nick Piggin
· 17 years ago
6712ecf
Drop 'size' argument from bio_endio and bi_end_io
by NeilBrown
· 17 years ago
848c4dd
dio: zero struct dio with kzalloc instead of manually
by Zach Brown
· 17 years ago
6a648fa
direct-io: fix error-path crashes
by Badari Pulavarty
· 17 years ago
fcb82f8
dio: remove bogus refcounting BUG_ON
by Zach Brown
· 17 years ago
9a9136e2
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
by Linus Torvalds
· 17 years ago
01f2705
fs: convert core functions to zero_user_page
by Nate Diller
· 17 years ago
beb7dd8
Fix misspellings collected by members of KJ list.
by Robert P. J. Day
· 17 years ago
5eb6c7a
[PATCH] dio: lock refcount operations
by Zach Brown
· 18 years ago
8459d86
[PATCH] dio: only call aio_complete() after returning -EIOCBQUEUED
by Zach Brown
· 18 years ago
20258b2
[PATCH] dio: remove duplicate bio wait code
by Zach Brown
· 18 years ago
0273201
[PATCH] dio: formalize bio counters as a dio reference count
by Zach Brown
· 18 years ago
17a7b1d
[PATCH] dio: call blk_run_address_space() once per op
by Zach Brown
· 18 years ago
Next »