summaryrefslogtreecommitdiffstats
path: root/net/xdp/xdp_umem.c
Commit message (Expand)AuthorAgeFilesLines
* xsk: Require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_lenStanislav Fomichev2024-07-251-3/+6
* xsk: Add option to calculate TX checksum in SWStanislav Fomichev2023-11-291-1/+6
* xsk: Support tx_metadata_lenStanislav Fomichev2023-11-291-0/+4
* mm/gup: remove vmas parameter from pin_user_pages()Lorenzo Stoakes2023-06-091-1/+1
* xsk: Add missing overflow check in xdp_umem_regKal Conley2023-03-161-6/+7
* xsk: Expose min chunk size to driversMaxim Mikityanskiy2022-09-301-2/+0
* xdp: Directly use ida_alloc()/free() APIsKe Liu2022-06-021-3/+3
* xsk: Use kvcalloc to support large umemsMagnus Karlsson2021-05-251-4/+3
* xsk: Fix umem cleanup bug at socket destructMagnus Karlsson2020-11-201-3/+16
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2020-09-221-9/+8
|\
| * xsk: Fix number of pinned pages/umem size discrepancyBjörn Töpel2020-09-141-9/+8
* | xsk: Enable sharing of dma mappingsMagnus Karlsson2020-08-311-0/+1
* | xsk: Move addrs from buffer pool to umemMagnus Karlsson2020-08-311-0/+22
* | xsk: Move xsk_tx_list and its lock to buffer poolMagnus Karlsson2020-08-311-26/+0
* | xsk: Move queue_id, dev and need_wakeup to buffer poolMagnus Karlsson2020-08-311-20/+2
* | xsk: Move fill and completion rings to buffer poolMagnus Karlsson2020-08-311-15/+0
* | xsk: Create and free buffer pool independently from umemMagnus Karlsson2020-08-311-150/+14
* | xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfacesMagnus Karlsson2020-08-311-12/+12
* | xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umemMagnus Karlsson2020-08-311-22/+23
|/
* mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse2020-06-091-2/+2
* net/xdp: use shift instead of 64 bit divisionPavel Machek2020-06-041-1/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2020-05-311-2/+6
|\
| * xsk: Add overflow check for u64 division, stored into u32Björn Töpel2020-05-261-2/+6
* | xsk: Remove MEM_TYPE_ZERO_COPY and corresponding codeBjörn Töpel2020-05-211-55/+1
* | xsk: Introduce AF_XDP buffer allocation APIBjörn Töpel2020-05-211-4/+15
* | xsk: Remove unnecessary member in xdp_umemMagnus Karlsson2020-05-041-4/+3
* | xsk: Change two variable names for increased clarityMagnus Karlsson2020-05-041-7/+7
|/
* xsk: Add missing check on user supplied headroom sizeMagnus Karlsson2020-04-151-3/+2
* mm, tree-wide: rename put_user_page*() to unpin_user_page*()John Hubbard2020-01-311-1/+1
* net/xdp: set FOLL_PIN via pin_user_pages()John Hubbard2020-01-311-1/+1
* xsk: Support allocations of large umemsMagnus Karlsson2020-01-151-3/+4
* xsk: Fix registration of Rx-only socketsMagnus Karlsson2019-10-231-0/+6
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds2019-09-281-2/+0
|\
| * xsk: relax UMEM headroom alignmentBjörn Töpel2019-09-191-2/+0
* | net/xdp: convert put_page() to put_user_page*()John Hubbard2019-09-241-8/+1
|/
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller2019-09-061-13/+54
|\
| * xsk: add support to allow unaligned chunk placementKevin Laatz2019-08-311-5/+14
| * xdp: xdp_umem: replace kmap on vmap for umem mapIvan Khoronzhuk2019-08-211-6/+30
| * xsk: add support for need_wakeup flag in AF_XDP ringsMagnus Karlsson2019-08-171-0/+9
| * xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeupMagnus Karlsson2019-08-171-2/+1
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2019-08-271-1/+3
|\ \ | |/ |/|
| * xdp: unpin xdp umem pages in error pathIvan Khoronzhuk2019-08-201-1/+3
* | xdp: xdp_umem: fix umem pages mapping for 32bits systemsIvan Khoronzhuk2019-08-091-1/+11
|/
* xdp: fix potential deadlock on socket mutexIlya Maximets2019-07-121-10/+6
* xdp: fix hang while unregistering device bound to xdp socketIlya Maximets2019-07-031-5/+5
* xdp: hold device for umem regardless of zero-copy modeIlya Maximets2019-07-031-5/+6
* xdp: check device pointer before clearingIlya Maximets2019-06-121-5/+6
* mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERMIra Weiny2019-05-141-2/+2
* xsk: fix umem memory leak on cleanupBjörn Töpel2019-03-161-18/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2019-02-201-5/+6
|\