Commit Graph

183 Commits (924d38f404936495b59ef7fa3ff232d978d64b18)

Author SHA1 Message Date
Benjamin LaHaise fa8a53c39f aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration 11 years ago
Linus Torvalds 3dc9acb676 aio: clean up and fix aio_setup_ring page mapping 11 years ago
Benjamin LaHaise 8e321fefb0 aio/migratepages: make aio migrate pages sane 11 years ago
Benjamin LaHaise 1881686f84 aio: fix kioctx leak introduced by "aio: Fix a trinity splat" 11 years ago
Gu Zheng d1b9432712 aio: clean up aio ring in the fail path 11 years ago
Sasha Levin ddb8c45ba1 aio: nullify aio->ring_pages after freeing it 11 years ago
Sasha Levin d558023207 aio: prevent double free in ioctx_alloc 11 years ago
Dan Carpenter 7f62656be8 aio: checking for NULL instead of IS_ERR 11 years ago
Benjamin LaHaise 71ad7490c1 rework aio migrate pages to use aio fs 11 years ago
Kent Overstreet e34ecee2ae aio: Fix a trinity splat 11 years ago
Benjamin LaHaise 5e9ae2e5da aio: fix use-after-free in aio_migratepage 12 years ago
Artem Savkov d9b2c8714a aio: rcu_read_lock protection for new rcu_dereference calls 12 years ago
Benjamin LaHaise d6c355c7da aio: fix race in ring buffer page lookup introduced by page migration support 12 years ago
Benjamin LaHaise 77d30b14d2 aio: fix rcu sparse warnings introduced by ioctx table lookup patch 12 years ago
Benjamin LaHaise 79bd1bcf1a aio: remove unnecessary debugging from aio_free_ring() 12 years ago
Benjamin LaHaise f30d704fe1 aio: table lookup: verify ctx pointer 12 years ago
Benjamin LaHaise da90382c2e aio: fix error handling and rcu usage in "convert the ioctx list to table lookup v3" 12 years ago
Benjamin LaHaise 6878ea72a5 aio: be defensive to ensure request batching is non-zero instead of BUG_ON() 12 years ago
Benjamin LaHaise db446a08c2 aio: convert the ioctx list to table lookup v3 12 years ago
Benjamin LaHaise 4cd81c3dfc aio: double aio_max_nr in calculations 12 years ago
Kent Overstreet d29c445b63 aio: Kill ki_dtor 12 years ago
Kent Overstreet 57282d8fd7 aio: Kill ki_users 12 years ago
Kent Overstreet 8bc92afcf7 aio: Kill unneeded kiocb members 12 years ago
Kent Overstreet 73a7075e3f aio: Kill aio_rw_vect_retry() 12 years ago
Kent Overstreet 5ffac122db aio: Don't use ctx->tail unnecessarily 12 years ago
Kent Overstreet bec68faaf3 aio: io_cancel() no longer returns the io_event 12 years ago
Kent Overstreet 723be6e39d aio: percpu ioctx refcount 12 years ago
Kent Overstreet e1bdd5f27a aio: percpu reqs_available 12 years ago
Kent Overstreet 34e83fc618 aio: reqs_active -> reqs_available 12 years ago
Benjamin LaHaise 0c45355fc7 aio: fix build when migration is disabled 12 years ago
Gu Zheng 36bc08cc01 fs/aio: Add support to aio ring pages migration 12 years ago
Tang Chen 4b30f07e74 aio: fix wrong comment in aio_complete() 12 years ago
Al Viro 68d70d03f8 constify rw_verify_area() 12 years ago
Kent Overstreet 4fcc712f5c aio: fix io_destroy() regression by using call_rcu() 12 years ago
Benjamin LaHaise 03e04f048d aio: fix kioctx not being freed after cancellation at exit time 12 years ago
Jeff Moyer 6900807c6b aio: fix io_getevents documentation 12 years ago
Kent Overstreet 41ef4eb8ee aio: kill ki_retry 12 years ago
Kent Overstreet 8a6608907c aio: kill ki_key 12 years ago
Kent Overstreet 4e23bcaeb9 aio: give shared kioctx fields their own cachelines 12 years ago
Kent Overstreet 58c85dc20a aio: kill struct aio_ring_info 12 years ago
Kent Overstreet a1c8eae75e aio: kill batch allocation 12 years ago
Kent Overstreet 3e845ce01a aio: change reqs_active to include unreaped completions 12 years ago
Kent Overstreet 0460fef2a9 aio: use cancellation list lazily 12 years ago
Kent Overstreet 21b40200cf aio: use flush_dcache_page() 12 years ago
Kent Overstreet a31ad380be aio: make aio_read_evt() more efficient, convert to hrtimers 12 years ago
Kent Overstreet 36f5588905 aio: refcounting cleanup 12 years ago
Kent Overstreet 11599ebac4 aio: make aio_put_req() lockless 12 years ago
Kent Overstreet 1d98ebfccc aio: do fget() after aio_get_req() 12 years ago
Kent Overstreet caf4167aa7 aio: dprintk() -> pr_debug() 12 years ago
Kent Overstreet 4e179bca67 aio: move private stuff out of aio.h 12 years ago