summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en/xsk
Commit message (Expand)AuthorAgeFilesLines
* net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte framesMaxim Mikityanskiy2022-10-031-0/+25
* net/mlx5e: xsk: Print a warning in slow configurationsMaxim Mikityanskiy2022-10-031-0/+9
* net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned modeMaxim Mikityanskiy2022-10-031-3/+24
* net/mlx5e: Improve MTT/KSM alignmentMaxim Mikityanskiy2022-10-031-1/+2
* net/mlx5e: xsk: Use umr_mode to calculate striding RQ parametersMaxim Mikityanskiy2022-10-031-2/+2
* net/mlx5e: xsk: Improve need_wakeup logicMaxim Mikityanskiy2022-10-032-26/+0
* net/mlx5e: xsk: Flush RQ on XSK activation to save memoryMaxim Mikityanskiy2022-10-031-0/+9
* net/mlx5e: xsk: Use queue indices starting from 0 for XSK queuesMaxim Mikityanskiy2022-10-013-16/+8
* net/mlx5e: xsk: Support XDP metadata on XSK RQsMaxim Mikityanskiy2022-10-011-8/+12
* net/mlx5e: Optimize RQ page deallocationMaxim Mikityanskiy2022-10-011-1/+1
* net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQMaxim Mikityanskiy2022-10-012-2/+87
* net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQMaxim Mikityanskiy2022-10-012-0/+41
* net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQMaxim Mikityanskiy2022-10-012-0/+27
* net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeupMaxim Mikityanskiy2022-10-012-4/+1
* net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeupMaxim Mikityanskiy2022-10-011-3/+1
* net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_poolMaxim Mikityanskiy2022-09-301-10/+0
* net/mlx5e: Convert struct mlx5e_alloc_unit to a unionMaxim Mikityanskiy2022-09-301-1/+1
* net/mlx5e: Remove DMA address from mlx5e_alloc_unitMaxim Mikityanskiy2022-09-301-7/+0
* net/mlx5e: Rename mlx5e_dma_info to prepare for removal of DMA addressMaxim Mikityanskiy2022-09-302-6/+6
* net/mlx5e: xsk: Use KSM for unaligned XSKMaxim Mikityanskiy2022-09-302-14/+1
* net/mlx5e: Use runtime page_shift for striding RQMaxim Mikityanskiy2022-09-301-7/+6
* net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_infoMaxim Mikityanskiy2022-09-281-1/+1
* net/mlx5e: xsk: Remove dead code in validationMaxim Mikityanskiy2022-09-281-4/+0
* net/mlx5e: Validate striding RQ before enabling XDPMaxim Mikityanskiy2022-09-281-1/+1
* net/mlx5e: xsk: Discard unaligned XSK frames on striding RQMaxim Mikityanskiy2022-08-021-0/+14
* net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race conditionMaxim Mikityanskiy2022-05-312-4/+2
* net/mlx5e: Drop error CQE handling from the XSK RX handlerMaxim Mikityanskiy2022-05-022-7/+0
* mlx5, xsk: Diversify return values from xsk_wakeup call pathsMaciej Fijalkowski2022-04-151-1/+1
* net/mlx5e: Implement sending multi buffer XDP framesMaxim Mikityanskiy2022-03-181-1/+2
* net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer modeMaxim Mikityanskiy2022-03-181-1/+1
* net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frameMaxim Mikityanskiy2022-03-181-1/+3
* net/mlx5e: Drop the len output parameter from mlx5e_xdp_handleMaxim Mikityanskiy2022-03-171-6/+5
* net/mlx5e: RX, Test the XDP program existence out of the handlerTariq Toukan2022-03-171-2/+7
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-01-091-2/+2
|\
| * net/mlx5e: Fix page DMA map/unmap attributesAya Levin2022-01-061-2/+2
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2021-12-301-1/+15
|\|
| * net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flowMaxim Mikityanskiy2021-12-221-1/+15
* | net/mlx5e: Use dynamic per-channel allocations in statsTariq Toukan2021-12-211-1/+1
|/
* net/mlx5: Fix typo in commentsCai Huoqing2021-08-111-1/+1
* net/mlx5e: Hide all implementation details of mlx5e_rx_resMaxim Mikityanskiy2021-08-023-62/+2
* net/mlx5e: Take RQT out of TIR and group RX resourcesMaxim Mikityanskiy2021-07-261-2/+2
* net/mlx5e: Move RX resources to a separate structMaxim Mikityanskiy2021-07-261-2/+2
* net/mlx5e: Convert RQT to a dedicated objectMaxim Mikityanskiy2021-07-261-16/+2
* net/mlx5e: Generalize open RQAya Levin2021-03-251-1/+46
* net/mlx5e: Restrict usage of mlx5e_priv in params logic functionsTariq Toukan2021-03-251-4/+5
* net/mlx5e: Pass q_counter indentifier as parameter to rq_param buildersTariq Toukan2021-03-251-1/+1
* net/mlx5e: Replace synchronize_rcu with synchronize_netMaxim Mikityanskiy2021-02-111-1/+1
* net/mlx5e: Fill mlx5e_create_cq_param in a functionMaxim Mikityanskiy2020-12-081-5/+2
* net/mlx5e: Allow CQ outside of channel contextAya Levin2020-12-081-2/+10
* net/mlx5e: Use spin_lock_bh for async_icosq_lockMaxim Mikityanskiy2020-11-052-4/+4