| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-02-24 | xsk: avoid double checking against rx queue being full | Maciej Fijalkowski | 1 | -5/+11 |
| 2026-01-15 | xsk: move cq_cached_prod_lock to avoid touching a cacheline in sending path | Jason Xing | 1 | -0/+5 |
| 2025-10-10 | xsk: Harden userspace-supplied xdp_desc validation | Alexander Lobakin | 1 | -10/+35 |
| 2025-09-09 | xsk: Fix immature cq descriptor production | Maciej Fijalkowski | 1 | -0/+12 |
| 2024-10-14 | xsk: Carry a copy of xdp_zc_max_segs within xsk_buff_pool | Maciej Fijalkowski | 1 | -1/+1 |
| 2024-09-05 | xsk: Bump xsk_queue::queue_empty_descs in xp_can_alloc() | Maciej Fijalkowski | 1 | -5/+0 |
| 2023-11-29 | xsk: Add TX timestamp and TX checksum offload support | Stanislav Fomichev | 1 | -1/+1 |
| 2023-11-29 | xsk: Support tx_metadata_len | Stanislav Fomichev | 1 | -7/+10 |
| 2023-07-19 | xsk: support ZC Tx multi-buffer in batch API | Maciej Fijalkowski | 1 | -9/+36 |
| 2023-07-19 | xsk: discard zero length descriptors in Tx path | Tirthendu Sarkar | 1 | -0/+6 |
| 2023-07-19 | xsk: add support for AF_XDP multi-buffer on Tx path | Tirthendu Sarkar | 1 | -5/+8 |
| 2023-07-19 | xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path | Tirthendu Sarkar | 1 | -12/+7 |
| 2023-07-19 | xsk: prepare 'options' in xdp_desc for multi-buffer use | Tirthendu Sarkar | 1 | -3/+9 |
| 2023-04-13 | xsk: Elide base_addr comparison in xp_unaligned_validate_desc | Kal Conley | 1 | -6/+2 |
| 2023-04-13 | xsk: Simplify xp_aligned_validate_desc implementation | Kal Conley | 1 | -8/+4 |
| 2023-04-06 | xsk: Fix unaligned descriptor validation | Kal Conley | 1 | -0/+1 |
| 2023-02-20 | xsk: support use vaddr as ring | Xuan Zhuo | 1 | -0/+1 |
| 2022-08-31 | xsk: Fix backpressure mechanism on Tx | Maciej Fijalkowski | 1 | -12/+10 |
| 2022-06-08 | xsk: Fix handling of invalid descriptors in XSK TX batching API | Maciej Fijalkowski | 1 | -8/+0 |
| 2022-04-15 | xsk: Drop ternary operator from xskq_cons_has_entries | Maciej Fijalkowski | 1 | -1/+1 |
| 2022-04-15 | xsk: Improve xdp_do_redirect() error codes | Björn Töpel | 1 | -1/+1 |
| 2022-01-27 | i40e: xsk: Move tmp desc array from driver to pool | Magnus Karlsson | 1 | -6/+6 |
| 2022-01-26 | bpf: remove unused static inlines | Jakub Kicinski | 1 | -7/+0 |
| 2021-09-28 | xsk: Batched buffer allocation for the pool | Magnus Karlsson | 1 | -4/+8 |
| 2021-06-18 | xsk: Fix broken Tx ring validation | Magnus Karlsson | 1 | -4/+7 |
| 2021-05-04 | xsk: Fix for xp_aligned_validate_desc() when len == chunk_size | Xuan Zhuo | 1 | -4/+3 |
| 2021-03-08 | xsk: Update rings for load-acquire/store-release barriers | Björn Töpel | 1 | -17/+13 |
| 2020-12-18 | xsk: Rollback reservation at NETDEV_TX_BUSY | Magnus Karlsson | 1 | -0/+5 |
| 2020-12-11 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -0/+6 |
| 2020-12-03 | xsk: Change the tx writeable condition | Xuan Zhuo | 1 | -0/+6 |
| 2020-11-17 | xsk: Introduce batched Tx descriptor interfaces | Magnus Karlsson | 1 | -13/+76 |
| 2020-11-17 | xsk: Introduce padding between more ring pointers | Magnus Karlsson | 1 | -1/+3 |
| 2020-10-09 | xsk: Introduce padding between ring pointers | Magnus Karlsson | 1 | -0/+4 |
| 2020-09-29 | xsk: Fix a documentation mistake in xsk_queue.h | Ciara Loftus | 1 | -1/+1 |
| 2020-08-31 | xsk: Create and free buffer pool independently from umem | Magnus Karlsson | 1 | -6/+6 |
| 2020-07-13 | xsk: Add new statistics | Ciara Loftus | 1 | -0/+6 |
| 2020-05-21 | xsk: Explicitly inline functions and move definitions | Björn Töpel | 1 | -0/+45 |
| 2020-05-21 | xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code | Björn Töpel | 1 | -105/+0 |
| 2020-05-21 | xsk: Introduce AF_XDP buffer allocation API | Björn Töpel | 1 | -15/+44 |
| 2020-05-21 | xsk: Move defines only used by AF_XDP internals to xsk.h | Björn Töpel | 1 | -0/+2 |
| 2020-05-04 | xsk: Change two variable names for increased clarity | Magnus Karlsson | 1 | -4/+4 |
| 2020-02-28 | xdp: Replace zero-length array with flexible-array member | Gustavo A. R. Silva | 1 | -2/+2 |
| 2020-02-11 | xsk: Publish global consumer pointers when NAPI is finished | Magnus Karlsson | 1 | -1/+2 |
| 2019-12-20 | xsk: Add function naming comments and reorder functions | Magnus Karlsson | 1 | -136/+157 |
| 2019-12-20 | xsk: Remove unnecessary READ_ONCE of data | Magnus Karlsson | 1 | -2/+2 |
| 2019-12-20 | xsk: Change names of validation functions | Magnus Karlsson | 1 | -28/+31 |
| 2019-12-20 | xsk: Simplify the consumer ring access functions | Magnus Karlsson | 1 | -56/+46 |
| 2019-12-20 | xsk: Simplify xskq_nb_avail and xskq_nb_free | Magnus Karlsson | 1 | -11/+13 |
| 2019-12-20 | xsk: Eliminate the RX batch size | Magnus Karlsson | 1 | -4/+2 |
| 2019-12-20 | xsk: Standardize naming of producer ring access functions | Magnus Karlsson | 1 | -31/+27 |
| 2019-12-20 | xsk: Consolidate to one single cached producer pointer | Magnus Karlsson | 1 | -26/+21 |
| 2019-12-20 | xsk: Simplify detection of empty and full rings | Magnus Karlsson | 1 | -2/+5 |
| 2019-12-20 | xsk: Eliminate the lazy update threshold | Magnus Karlsson | 1 | -2/+1 |
| 2019-08-31 | xsk: add support to allow unaligned chunk placement | Kevin Laatz | 1 | -8/+62 |
| 2019-08-17 | xsk: add support for need_wakeup flag in AF_XDP rings | Magnus Karlsson | 1 | -0/+1 |
| 2019-07-08 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+1 |
| 2019-06-27 | xsk: Add API to check for available entries in FQ | Maxim Mikityanskiy | 1 | -0/+14 |
| 2019-06-26 | xsk: Properly terminate assignment in xskq_produce_flush_desc | Nathan Chancellor | 1 | -1/+1 |
| 2019-04-16 | xsk: fix XDP socket ring buffer memory ordering | Magnus Karlsson | 1 | -4/+52 |
| 2019-03-08 | xsk: fix to reject invalid options in Tx descriptor | Björn Töpel | 1 | -2/+2 |
| 2018-09-25 | net: xsk: add a simple buffer reuse queue | Jakub Kicinski | 1 | -0/+3 |
| 2018-09-01 | xsk: i40e: get rid of useless struct xdp_umem_props | Magnus Karlsson | 1 | -6/+7 |
| 2018-07-26 | xsk: fix poll/POLLIN premature returns | Björn Töpel | 1 | -1/+1 |
| 2018-07-02 | xsk: fix potential lost completion message in SKB path | Magnus Karlsson | 1 | -7/+2 |
| 2018-06-05 | xsk: wire upp Tx zero-copy functions | Magnus Karlsson | 1 | -1/+31 |
| 2018-06-05 | xsk: moved struct xdp_umem definition | Björn Töpel | 1 | -2/+1 |
| 2018-06-04 | xsk: new descriptor addressing scheme | Björn Töpel | 1 | -24/+19 |
| 2018-06-04 | xsk: proper fill queue descriptor validation | Björn Töpel | 1 | -23/+9 |
| 2018-05-22 | xsk: remove explicit ring structure from uapi | Björn Töpel | 1 | -0/+17 |
| 2018-05-18 | xsk: fixed some cases of unnecessary parentheses | Björn Töpel | 1 | -2/+2 |
| 2018-05-18 | xsk: clean up SPDX headers | Björn Töpel | 1 | -11/+2 |
| 2018-05-03 | xsk: statistics support | Magnus Karlsson | 1 | -0/+5 |
| 2018-05-03 | xsk: support for Tx | Magnus Karlsson | 1 | -1/+92 |
| 2018-05-03 | xsk: add Rx receive functions and poll support | Björn Töpel | 1 | -1/+113 |
| 2018-05-03 | xsk: add support for bind for Rx | Magnus Karlsson | 1 | -0/+1 |
| 2018-05-03 | xsk: add Rx queue setup and mmap support | Björn Töpel | 1 | -1/+1 |
| 2018-05-03 | xsk: add umem fill queue support and mmap | Magnus Karlsson | 1 | -0/+38 |