aboutsummaryrefslogtreecommitdiff
path: root/net/xdp/xsk_queue.h
AgeCommit message (Expand)AuthorFilesLines
2022-06-08xsk: Fix handling of invalid descriptors in XSK TX batching APIGravatar Maciej Fijalkowski 1-8/+0
2022-04-15xsk: Drop ternary operator from xskq_cons_has_entriesGravatar Maciej Fijalkowski 1-1/+1
2022-04-15xsk: Improve xdp_do_redirect() error codesGravatar Björn Töpel 1-1/+1
2022-01-27i40e: xsk: Move tmp desc array from driver to poolGravatar Magnus Karlsson 1-6/+6
2022-01-26bpf: remove unused static inlinesGravatar Jakub Kicinski 1-7/+0
2021-09-28xsk: Batched buffer allocation for the poolGravatar Magnus Karlsson 1-4/+8
2021-06-18xsk: Fix broken Tx ring validationGravatar Magnus Karlsson 1-4/+7
2021-05-04xsk: Fix for xp_aligned_validate_desc() when len == chunk_sizeGravatar Xuan Zhuo 1-4/+3
2021-03-08xsk: Update rings for load-acquire/store-release barriersGravatar Björn Töpel 1-17/+13
2020-12-18xsk: Rollback reservation at NETDEV_TX_BUSYGravatar Magnus Karlsson 1-0/+5
2020-12-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 1-0/+6
2020-12-03xsk: Change the tx writeable conditionGravatar Xuan Zhuo 1-0/+6
2020-11-17xsk: Introduce batched Tx descriptor interfacesGravatar Magnus Karlsson 1-13/+76
2020-11-17xsk: Introduce padding between more ring pointersGravatar Magnus Karlsson 1-1/+3
2020-10-09xsk: Introduce padding between ring pointersGravatar Magnus Karlsson 1-0/+4
2020-09-29xsk: Fix a documentation mistake in xsk_queue.hGravatar Ciara Loftus 1-1/+1
2020-08-31xsk: Create and free buffer pool independently from umemGravatar Magnus Karlsson 1-6/+6
2020-07-13xsk: Add new statisticsGravatar Ciara Loftus 1-0/+6
2020-05-21xsk: Explicitly inline functions and move definitionsGravatar Björn Töpel 1-0/+45
2020-05-21xsk: Remove MEM_TYPE_ZERO_COPY and corresponding codeGravatar Björn Töpel 1-105/+0
2020-05-21xsk: Introduce AF_XDP buffer allocation APIGravatar Björn Töpel 1-15/+44
2020-05-21xsk: Move defines only used by AF_XDP internals to xsk.hGravatar Björn Töpel 1-0/+2
2020-05-04xsk: Change two variable names for increased clarityGravatar Magnus Karlsson 1-4/+4
2020-02-28xdp: Replace zero-length array with flexible-array memberGravatar Gustavo A. R. Silva 1-2/+2
2020-02-11xsk: Publish global consumer pointers when NAPI is finishedGravatar Magnus Karlsson 1-1/+2
2019-12-20xsk: Add function naming comments and reorder functionsGravatar Magnus Karlsson 1-136/+157
2019-12-20xsk: Remove unnecessary READ_ONCE of dataGravatar Magnus Karlsson 1-2/+2
2019-12-20xsk: Change names of validation functionsGravatar Magnus Karlsson 1-28/+31
2019-12-20xsk: Simplify the consumer ring access functionsGravatar Magnus Karlsson 1-56/+46
2019-12-20xsk: Simplify xskq_nb_avail and xskq_nb_freeGravatar Magnus Karlsson 1-11/+13
2019-12-20xsk: Eliminate the RX batch sizeGravatar Magnus Karlsson 1-4/+2
2019-12-20xsk: Standardize naming of producer ring access functionsGravatar Magnus Karlsson 1-31/+27
2019-12-20xsk: Consolidate to one single cached producer pointerGravatar Magnus Karlsson 1-26/+21
2019-12-20xsk: Simplify detection of empty and full ringsGravatar Magnus Karlsson 1-2/+5
2019-12-20xsk: Eliminate the lazy update thresholdGravatar Magnus Karlsson 1-2/+1
2019-08-31xsk: add support to allow unaligned chunk placementGravatar Kevin Laatz 1-8/+62
2019-08-17xsk: add support for need_wakeup flag in AF_XDP ringsGravatar Magnus Karlsson 1-0/+1
2019-07-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netGravatar David S. Miller 1-1/+1
2019-06-27xsk: Add API to check for available entries in FQGravatar Maxim Mikityanskiy 1-0/+14
2019-06-26xsk: Properly terminate assignment in xskq_produce_flush_descGravatar Nathan Chancellor 1-1/+1
2019-04-16xsk: fix XDP socket ring buffer memory orderingGravatar Magnus Karlsson 1-4/+52
2019-03-08xsk: fix to reject invalid options in Tx descriptorGravatar Björn Töpel 1-2/+2
2018-09-25net: xsk: add a simple buffer reuse queueGravatar Jakub Kicinski 1-0/+3
2018-09-01xsk: i40e: get rid of useless struct xdp_umem_propsGravatar Magnus Karlsson 1-6/+7
2018-07-26xsk: fix poll/POLLIN premature returnsGravatar Björn Töpel 1-1/+1
2018-07-02xsk: fix potential lost completion message in SKB pathGravatar Magnus Karlsson 1-7/+2
2018-06-05xsk: wire upp Tx zero-copy functionsGravatar Magnus Karlsson 1-1/+31
2018-06-05xsk: moved struct xdp_umem definitionGravatar Björn Töpel 1-2/+1
2018-06-04xsk: new descriptor addressing schemeGravatar Björn Töpel 1-24/+19
2018-06-04xsk: proper fill queue descriptor validationGravatar Björn Töpel 1-23/+9