index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
aio.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-05
aio: Fix null ptr deref in aio_complete() wakeup
Kent Overstreet
1
-1
/
+1
2024-03-05
fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion
Bart Van Assche
1
-2
/
+6
2024-03-05
Revert "fs/aio: Make io_cancel() generate completions again"
Bart Van Assche
1
-11
/
+16
2024-02-27
fs/aio: Make io_cancel() generate completions again
Bart Van Assche
1
-16
/
+11
2024-02-21
fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
Bart Van Assche
1
-1
/
+8
2024-01-10
Merge tag 'sysctl-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...
Linus Torvalds
1
-1
/
+0
2024-01-08
Merge tag 'vfs-6.8.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-1
/
+1
2023-12-28
fs: Remove the now superfluous sentinel elements from ctl_table array
Joel Granados
1
-1
/
+0
2023-12-05
iov_iter: replace import_single_range() with import_ubuf()
Jens Axboe
1
-1
/
+1
2023-12-05
iov_iter: remove unused 'iov' argument from import_single_range()
Jens Axboe
1
-1
/
+1
2023-11-28
fs/aio: obey min_nr when doing wakeups
Kent Overstreet
1
-10
/
+57
2023-11-28
eventfd: simplify eventfd_signal()
Christian Brauner
1
-1
/
+1
2023-11-21
fs: Rename mapping private members
Matthew Wilcox (Oracle)
1
-8
/
+8
2023-09-20
aio: Annotate struct kioctx_table with __counted_by
Kees Cook
1
-1
/
+1
2023-08-31
Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...
Linus Torvalds
1
-1
/
+1
2023-08-21
aio: use kiocb_{start,end}_write() helpers
Amir Goldstein
1
-17
/
+3
2023-07-11
mm: Re-introduce vm_flags to do_mmap()
Yu-cheng Yu
1
-1
/
+1
2023-06-15
fs/aio: Stop allocating aio rings from HIGHMEM
Fabio M. De Francesco
1
-17
/
+9
2023-02-10
Merge branch 'mm-hotfixes-stable' into mm-stable
Andrew Morton
1
-0
/
+4
2023-02-09
mm: replace vma->vm_flags direct modifications with modifier calls
Suren Baghdasaryan
1
-1
/
+1
2023-02-03
aio: fix mremap after fork null-deref
Seth Jenkins
1
-0
/
+4
2022-11-25
use less confusing names for iov_iter direction initializers
Al Viro
1
-2
/
+2
2022-09-11
aio: use atomic_try_cmpxchg in __get_reqs_available
Uros Bizjak
1
-6
/
+3
2022-08-03
Merge tag 'pull-work.iov_iter-base' of git://git.kernel.org/pub/scm/linux/ker...
Linus Torvalds
1
-1
/
+1
2022-08-02
aio: Convert to migrate_folio
Matthew Wilcox (Oracle)
1
-18
/
+18
2022-06-10
keep iocb_flags() result cached in struct file
Al Viro
1
-1
/
+1
2022-04-01
Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-1
/
+0
2022-03-26
Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-1
/
+0
2022-03-16
fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio
Matthew Wilcox (Oracle)
1
-1
/
+1
2022-03-15
aio: drop needless assignment in aio_read()
Lukas Bulwahn
1
-1
/
+0
2022-03-08
fs: remove kiocb.ki_hint
Christoph Hellwig
1
-1
/
+0
2022-01-22
aio: move aio sysctl to aio.c
Xiaoming Ni
1
-2
/
+29
2021-12-09
aio: Fix incorrect usage of eventfd_signal_allowed()
Xie Yongji
1
-1
/
+1
2021-12-09
aio: fix use-after-free due to missing POLLFREE handling
Eric Biggers
1
-31
/
+106
2021-12-09
aio: keep poll requests on waitqueue until completed
Eric Biggers
1
-20
/
+63
2021-11-01
Merge tag 'kspp-misc-fixes-5.16-rc1' of git://git.kernel.org/pub/scm/linux/ke...
Linus Torvalds
1
-2
/
+1
2021-10-25
fs: get rid of the res2 iocb->ki_complete argument
Jens Axboe
1
-3
/
+3
2021-10-20
aio: Prefer struct_size over open coded arithmetic
Len Baker
1
-2
/
+1
2021-08-28
eventfd: Make signal recursion protection a task bit
Thomas Gleixner
1
-1
/
+1
2021-04-30
Revert "mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio"
Brian Geffon
1
-4
/
+1
2020-12-15
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
1
-1
/
+4
2020-12-15
mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio
Dmitry Safonov
1
-1
/
+4
2020-12-14
Merge tag 'core-mm-2020-12-14' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-1
/
+0
2020-11-10
vfs: separate __sb_start_write into blocking and non-blocking helpers
Darrick J. Wong
1
-1
/
+1
2020-11-06
fs: Remove asm/kmap_types.h includes
Thomas Gleixner
1
-1
/
+0
2020-10-12
Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-6
/
+2
2020-10-03
iov_iter: transparently handle compat iovecs in import_iovec
Christoph Hellwig
1
-6
/
+2
2020-08-23
treewide: Use fallthrough pseudo-keyword
Gustavo A. R. Silva
1
-1
/
+1
2020-08-07
mm: remove unnecessary wrapper function do_mmap_pgoff()
Peter Collingbourne
1
-3
/
+3
2020-06-15
aio: Replace zero-length array with flexible-array
Gustavo A. R. Silva
1
-1
/
+1
2020-06-10
kernel: move use_mm/unuse_mm to kthread.c
Christoph Hellwig
1
-1
/
+0
2020-06-09
mmap locking API: use coccinelle to convert mmap_sem rwsem call sites
Michel Lespinasse
1
-2
/
+2
2020-05-14
aio: fix async fsync creds
Miklos Szeredi
1
-0
/
+8
2020-02-03
aio: prevent potential eventfd recursion on poll
Jens Axboe
1
-2
/
+18
2019-12-01
Merge tag 'y2038-cleanups-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/...
Linus Torvalds
1
-1
/
+1
2019-11-15
y2038: remove CONFIG_64BIT_TIME
Arnd Bergmann
1
-1
/
+1
2019-10-21
aio: Fix io_pgetevents() struct __compat_aio_sigset layout
Guillem Jover
1
-5
/
+5
2019-07-19
Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-9
/
+7
2019-07-18
mm: migrate: remove unused mode argument
Keith Busch
1
-1
/
+1
2019-07-16
signal: simplify set_user_sigmask/restore_user_sigmask
Oleg Nesterov
1
-12
/
+8
2019-07-13
Merge tag 'for-5.3/io_uring-20190711' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-4
/
+5
2019-06-29
signal: remove the wrong signal_pending() check in restore_user_sigmask()
Oleg Nesterov
1
-8
/
+20
2019-05-31
uio: make import_iovec()/compat_import_iovec() return bytes on success
Jens Axboe
1
-4
/
+5
2019-05-25
vfs: Convert aio to use the new mount API
David Howells
1
-8
/
+7
2019-05-25
mount_pseudo(): drop 'name' argument, switch to d_make_root()
Al Viro
1
-2
/
+1
2019-04-04
aio: use kmem_cache_free() instead of kfree()
Wei Yongjun
1
-1
/
+1
2019-04-03
aio: Fix an error code in __io_submit_one()
Dan Carpenter
1
-1
/
+1
2019-03-17
aio: move sanity checks and request allocation to io_submit_one()
Al Viro
1
-66
/
+53
2019-03-17
deal with get_reqs_available() in aio_get_req() itself
Al Viro
1
-6
/
+6
2019-03-17
aio: move dropping ->ki_eventfd into iocb_destroy()
Al Viro
1
-9
/
+8
2019-03-17
make aio_read()/aio_write() return int
Al Viro
1
-6
/
+6
2019-03-17
Fix aio_poll() races
Al Viro
1
-50
/
+40
2019-03-17
aio: store event at final iocb_put()
Al Viro
1
-16
/
+17
2019-03-17
aio: keep io_event in aio_kiocb
Al Viro
1
-18
/
+13
2019-03-17
aio: fold lookup_kiocb() into its sole caller
Al Viro
1
-22
/
+7
2019-03-17
pin iocb through aio.
Linus Torvalds
1
-16
/
+21
2019-03-05
Merge branch 'timers-2038-for-linus' of git://git.kernel.org/pub/scm/linux/ke...
Linus Torvalds
1
-5
/
+5
2019-03-04
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
1
-3
/
+9
2019-03-04
aio: simplify - and fix - fget/fput for io_submit()
Linus Torvalds
1
-43
/
+29
2019-02-21
aio: Fix locking in aio_poll()
Bart Van Assche
1
-3
/
+9
2019-02-07
y2038: syscalls: rename y2038 compat syscalls
Arnd Bergmann
1
-5
/
+5
2019-02-06
aio: initialize kiocb private in case any filesystems expect it.
Mike Marshall
1
-0
/
+1
2018-12-28
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
1
-1
/
+1
2018-12-28
Merge tag 'for-4.21/aio-20181221' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-56
/
+88
2018-12-28
Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-4
/
+9
2018-12-28
Merge tag 'y2038-for-4.21' of ssh://gitolite.kernel.org:/pub/scm/linux/kernel...
Linus Torvalds
1
-41
/
+93
2018-12-28
mm: migrate: drop unused argument of migrate_page_move_mapping()
Jan Kara
1
-1
/
+1
2018-12-18
aio: abstract out io_event filler helper
Jens Axboe
1
-4
/
+10
2018-12-18
aio: split out iocb copy from io_submit_one()
Jens Axboe
1
-30
/
+38
2018-12-18
aio: use iocb_put() instead of open coding it
Jens Axboe
1
-2
/
+1
2018-12-18
aio: only use blk plugs for > 2 depth submissions
Jens Axboe
1
-4
/
+14
2018-12-18
aio: don't zero entire aio_kiocb aio_get_req()
Jens Axboe
1
-2
/
+7
2018-12-18
aio: separate out ring reservation from req allocation
Christoph Hellwig
1
-13
/
+17
2018-12-18
aio: use assigned completion handler
Jens Axboe
1
-1
/
+1
2018-12-18
Merge branch 'for-4.21/block' into for-4.21/aio
Jens Axboe
1
-4
/
+9
2018-12-14
Merge tag 'for-linus-20181214' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-0
/
+2
2018-12-11
aio: fix spectre gadget in lookup_ioctx
Jeff Moyer
1
-0
/
+2
2018-12-06
io_pgetevents: use __kernel_timespec
Deepa Dinamani
1
-3
/
+81
2018-12-06
signal: Add restore_user_sigmask()
Deepa Dinamani
1
-23
/
+6
2018-12-06
signal: Add set_user_sigmask()
Deepa Dinamani
1
-16
/
+7
2018-12-04
aio: clear IOCB_HIPRI
Christoph Hellwig
1
-3
/
+8
2018-12-04
Merge tag 'v4.20-rc5' into for-4.21/block
Jens Axboe
1
-0
/
+1
2018-11-19
aio: Fix fallback I/O priority value
Damien Le Moal
1
-1
/
+1
2018-11-17
aio: fix failure to put the file pointer
Jens Axboe
1
-0
/
+1
2018-08-27
y2038: globally rename compat_time to old_time32
Arnd Bergmann
1
-4
/
+4
2018-08-13
Merge branch 'work.aio' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...
Linus Torvalds
1
-4
/
+204
2018-08-13
Merge branch 'work.open3' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...
Linus Torvalds
1
-20
/
+4
2018-08-06
aio: allow direct aio poll comletions for keyed wakeups
Christoph Hellwig
1
-2
/
+15
2018-08-06
aio: implement IOCB_CMD_POLL
Christoph Hellwig
1
-0
/
+178
2018-08-06
aio: add a iocb refcount
Christoph Hellwig
1
-4
/
+13
2018-07-22
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
1
-0
/
+5
2018-07-17
aio: don't expose __aio_sigset in uapi
Christoph Hellwig
1
-0
/
+5
2018-07-12
new wrapper: alloc_file_pseudo()
Al Viro
1
-16
/
+4
2018-07-12
alloc_file(): switch to passing O_... flags instead of FMODE_... mode
Al Viro
1
-6
/
+2
2018-06-28
Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL
Linus Torvalds
1
-147
/
+1
2018-06-14
aio: only return events requested in poll_mask() for IOCB_CMD_POLL
Christoph Hellwig
1
-2
/
+2
2018-06-04
fs: aio ioprio use ioprio_check_cap ret val
Adam Manzanares
1
-2
/
+2
2018-05-31
fs: Add aio iopriority support
Adam Manzanares
1
-0
/
+16
2018-05-31
fs: Convert kiocb rw_hint from enum to u16
Adam Manzanares
1
-1
/
+1
2018-05-29
aio: sanitize the limit checking in io_submit(2)
Al Viro
1
-8
/
+6
2018-05-29
aio: fold do_io_submit() into callers
Al Viro
1
-54
/
+45
2018-05-29
aio: shift copyin of iocb into io_submit_one()
Al Viro
1
-24
/
+22
2018-05-29
aio_read_events_ring(): make a bit more readable
Al Viro
1
-4
/
+3
2018-05-29
aio: all callers of aio_{read,write,fsync,poll} treat 0 and -EIOCBQUEUED the ...
Al Viro
1
-14
/
+12
2018-05-29
aio: take list removal to (some) callers of aio_complete()
Al Viro
1
-17
/
+21
2018-05-28
aio: add missing break for the IOCB_CMD_FDSYNC case
Christoph Hellwig
1
-0
/
+1
2018-05-26
aio: try to complete poll iocbs without context switch
Christoph Hellwig
1
-3
/
+17
2018-05-26
aio: implement IOCB_CMD_POLL
Christoph Hellwig
1
-1
/
+133
2018-05-26
aio: simplify cancellation
Christoph Hellwig
1
-42
/
+6
2018-05-26
aio: simplify KIOCB_KEY handling
Christoph Hellwig
1
-7
/
+7
2018-05-26
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/viro/...
Christoph Hellwig
1
-4
/
+3
2018-05-23
fix io_destroy()/aio_complete() race
Al Viro
1
-2
/
+1
2018-05-21
aio: fix io_destroy(2) vs. lookup_ioctx() race
Al Viro
1
-2
/
+2
2018-05-02
aio: implement io_pgetevents
Christoph Hellwig
1
-10
/
+104
2018-05-02
aio: implement IOCB_CMD_FSYNC and IOCB_CMD_FDSYNC
Christoph Hellwig
1
-0
/
+43
2018-05-02
aio: refactor read/write iocb setup
Christoph Hellwig
1
-69
/
+92
2018-05-02
aio: remove the extra get_file/fput pair in io_submit_one
Christoph Hellwig
1
-9
/
+16
2018-05-02
aio: sanitize ki_list handling
Christoph Hellwig
1
-7
/
+6
2018-05-02
aio: remove an outdated BUG_ON and comment in aio_complete
Christoph Hellwig
1
-9
/
+0
2018-05-02
aio: don't print the page size at boot time
Christoph Hellwig
1
-3
/
+0
2018-03-19
fs/aio: Use rcu_work instead of explicit rcu and work item
Tejun Heo
1
-15
/
+6
2018-03-14
fs/aio: Use RCU accessors for kioctx_table->table[]
Tejun Heo
1
-10
/
+11
2018-03-14
fs/aio: Add explicit RCU grace period when freeing kioctx
Tejun Heo
1
-4
/
+19
2017-11-17
Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-25
/
+30
2017-10-25
locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...
Mark Rutland
1
-1
/
+1
2017-09-19
io_getevents: Use timespec64 to represent timeouts
Deepa Dinamani
1
-25
/
+30
2017-09-14
Merge branch 'work.read_write' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-6
/
+0
2017-09-08
mm/migrate: new migrate mode MIGRATE_SYNC_NO_COPY
Jérôme Glisse
1
-0
/
+8
2017-09-07
fs: aio: fix the increment of aio-nr and counting against aio-max-nr
Mauricio Faria de Oliveira
1
-7
/
+12
2017-09-04
fs: support RWF_NOWAIT for buffered reads
Christoph Hellwig
1
-6
/
+0
2017-06-27
fs: add O_DIRECT and aio support for sending down write life time hints
Jens Axboe
1
-0
/
+1
2017-06-20
fs: Introduce RWF_NOWAIT and FMODE_AIO_NOWAIT
Goldwyn Rodrigues
1
-0
/
+6
2017-06-20
fs: Use RWF_* flags for AIO operations
Goldwyn Rodrigues
1
-1
/
+7
2017-03-03
Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux...
Linus Torvalds
1
-1
/
+1
2017-03-02
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-2
/
+2
2017-03-02
Merge remote-tracking branch 'ovl/for-viro' into for-linus
Al Viro
1
-2
/
+2
2017-03-02
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...
Ingo Molnar
1
-1
/
+1
2017-02-24
userfaultfd: non-cooperative: add event for memory unmaps
Mike Rapoport
1
-1
/
+1
2017-02-20
vfs: use helpers for calling f_op->{read,write}_iter()
Miklos Szeredi
1
-2
/
+2
2017-01-14
aio: fix lock dep warning
Shaohua Li
1
-2
/
+4
2016-12-25
ktime: Get rid of the union
Thomas Gleixner
1
-2
/
+2
2016-12-24
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
Linus Torvalds
1
-1
/
+1
2016-12-22
move aio compat to fs/aio.c
Al Viro
1
-2
/
+95
2016-12-04
don't open-code file_inode()
Al Viro
1
-3
/
+3
2016-10-30
aio: fix freeze protection of aio writes
Jan Kara
1
-1
/
+18
2016-10-30
fs: remove aio_run_iocb
Christoph Hellwig
1
-88
/
+94
2016-10-30
fs: remove the never implemented aio_fsync file operation
Christoph Hellwig
1
-14
/
+0
2016-10-30
aio: hold an extra file reference over AIO read/write operations
Christoph Hellwig
1
-0
/
+2
2016-09-27
fs/aio.c: eliminate redundant loads in put_aio_ring_file
Rasmus Villemoes
1
-3
/
+6
2016-09-15
aio: mark AIO pseudo-fs noexec
Jann Horn
1
-1
/
+6
2016-05-23
aio: make aio_setup_ring killable
Michal Hocko
1
-1
/
+6
2016-04-03
aio: remove a pointless assignment
Al Viro
1
-2
/
+0
2015-09-04
mm: move ->mremap() from file_operations to vm_operations_struct
Oleg Nesterov
1
-9
/
+18
2015-04-16
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-1
/
+1
2015-04-16
Merge branch 'for-4.1/core' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-15
/
+30
2015-04-15
Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-20
/
+3
2015-04-15
aio: fix serial draining in exit_aio()
Jens Axboe
1
-15
/
+30
2015-04-14
Merge branch 'for-linus-1' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-104
/
+88
2015-04-11
mirror O_APPEND and O_DIRECT into iocb->ki_flags
Al Viro
1
-1
/
+1
2015-04-11
Merge branch 'for-linus' into for-next
Al Viro
1
-6
/
+14
2015-04-11
->aio_read and ->aio_write removed
Al Viro
1
-11
/
+2
2015-04-11
aio_run_iocb(): kill dead check
Al Viro
1
-7
/
+0
2015-04-11
ioctx_alloc(): remove pointless check
Al Viro
1
-2
/
+1
2015-04-11
aio_setup_vectored_rw(): switch to {compat_,}import_iovec()
Al Viro
1
-19
/
+9
2015-04-11
kill aio_setup_single_vector()
Al Viro
1
-17
/
+1
2015-04-11
aio: simplify arguments of aio_setup_..._rw()
Al Viro
1
-28
/
+17
2015-04-11
aio: lift iov_iter_init() into aio_setup_..._rw()
Al Viro
1
-6
/
+11
2015-04-11
Merge branch 'iocb' into for-next
Al Viro
1
-67
/
+83
2015-04-06
ioctx_alloc(): fix vma (and file) leak on failure
Al Viro
1
-0
/
+3
2015-04-06
fix mremap() vs. ioctx_kill() race
Al Viro
1
-6
/
+11
2015-03-13
fs: split generic and aio kiocb
Christoph Hellwig
1
-29
/
+65
2015-03-13
fs: don't allow to complete sync iocbs through aio_complete
Christoph Hellwig
1
-23
/
+1
2015-03-12
fs: remove ki_nbytes
Christoph Hellwig
1
-16
/
+18
2015-02-20
fs/aio.c: Remove duplicate function name in pr_debug messages
Kinglong Mee
1
-3
/
+3
2015-02-12
Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-13
/
+0
2015-02-03
aio: annotate aio_read_event_ring for sleep patterns
Dave Chinner
1
-0
/
+7
2015-01-20
fs: remove mapping->backing_dev_info
Christoph Hellwig
1
-1
/
+0
2015-01-20
fs: introduce f_op->mmap_capabilities for nommu mmap support
Christoph Hellwig
1
-13
/
+1
2014-12-13
aio: Skip timer for io_getevents if timeout=0
Fam Zheng
1
-2
/
+6
2014-12-13
aio: Make it possible to remap aio ring
Pavel Emelyanov
1
-0
/
+25
[next]