| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-13 | io_uring/zcrx: share an ifq between rings | David Wei | 1 | -2/+61 |
| 2025-11-13 | io_uring/zcrx: add io_fill_zcrx_offsets() | David Wei | 1 | -4/+9 |
| 2025-11-13 | io_uring/zcrx: export zcrx via a file | Pavel Begunkov | 1 | -6/+62 |
| 2025-11-13 | io_uring/zcrx: move io_zcrx_scrub() and dependencies up | David Wei | 1 | -42/+42 |
| 2025-11-13 | io_uring/zcrx: count zcrx users | Pavel Begunkov | 1 | -2/+5 |
| 2025-11-13 | io_uring/zcrx: add sync refill queue flushing | Pavel Begunkov | 1 | -3/+71 |
| 2025-11-13 | io_uring/zcrx: introduce IORING_REGISTER_ZCRX_CTRL | Pavel Begunkov | 1 | -0/+21 |
| 2025-11-13 | io_uring/zcrx: use folio_nr_pages() instead of shift operation | Pedro Demarchi Gomes | 1 | -1/+1 |
| 2025-11-13 | io_uring/zcrx: convert to use netmem_desc | Pavel Begunkov | 1 | -5/+7 |
| 2025-11-13 | Merge branch 'io_uring-6.18' into for-6.19/io_uring | Jens Axboe | 1 | -68/+0 |
| 2025-11-11 | io_uring/zcrx: call netdev_queue_get_dma_dev() under instance lock | David Wei | 1 | -6/+10 |
| 2025-11-06 | io_uring/zcrx: reverse ifq refcount | David Wei | 1 | -19/+14 |
| 2025-11-06 | io_uring/zcrx: move io_unregister_zcrx_ifqs() down | David Wei | 1 | -22/+22 |
| 2025-11-06 | io_uring/zcrx: add user_struct and mm_struct to io_zcrx_ifq | David Wei | 1 | -6/+18 |
| 2025-11-06 | io_uring/zcrx: add io_zcrx_ifq arg to io_zcrx_free_area() | David Wei | 1 | -4/+5 |
| 2025-11-06 | io_uring/rsrc: refactor io_{un}account_mem() to take {user,mm}_struct param | David Wei | 1 | -2/+3 |
| 2025-11-06 | io_uring/memmap: refactor io_free_region() to take user_struct param | David Wei | 1 | -1/+1 |
| 2025-11-03 | io_uring/zcrx: remove sync refill uapi | Pavel Begunkov | 1 | -68/+0 |
| 2025-10-08 | io_uring/zcrx: increment fallback loop src offset | Pavel Begunkov | 1 | -0/+1 |
| 2025-10-08 | io_uring/zcrx: fix overshooting recv limit | Pavel Begunkov | 1 | -0/+4 |
| 2025-10-02 | Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -2/+2 |
| 2025-10-02 | Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ne... | Linus Torvalds | 1 | -1/+2 |
| 2025-09-21 | io_uring/zcrx: remove nth_page() usage within folio | David Hildenbrand | 1 | -2/+2 |
| 2025-09-16 | io_uring/zcrx: account niov arrays to cgroup | Pavel Begunkov | 1 | -3/+3 |
| 2025-09-16 | io_uring/zcrx: allow synchronous buffer return | Pavel Begunkov | 1 | -0/+68 |
| 2025-09-16 | io_uring/zcrx: introduce io_parse_rqe() | Pavel Begunkov | 1 | -13/+23 |
| 2025-09-16 | io_uring/zcrx: don't adjust free cache space | Pavel Begunkov | 1 | -1/+1 |
| 2025-09-16 | io_uring/zcrx: use guards for the refill lock | Pavel Begunkov | 1 | -5/+2 |
| 2025-09-16 | io_uring/zcrx: reduce netmem scope in refill | Pavel Begunkov | 1 | -1/+1 |
| 2025-09-16 | io_uring/zcrx: protect netdev with pp_lock | Pavel Begunkov | 1 | -12/+11 |
| 2025-09-16 | io_uring/zcrx: rename dma lock | Pavel Begunkov | 1 | -4/+4 |
| 2025-09-16 | io_uring/zcrx: make niov size variable | Pavel Begunkov | 1 | -10/+20 |
| 2025-09-16 | io_uring/zcrx: set sgt for umem area | Pavel Begunkov | 1 | -8/+6 |
| 2025-09-16 | io_uring/zcrx: remove dmabuf_offset | Pavel Begunkov | 1 | -11/+2 |
| 2025-09-16 | io_uring/zcrx: deduplicate area mapping | Pavel Begunkov | 1 | -23/+14 |
| 2025-09-16 | io_uring/zcrx: pass ifq to io_zcrx_alloc_fallback() | Pavel Begunkov | 1 | -6/+6 |
| 2025-09-16 | io_uring/zcrx: check all niovs filled with dma addresses | Pavel Begunkov | 1 | -0/+3 |
| 2025-09-16 | io_uring/zcrx: move area reg checks into io_import_area | Pavel Begunkov | 1 | -9/+9 |
| 2025-09-16 | io_uring/zcrx: don't pass slot to io_zcrx_create_area | Pavel Begunkov | 1 | -4/+14 |
| 2025-09-16 | io_uring/zcrx: remove extra io_zcrx_drop_netdev | Pavel Begunkov | 1 | -1/+0 |
| 2025-09-16 | io_uring/zcrx: use page_pool_unref_and_test() | Pavel Begunkov | 1 | -1/+1 |
| 2025-09-16 | io_uring/zcrx: replace memchar_inv with is_zero | Pavel Begunkov | 1 | -1/+1 |
| 2025-09-16 | io_uring/zcrx: improve rqe cache alignment | Pavel Begunkov | 1 | -4/+5 |
| 2025-09-15 | io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL | Feng Zhou | 1 | -1/+1 |
| 2025-08-28 | io_uring/zcrx: add support for custom DMA devices | Dragos Tatulea | 1 | -1/+2 |
| 2025-08-27 | io_uring/zcrx: add support for IORING_SETUP_CQE_MIXED | Jens Axboe | 1 | -3/+7 |
| 2025-07-28 | Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -114/+153 |
| 2025-07-21 | io_uring/zcrx: fix leaking pages on sg init fail | Pavel Begunkov | 1 | -1/+3 |
| 2025-07-21 | io_uring/zcrx: don't leak pages on account failure | Pavel Begunkov | 1 | -4/+2 |
| 2025-07-21 | io_uring/zcrx: fix null ifq on area destruction | Pavel Begunkov | 1 | -3/+2 |
| 2025-07-18 | Merge tag 'io_uring-6.16-20250718' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -1/+3 |
| 2025-07-16 | io_uring/zcrx: account area memory | Pavel Begunkov | 1 | -0/+27 |
| 2025-07-14 | io_uring/zcrx: disallow user selected dmabuf offset and size | Pavel Begunkov | 1 | -1/+3 |
| 2025-07-11 | Merge tag 'io_uring-6.16-20250710' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -3/+0 |
| 2025-07-08 | io_uring/zcrx: prepare fallback for larger pages | Pavel Begunkov | 1 | -27/+56 |
| 2025-07-08 | io_uring/zcrx: assert area type in io_zcrx_iov_page | Pavel Begunkov | 1 | -0/+2 |
| 2025-07-08 | io_uring/zcrx: allocate sgtable for umem areas | Pavel Begunkov | 1 | -51/+27 |
| 2025-07-08 | io_uring/zcrx: introduce io_populate_area_dma | Pavel Begunkov | 1 | -25/+31 |
| 2025-07-08 | io_uring/zcrx: return error from io_zcrx_map_area_* | Pavel Begunkov | 1 | -13/+14 |
| 2025-07-08 | io_uring/zcrx: always pass page to io_zcrx_copy_chunk | Pavel Begunkov | 1 | -11/+10 |
| 2025-07-07 | io_uring/zcrx: fix pp destruction warnings | Pavel Begunkov | 1 | -3/+0 |
| 2025-07-06 | Merge branch 'io_uring-6.16' into for-6.17/io_uring | Jens Axboe | 1 | -2/+4 |
| 2025-06-27 | Merge tag 'io_uring-6.16-20250626' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -2/+4 |
| 2025-06-25 | io_uring: fix resource leak in io_import_dmabuf() | Penglei Jiang | 1 | -2/+4 |
| 2025-06-06 | Merge tag 'io_uring-6.16-20250606' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -2/+4 |
| 2025-05-28 | Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne... | Linus Torvalds | 1 | -1/+2 |
| 2025-05-27 | io_uring/zcrx: fix area release on registration failure | Pavel Begunkov | 1 | -1/+2 |
| 2025-05-27 | io_uring/zcrx: init id for xa_find | Pavel Begunkov | 1 | -1/+2 |
| 2025-05-13 | net: devmem: Implement TX path | Mina Almasry | 1 | -1/+1 |
| 2025-05-13 | netmem: add niov->type attribute to distinguish different net_iov types | Mina Almasry | 1 | -0/+1 |
| 2025-05-06 | io_uring/zcrx: dmabuf backed zerocopy receive | Pavel Begunkov | 1 | -16/+147 |
| 2025-05-02 | io_uring/zcrx: split common area map/unmap parts | Pavel Begunkov | 1 | -13/+29 |
| 2025-05-02 | io_uring/zcrx: split out memory holders from area | Pavel Begunkov | 1 | -24/+47 |
| 2025-05-02 | io_uring/zcrx: resolve netdev before area creation | Pavel Begunkov | 1 | -10/+11 |
| 2025-05-02 | io_uring/zcrx: improve area validation | Pavel Begunkov | 1 | -4/+3 |
| 2025-04-23 | io_uring/zcrx: add support for multiple ifqs | Pavel Begunkov | 1 | -23/+50 |
| 2025-04-21 | io_uring/zcrx: move zcrx region to struct io_zcrx_ifq | Pavel Begunkov | 1 | -8/+12 |
| 2025-04-21 | io_uring/zcrx: let zcrx choose region for mmaping | Pavel Begunkov | 1 | -0/+10 |
| 2025-04-21 | io_uring/zcrx: move io_zcrx_iov_page | Pavel Begunkov | 1 | -14/+14 |
| 2025-04-21 | io_uring/zcrx: remove duplicated freelist init | Pavel Begunkov | 1 | -3/+0 |
| 2025-04-18 | io_uring/zcrx: fix late dma unmap for a dead dev | Pavel Begunkov | 1 | -4/+17 |
| 2025-04-15 | io_uring/zcrx: add pp to ifq conversion helper | Pavel Begunkov | 1 | -4/+9 |
| 2025-04-15 | io_uring/zcrx: return ifq id to the user | Pavel Begunkov | 1 | -1/+2 |
| 2025-04-07 | io_uring/zcrx: separate niov number from pages | Pavel Begunkov | 1 | -9/+10 |
| 2025-04-01 | io_uring/zcrx: return early from io_zcrx_recv_skb if readlen is 0 | David Wei | 1 | -0/+8 |
| 2025-02-24 | io_uring/zcrx: add a read limit to recvzc requests | David Wei | 1 | -4/+9 |
| 2025-02-19 | io_uring/zcrx: fix leaks on failed registration | Pavel Begunkov | 1 | -1/+2 |
| 2025-02-19 | io_uring/zcrx: recheck ifq on shutdown | Pavel Begunkov | 1 | -3/+3 |
| 2025-02-17 | io_uring/zcrx: add copy fallback | Pavel Begunkov | 1 | -6/+114 |
| 2025-02-17 | io_uring/zcrx: throttle receive requests | Pavel Begunkov | 1 | -0/+9 |
| 2025-02-17 | io_uring/zcrx: set pp memory provider for an rx queue | David Wei | 1 | -8/+41 |
| 2025-02-17 | io_uring/zcrx: add io_recvzc request | David Wei | 1 | -1/+189 |
| 2025-02-17 | io_uring/zcrx: dma-map area for the device | Pavel Begunkov | 1 | -1/+81 |
| 2025-02-17 | io_uring/zcrx: implement zerocopy receive pp memory provider | Pavel Begunkov | 1 | -0/+274 |
| 2025-02-17 | io_uring/zcrx: grab a net device | Pavel Begunkov | 1 | -0/+28 |
| 2025-02-17 | io_uring/zcrx: add io_zcrx_area | David Wei | 1 | -2/+87 |
| 2025-02-17 | io_uring/zcrx: add interface queue and refill queue | David Wei | 1 | -0/+149 |