aboutsummaryrefslogtreecommitdiffstats
path: root/io_uring
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/g...Mark Brown1-14/+9
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ax...Mark Brown15-107/+519
2 daysMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herb...Mark Brown1-1/+0
3 daysmm/slab: improve kmem_cache_alloc_bulkChristoph Hellwig1-14/+9
3 daysnet: Remove support for AIO on socketsDemi Marie Obenour1-1/+0
4 daysMerge branch 'for-7.2/io_uring' into for-nextJens Axboe1-1/+1
4 daysio_uring/io-wq: re-check IO_WQ_BIT_EXIT for each linked work itemRunyu Xiao1-1/+1
4 daysMerge branch 'for-7.2/io_uring' into for-nextJens Axboe1-2/+2
4 daysio_uring/kbuf: align legacy buffer add limit with MAX_BIDS_PER_BGIDliyouhong1-2/+2
5 daysMerge branch 'for-7.2/io_uring' into for-nextJens Axboe5-30/+227
5 daysio_uring/zcrx: add shared-memory notification statisticsClément Léger3-2/+69
5 daysio_uring/zcrx: notify user on frag copy fallbackClément Léger2-2/+7
5 daysio_uring/zcrx: notify user when out of buffersPavel Begunkov4-4/+92
5 daysio_uring/zcrx: add ctx pointer to zcrxPavel Begunkov2-8/+34
5 daysio_uring/zcrx: reorder fd allocation in zcrx_export()Bertie Tryner1-11/+14
5 daysio_uring/zcrx: remove extra ifq closePavel Begunkov1-1/+4
5 daysio_uring/zcrx: poison pointers on unregistrationPavel Begunkov1-6/+5
5 daysio_uring/zcrx: make scrubbing more reliablePavel Begunkov1-0/+6
7 daysMerge branch 'io_uring-7.1' into for-nextJens Axboe1-4/+8
7 daysio_uring/tctx: set ->io_uring before publishing the tctx nodeLim HyeonJun1-4/+8
9 daysMerge tag 'io_uring-7.1-20260522' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-9/+35
10 daysMerge branch 'io_uring-7.1' into for-nextJens Axboe1-2/+2
10 daysio_uring/nop: pass all errors to userspaceAlexander A. Klimov1-2/+2
11 daysMerge branch 'io_uring-7.1' into for-nextJens Axboe1-1/+3
11 daysio_uring/timeout: splice timed out link in timeout handlerJens Axboe1-1/+3
14 daysMerge branch 'io_uring-7.1' into for-nextJens Axboe1-5/+4
14 daysio_uring: propagate array_index_nospec opcode into req->opcodeMichael Bommarito1-5/+4
2026-05-16Merge branch 'io_uring-7.1' into for-nextJens Axboe1-0/+1
2026-05-16io_uring/waitid: clear waitid info before copying it to userspaceHeechan Kang1-0/+1
2026-05-15Merge tag 'io_uring-7.1-20260515' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-13/+44
2026-05-15Merge branch 'io_uring-7.1' into for-nextJens Axboe1-1/+25
2026-05-15io_uring/net: punt IORING_OP_BIND async if it needs file createJens Axboe1-1/+25
2026-05-15Merge branch 'for-7.2/io_uring-epoll' into for-nextJens Axboe1-2/+16
2026-05-15io_uring/epoll: disallow adding an epoll file to an epoll contextJens Axboe1-0/+3
2026-05-15io_uring/epoll: switch to using do_epoll_ctl_file() interfaceJens Axboe1-2/+13
2026-05-15Merge branch 'for-7.2/io_uring' into for-nextJens Axboe9-68/+265
2026-05-15Merge branch 'io_uring-7.1' into for-nextJens Axboe6-13/+44
2026-05-15io_uring: Use trace_call__##name() at guarded tracepoint call sitesVineeth Pillai1-1/+1
2026-05-14io_uring/rsrc: raise registered buffer 1GB limitJens Axboe1-2/+7
2026-05-14io_uring/rsrc: bump struct io_mapped_ubuf length field to size_tJens Axboe2-4/+4
2026-05-14io_uring/rsrc: add huge page accounting for registered buffersJens Axboe3-60/+202
2026-05-14io_uring/net: allow filtering on IORING_OP_CONNECTShouvik Kar3-0/+50
2026-05-14io_uring: parenthesize io_ring_head_to_buf() expansionYi Xie1-1/+1
2026-05-13io_uring: validate user-controlled cq.head in io_cqe_cache_refill()Zizhi Wo1-5/+17
2026-05-13io-wq: check that the predecessor is hashed in io_wq_remove_pending()Nicholas Carlini1-1/+2
2026-05-13io_uring/rw: drop unused attr_type_mask from io_prep_rw_pi()Yang Xiuwei1-2/+2
2026-05-11io_uring: hold uring_lock across io_kill_timeouts() in cancel pathJens Axboe1-1/+1
2026-05-11io_uring: defer linked-timeout chain splice out of hrtimer contextJens Axboe1-2/+14
2026-05-11io_uring: hold uring_lock when walking link chain in io_wq_free_work()Jens Axboe1-1/+6
2026-05-11io_uring/fdinfo: translate SqThread PID through caller's pid_nsMaoyi Xie1-1/+2
2026-05-08Merge tag 'io_uring-7.1-20260508' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-24/+53
2026-05-06io_uring/wait: honour caller's time namespace for IORING_ENTER_ABS_TIMERMaoyi Xie1-1/+5
2026-05-06io_uring/timeout: honour caller's time namespace for IORING_TIMEOUT_ABSMaoyi Xie1-13/+22
2026-05-03io_uring/eventfd: reset deferred signal stateYufan Chen1-0/+1
2026-05-03io_uring/napi: clear tracked NAPI entries on unregisterYufan Chen2-10/+25
2026-05-01Merge tag 'io_uring-7.1-20260430' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-4/+27
2026-04-30io_uring/tw: serialize ctx->retry_llist with ->uring_lockJens Axboe1-1/+11
2026-04-29net: add net_iov_init() and use it to initialize ->page_typeJakub Kicinski1-2/+1
2026-04-28io_uring/napi: cap busy_poll_to 10 msecJens Axboe1-0/+2
2026-04-28io_uring/kbuf: support min length left for incremental buffersMartin Michaelis2-1/+14
2026-04-28io_uring/kbuf: kill dead struct io_buffer_list 'nr_entries' memberJens Axboe2-2/+0
2026-04-21io_uring: take page references for NOMMU pbuf_ring mmapsGreg Kroah-Hartman1-1/+45
2026-04-21io_uring/poll: ensure EPOLL_ONESHOT is propagated for EPOLL_URING_WAKEJens Axboe1-1/+3
2026-04-21io_uring/zcrx: warn on freelist violationsPavel Begunkov1-0/+2
2026-04-21io_uring/zcrx: clear RQ headers on initPavel Begunkov1-0/+1
2026-04-21io_uring/zcrx: fix user_struct uafPavel Begunkov1-1/+1
2026-04-21io_uring/register: fix ring resizing with mixed/large SQEs/CQEsJens Axboe1-6/+26
2026-04-21io_uring/futex: ensure partial wakes are appropriately dequeuedJens Axboe1-1/+3
2026-04-21io_uring/rw: add defensive hardening for negative kbuf lengthsJens Axboe1-2/+2
2026-04-21io_uring/rsrc: use kvfree() for the imu cacheJens Axboe2-2/+2
2026-04-21io_uring/rsrc: unify nospec indexing for direct descriptorsJens Axboe2-2/+10
2026-04-21io_uring: fix spurious fput in registered ring pathJens Axboe1-1/+2
2026-04-20io_uring: fix iowq_limits data race in tctx node additionJens Axboe1-3/+7
2026-04-20io_uring/tctx: mark io_wq as exiting before error path teardownJens Axboe1-1/+3
2026-04-20io_uring/tctx: check for setup tctx->io_wq before teardownJens Axboe1-1/+2
2026-04-15io_uring/poll: fix signed comparison in io_poll_get_ownership()Longxuan Yu1-1/+1
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-4/+7
2026-04-13Merge tag 'for-7.1/io_uring-20260411' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds33-506/+1030
2026-04-13Merge tag 'vfs-7.1-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2026-04-09Merge branch 'netkit-support-for-io_uring-zero-copy-and-af_xdp'Jakub Kicinski1-4/+8
2026-04-09net: Proxy netdev_queue_get_dma_dev for leased queuesDavid Wei1-1/+2
2026-04-09net: Slightly simplify net_mp_{open,close}_rxqDaniel Borkmann1-3/+6
2026-04-08io_uring: unify getting ctx from passed in file descriptorJens Axboe6-58/+40
2026-04-08io_uring/register: don't get a reference to the registered ring fdJens Axboe2-5/+6
2026-04-08io_uring/tctx: clean up __io_uring_add_tctx_node() error handlingJens Axboe1-20/+40
2026-04-08io_uring/tctx: have io_uring_alloc_task_context() return tctxJens Axboe3-14/+19
2026-04-03Merge tag 'io_uring-7.0-20260403' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds7-29/+87
2026-04-02io_uring/timeout: use 'ctx' consistentlyYang Xiuwei1-2/+2
2026-04-02io_uring/rw: clean up __io_read() obsolete comment and early returnsJoanne Koong1-6/+5
2026-04-02io_uring/zcrx: use correct mmap off constantsPavel Begunkov1-1/+1
2026-04-02io_uring/zcrx: use dma_len for chunk size calculationPavel Begunkov1-1/+1
2026-04-02io_uring/zcrx: don't clear not allocated niovsPavel Begunkov1-2/+4
2026-04-01io_uring/zcrx: don't use mark0 for allocating xarrayPavel Begunkov1-2/+2
2026-04-01io_uring: cast id to u64 before shifting in io_allocate_rbuf_ring()Anas Iqbal1-1/+1
2026-04-01io_uring/zcrx: reject REG_NODEV with large rx_buf_sizePavel Begunkov1-1/+3
2026-04-01io_uring/cancel: validate opcode for IORING_ASYNC_CANCEL_OPAmir Mohammad Jahangirzad1-1/+8
2026-04-01io_uring/rsrc: use io_cache_free() to free nodeJackie Liu1-1/+1
2026-04-01io_uring/zcrx: rename zcrx [un]register functionsPavel Begunkov4-10/+10
2026-04-01io_uring/zcrx: check ctrl op payload struct sizesPavel Begunkov1-0/+2
2026-04-01io_uring/zcrx: cache fallback availability in zcrx ctxPavel Begunkov2-1/+9
2026-04-01io_uring/zcrx: warn on a repeated area appendPavel Begunkov1-1/+1
2026-04-01io_uring/zcrx: consolidate dma syncingPavel Begunkov1-11/+12
2026-04-01io_uring/zcrx: netmem array as refiling formatPavel Begunkov1-15/+25
2026-04-01io_uring/zcrx: warn on alloc with non-empty pp cachePavel Begunkov1-2/+2
2026-04-01io_uring/zcrx: move count check into zcrx_get_free_niovPavel Begunkov1-17/+21
2026-04-01io_uring/zcrx: use guards for lockingPavel Begunkov1-8/+7
2026-04-01io_uring/zcrx: add a struct for refill queuePavel Begunkov2-31/+37
2026-04-01io_uring/zcrx: use better name for RQ regionPavel Begunkov2-5/+5
2026-04-01io_uring/zcrx: implement device-less mode for zcrxPavel Begunkov2-15/+28
2026-04-01io_uring/zcrx: extract netdev+area init into a helperPavel Begunkov1-29/+43
2026-04-01io_uring/zcrx: always dma map in advancePavel Begunkov1-29/+15
2026-04-01io_uring/zcrx: fully clean area on error in io_import_umem()Pavel Begunkov1-6/+10
2026-04-01io_uring/zcrx: return back two step unregistrationPavel Begunkov3-3/+51
2026-04-01io_uring/bpf_filters: retain COW'ed settings on parse failuresJens Axboe1-1/+9
2026-04-01io_uring: protect remaining lockless ctx->rings accesses with RCUJens Axboe4-28/+70
2026-03-29io_uring/rsrc: reject zero-length fixed buffer importQi Tang1-0/+4
2026-03-29io_uring/net: fix slab-out-of-bounds read in io_bundle_nbufs()Junxi Qian1-0/+4
2026-03-27Merge tag 'io_uring-7.0-20260327' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+3
2026-03-26io_uring/fdinfo: fix OOB read in SQE_MIXED wrap checkNicholas Carlini1-1/+2
2026-03-26io_uring/fdinfo: fix SQE_MIXED SQE displayingJens Axboe1-0/+1
2026-03-23fs: pass on FTRUNCATE_* flags to do_truncateChristoph Hellwig1-1/+1
2026-03-20Merge tag 'io_uring-7.0-20260320' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-5/+18
2026-03-19io_uring/kbuf: propagate BUF_MORE through early buffer commit pathJens Axboe1-3/+7
2026-03-19io_uring/kbuf: fix missing BUF_MORE for incremental buffers at EOFJens Axboe1-0/+4
2026-03-17io_uring: avoid req->ctx reload in io_req_put_rsrc_nodes()Jens Axboe1-2/+4
2026-03-17io_uring/rw: use cached file rather than req->fileJens Axboe1-1/+1
2026-03-17io_uring/net: use 'ctx' consistentlyJens Axboe1-1/+1
2026-03-17io_uring/poll: cache req->apoll_eventsJens Axboe1-3/+5
2026-03-17io_uring/kbuf: use 'ctx' consistentlyJens Axboe1-2/+2
2026-03-17io_uring/poll: fix multishot recv missing EOF on wakeup raceJens Axboe1-2/+7
2026-03-16io_uring/bpf-ops: implement bpf ops registrationPavel Begunkov3-2/+99
2026-03-16io_uring/bpf-ops: add kfunc helpersPavel Begunkov2-0/+61
2026-03-16io_uring/bpf-ops: implement loop_step with BPF struct_opsPavel Begunkov5-0/+148
2026-03-16io_uring: introduce callback driven main loopPavel Begunkov5-1/+131
2026-03-16io_uring/uring_cmd: allow non-iopoll cmds with IORING_SETUP_IOPOLLCaleb Sander Mateos1-3/+1
2026-03-16io_uring: count CQEs in io_iopoll_check()Caleb Sander Mateos1-7/+2
2026-03-16io_uring: remove iopoll_queue from struct io_issue_defCaleb Sander Mateos3-14/+1
2026-03-16io_uring: add REQ_F_IOPOLLCaleb Sander Mateos3-12/+13
2026-03-16io_uring: mark known and harmless racy ctx->int_flags usesJens Axboe3-5/+6
2026-03-16io_uring: switch struct io_ring_ctx internal bitfields to flagsJens Axboe9-59/+62
2026-03-14Merge branch 'io_uring-7.0' into for-7.1/io_uringJens Axboe6-11/+55
2026-03-13Merge tag 'io_uring-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-11/+55
2026-03-12io_uring/kbuf: check if target buffer list is still legacy on recycleJens Axboe1-2/+11
2026-03-11io_uring: fix physical SQE bounds check for SQE_MIXED 128-byte opsTom Ryan1-1/+1
2026-03-11io_uring/eventfd: use ctx->rings_rcu for flags checkingJens Axboe1-3/+7
2026-03-11io_uring: ensure ctx->rings is stable for task work flags manipulationJens Axboe3-2/+33
2026-03-09io_uring/bpf_filter: use bpf_prog_run_pin_on_cpu() to prevent migrationJens Axboe1-1/+1
2026-03-09io_uring/register: fix comment about task_no_new_privsJann Horn1-2/+2
2026-03-09io_uring/zctx: separate notification user_dataPavel Begunkov1-2/+7
2026-03-09io_uring/net: allow vectorised regbuf send zcPavel Begunkov1-5/+9
2026-03-09io_uring/timeout: immediate timeout argPavel Begunkov1-5/+15
2026-03-09io_uring/timeout: migrate reqs from ts64 to ktimePavel Begunkov2-17/+16
2026-03-09io_uring/timeout: add helper for parsing user timePavel Begunkov1-9/+20
2026-03-09io_uring/timeout: check unused sqe fieldsPavel Begunkov1-0/+4
2026-03-09io_uring/zcrx: declare some constants for queryPavel Begunkov3-3/+8
2026-03-09io_uring/zctx: unify zerocopy issue variantsPavel Begunkov3-75/+14
2026-03-09io_uring/zctx: move vec regbuf import into io_send_zc_importPavel Begunkov1-16/+25
2026-03-09io_uring/zctx: rename flags var for more clarityPavel Begunkov1-6/+6
2026-03-09io_uring/cmd_net: split ioctl code out of io_uring_cmd_sock()Asbjørn Sloth Tønnesen1-17/+17
2026-03-06Merge tag 'io_uring-7.0-20260305' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+7
2026-03-04io_uring/zcrx: use READ_ONCE with user shared RQEsPavel Begunkov1-2/+3
2026-03-02io_uring/net: reject SEND_VECTORIZED when unsupportedPavel Begunkov1-0/+2
2026-02-27io_uring/zcrx: don't set rx_page_size when not requestedJakub Kicinski1-1/+2
2026-02-27Merge tag 'io_uring-7.0-20260227' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+3
2026-02-25io_uring/timeout: READ_ONCE sqe->addrPavel Begunkov1-2/+2
2026-02-24io_uring/cmd_net: use READ_ONCE() for ->addr3 readJens Axboe1-1/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds10-15/+15
2026-02-21Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds15-44/+42
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook15-44/+42
2026-02-19io_uring: add IORING_OP_URING_CMD128 to opcode checksCaleb Sander Mateos3-3/+9
2026-02-18io_uring/zcrx: fix user_ref race between scrub and refill pathsKai Aizen1-3/+7
2026-02-17Merge tag 'io_uring-7.0-20260216' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds15-88/+129
2026-02-16io_uring/bpf_filter: pass in expected filter payload sizeJens Axboe1-16/+49
2026-02-16io_uring/bpf_filter: move filter size and populate helper into structJens Axboe3-11/+18
2026-02-16io_uring/cancel: de-unionize file and user_data in struct io_cancel_dataJens Axboe1-4/+2
2026-02-16io_uring/rsrc: improve regbuf iov validationPavel Begunkov1-21/+10
2026-02-16io_uring: remove unneeded io_send_zc accountingDylan Yudaken1-2/+0
2026-02-16io_uring/cmd_net: fix too strict requirement on ioctlAsbjørn Sloth Tønnesen1-3/+6
2026-02-15io_uring: delay sqarray static branch disablementPavel Begunkov1-4/+4
2026-02-15io_uring/query: return support for custom rx page sizePavel Begunkov1-1/+1
2026-02-15io_uring/zcrx: check unsupported flags on importPavel Begunkov1-0/+2
2026-02-14io_uring/zcrx: fix post open error handlingPavel Begunkov1-6/+3
2026-02-14io_uring/zcrx: fix sgtable leak on mapping failuresPavel Begunkov1-0/+3
2026-02-12Merge tag 'for-7.0/io_uring-zcrx-large-buffers-20260206' of git://git.kernel....Linus Torvalds1-5/+33
2026-02-11io_uring: use the right type for creds iterationJens Axboe1-1/+1
2026-02-11io_uring/openclose: fix io_pipe_fixed() slot tracking for specific slotsJens Axboe1-3/+6
2026-02-11io_uring/filetable: clamp alloc_hint to the configured alloc rangeJens Axboe1-0/+4
2026-02-10io_uring/rsrc: replace reg buffer bit field with flagsPavel Begunkov3-8/+13
2026-02-10io_uring/zcrx: improve types for size calculationPavel Begunkov1-1/+1
2026-02-09io_uring/tctx: avoid modifying loop variable in io_ring_add_registered_fileYang Xiuwei1-5/+5
2026-02-09io_uring: simplify IORING_SETUP_DEFER_TASKRUN && !SQPOLL checkCaleb Sander Mateos1-2/+1
2026-02-09Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-11/+6
2026-02-09Merge tag 'io_uring-bpf-restrictions.4-20260206' of git://git.kernel.org/pub/...Linus Torvalds12-9/+684
2026-02-09Merge tag 'for-7.0/io_uring-20260206' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds33-905/+1043
2026-02-09Merge tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds4-90/+89
2026-02-06io_uring: allow registration of per-task restrictionsJens Axboe6-1/+222
2026-02-06io_uring: add task fork hookJens Axboe1-9/+16
2026-02-05Merge tag 'io_uring-6.19-20260205' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-8/+14
2026-02-05io_uring/kbuf: fix memory leak if io_buffer_add_list failsJens Axboe1-2/+3