summaryrefslogtreecommitdiffstats
path: root/net/xdp/xsk_queue.h
Commit message (Expand)AuthorAgeFilesLines
* xsk: Elide base_addr comparison in xp_unaligned_validate_descKal Conley2023-04-131-6/+2
* xsk: Simplify xp_aligned_validate_desc implementationKal Conley2023-04-131-8/+4
* xsk: Fix unaligned descriptor validationKal Conley2023-04-061-0/+1
* xsk: support use vaddr as ringXuan Zhuo2023-02-201-0/+1
* xsk: Fix backpressure mechanism on TxMaciej Fijalkowski2022-08-311-12/+10
* xsk: Fix handling of invalid descriptors in XSK TX batching APIMaciej Fijalkowski2022-06-081-8/+0
* xsk: Drop ternary operator from xskq_cons_has_entriesMaciej Fijalkowski2022-04-151-1/+1
* xsk: Improve xdp_do_redirect() error codesBjörn Töpel2022-04-151-1/+1
* i40e: xsk: Move tmp desc array from driver to poolMagnus Karlsson2022-01-271-6/+6
* bpf: remove unused static inlinesJakub Kicinski2022-01-261-7/+0
* xsk: Batched buffer allocation for the poolMagnus Karlsson2021-09-281-4/+8
* xsk: Fix broken Tx ring validationMagnus Karlsson2021-06-181-4/+7
* xsk: Fix for xp_aligned_validate_desc() when len == chunk_sizeXuan Zhuo2021-05-041-4/+3
* xsk: Update rings for load-acquire/store-release barriersBjörn Töpel2021-03-081-17/+13
* xsk: Rollback reservation at NETDEV_TX_BUSYMagnus Karlsson2020-12-181-0/+5
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2020-12-111-0/+6
|\
| * xsk: Change the tx writeable conditionXuan Zhuo2020-12-031-0/+6
* | xsk: Introduce batched Tx descriptor interfacesMagnus Karlsson2020-11-171-13/+76
* | xsk: Introduce padding between more ring pointersMagnus Karlsson2020-11-171-1/+3
|/
* xsk: Introduce padding between ring pointersMagnus Karlsson2020-10-091-0/+4
* xsk: Fix a documentation mistake in xsk_queue.hCiara Loftus2020-09-291-1/+1
* xsk: Create and free buffer pool independently from umemMagnus Karlsson2020-08-311-6/+6
* xsk: Add new statisticsCiara Loftus2020-07-131-0/+6
* xsk: Explicitly inline functions and move definitionsBjörn Töpel2020-05-211-0/+45
* xsk: Remove MEM_TYPE_ZERO_COPY and corresponding codeBjörn Töpel2020-05-211-105/+0
* xsk: Introduce AF_XDP buffer allocation APIBjörn Töpel2020-05-211-15/+44
* xsk: Move defines only used by AF_XDP internals to xsk.hBjörn Töpel2020-05-211-0/+2
* xsk: Change two variable names for increased clarityMagnus Karlsson2020-05-041-4/+4
* xdp: Replace zero-length array with flexible-array memberGustavo A. R. Silva2020-02-281-2/+2
* xsk: Publish global consumer pointers when NAPI is finishedMagnus Karlsson2020-02-111-1/+2
* xsk: Add function naming comments and reorder functionsMagnus Karlsson2019-12-201-136/+157
* xsk: Remove unnecessary READ_ONCE of dataMagnus Karlsson2019-12-201-2/+2
* xsk: Change names of validation functionsMagnus Karlsson2019-12-201-28/+31
* xsk: Simplify the consumer ring access functionsMagnus Karlsson2019-12-201-56/+46
* xsk: Simplify xskq_nb_avail and xskq_nb_freeMagnus Karlsson2019-12-201-11/+13
* xsk: Eliminate the RX batch sizeMagnus Karlsson2019-12-201-4/+2
* xsk: Standardize naming of producer ring access functionsMagnus Karlsson2019-12-201-31/+27
* xsk: Consolidate to one single cached producer pointerMagnus Karlsson2019-12-201-26/+21
* xsk: Simplify detection of empty and full ringsMagnus Karlsson2019-12-201-2/+5
* xsk: Eliminate the lazy update thresholdMagnus Karlsson2019-12-201-2/+1
* xsk: add support to allow unaligned chunk placementKevin Laatz2019-08-311-8/+62
* xsk: add support for need_wakeup flag in AF_XDP ringsMagnus Karlsson2019-08-171-0/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2019-07-081-1/+1
|\
| * xsk: Properly terminate assignment in xskq_produce_flush_descNathan Chancellor2019-06-261-1/+1
* | xsk: Add API to check for available entries in FQMaxim Mikityanskiy2019-06-271-0/+14
|/
* xsk: fix XDP socket ring buffer memory orderingMagnus Karlsson2019-04-161-4/+52
* xsk: fix to reject invalid options in Tx descriptorBjörn Töpel2019-03-081-2/+2
* net: xsk: add a simple buffer reuse queueJakub Kicinski2018-09-251-0/+3
* xsk: i40e: get rid of useless struct xdp_umem_propsMagnus Karlsson2018-09-011-6/+7
* xsk: fix poll/POLLIN premature returnsBjörn Töpel2018-07-261-1/+1