2023-06-01 |
Maciej Fijalkowski | ice: recycle/free all of the fragments from multi-buffer... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-03-16 |
Maciej Fijalkowski | ice: xsk: disable txq irq before flushing hw Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-17 |
Maciej Fijalkowski | xsk: check IFF_UP earlier in Tx path Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: xsk: Do not convert to buff to frame for XDP_TX Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Remove next_{dd,rs} fields from ice_tx_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Add support for XDP multi-buffer on Tx side Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Add support for XDP multi-buffer on Rx side Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Use xdp->frame_sz instead of recalculating truesize Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Do not call ice_finalize_xdp_rx() unnecessarily Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Centrallize Rx buffer recycling Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Inline eop check Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Pull out next_to_clean bump out of ice_put_rx_buf() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Store page count inside ice_rx_buf Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Add xdp_buff to ice_rx_ring struct Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2023-02-01 |
Maciej Fijalkowski | ice: Prepare legacy-rx for upcoming XDP multi-buffer... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-12-22 |
Maciej Fijalkowski | ice: xsk: do not use xdp_return_frame() on tx_buf-... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-27 |
Maciej Fijalkowski | ice: xsk: drop power of 2 ring size restriction for... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-27 |
Maciej Fijalkowski | ice: xsk: change batched Tx descriptor cleaning Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-02 |
Maciej Fijalkowski | selftests/xsk: Add support for zero copy testing Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-02 |
Maciej Fijalkowski | selftests/xsk: Make sure single threaded test terminates Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-02 |
Maciej Fijalkowski | selftests/xsk: Add support for executing tests on physical... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-02 |
Maciej Fijalkowski | selftests/xsk: Increase chars for interface name to 16 Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-02 |
Maciej Fijalkowski | selftests/xsk: Introduce default Rx pkt stream Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-09-02 |
Maciej Fijalkowski | selftests/xsk: Query for native XDP support Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-08-31 |
Maciej Fijalkowski | selftests/xsk: Add missing close() on netns fd Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-08-31 |
Maciej Fijalkowski | xsk: Fix backpressure mechanism on Tx Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-08-22 |
Maciej Fijalkowski | ice: xsk: use Rx ring's XDP ring when picking NAPI... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-08-22 |
Maciej Fijalkowski | ice: xsk: prohibit usage of non-balanced queue id Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-28 |
Maciej Fijalkowski | ice: allow toggling loopback mode via ndo_set_features... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-28 |
Maciej Fijalkowski | ice: compress branches in ice_set_features() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-26 |
Maciej Fijalkowski | ice: do not setup vlan for loopback VSI Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-26 |
Maciej Fijalkowski | ice: check (DD | EOF) bits on Rx descriptor rather... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-14 |
Maciej Fijalkowski | xsk: Mark napi_id on sendmsg() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-08 |
Maciej Fijalkowski | MAINTAINERS: Add entry for AF_XDP selftests files Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-07-08 |
Maciej Fijalkowski | selftests, xsk: Rename AF_XDP testing app Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-06-30 |
Maciej Fijalkowski | selftests/xsk: Destroy BPF resources only when ctx... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-06-30 |
Maciej Fijalkowski | selftests/xsk: Verify correctness of XDP prog attach... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-06-30 |
Maciej Fijalkowski | selftests/xsk: Introduce XDP prog load based on existing... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-06-30 |
Maciej Fijalkowski | selftests/xsk: Avoid bpf_link probe for existing xsk Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-06-08 |
Maciej Fijalkowski | xsk: Fix handling of invalid descriptors in XSK TX... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-05-05 |
Maciej Fijalkowski | ice: introduce common helper for retrieving VSI by... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-26 |
Maciej Fijalkowski | xsk: Fix possible crash when multiple sockets are created Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-21 |
Maciej Fijalkowski | i40e, xsk: Get rid of redundant 'fallthrough' Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-21 |
Maciej Fijalkowski | ixgbe, xsk: Get rid of redundant 'fallthrough' Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | xsk: Drop ternary operator from xskq_cons_has_entries Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ice, xsk: Avoid refilling single Rx descriptors Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | stmmac, xsk: Diversify return values from xsk_wakeup... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | mlx5, xsk: Diversify return values from xsk_wakeup... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ixgbe, xsk: Diversify return values from xsk_wakeup... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | i40e, xsk: Diversify return values from xsk_wakeup... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ice, xsk: Diversify return values from xsk_wakeup call... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ice, xsk: Terminate Rx side of NAPI when XSK Rx queue... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | ice, xsk: Decorate ICE_XDP_REDIR with likely() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-15 |
Maciej Fijalkowski | xsk: Diversify return codes in xsk_rcv_check() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-14 |
Maciej Fijalkowski | ice: allow creating VFs for !CONFIG_NET_SWITCHDEV Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-14 |
Maciej Fijalkowski | ice: xsk: check if Rx ring was filled up to the end Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-07 |
Maciej Fijalkowski | xsk: Fix l2fwd for copy mode + busy poll combo Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-05 |
Maciej Fijalkowski | ice: clear cmd_type_offset_bsz for TX rings Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-05 |
Maciej Fijalkowski | ice: xsk: fix VSI state check in ice_xsk_wakeup() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-04-05 |
Maciej Fijalkowski | ice: synchronize_rcu() when terminating rings Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-03-29 |
Maciej Fijalkowski | ice: xsk: Fix indexing in ice_tx_xsk_pool() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-03-29 |
Maciej Fijalkowski | ice: xsk: Stop Rx processing when ntc catches ntu Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-03-15 |
Maciej Fijalkowski | ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-03-09 |
Maciej Fijalkowski | ice: avoid XDP checks in ice_clean_tx_irq() Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-03-08 |
Maciej Fijalkowski | ice: xsk: fix GCC version checking against pragma unroll... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-03-03 |
Maciej Fijalkowski | ixgbe: xsk: change !netif_carrier_ok() handling in... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: xsk: Borrow xdp_tx_active logic from i40e Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: xsk: Improve AF_XDP ZC Tx and use batching API Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: xsk: Avoid potential dead AF_XDP Tx processing Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: Make Tx threshold dependent on ring length Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: xsk: Handle SW XDP ring wrap and bump tail more... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: xsk: Force rings to be sized to power of 2 Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2022-01-27 |
Maciej Fijalkowski | ice: Remove likely for napi_complete_done Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-12-17 |
Maciej Fijalkowski | ice: xsk: fix cleaned_count setting Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-12-17 |
Maciej Fijalkowski | ice: xsk: allow empty Rx descriptors on XSK ZC data... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-12-17 |
Maciej Fijalkowski | ice: xsk: do not clear status_error0 for ntu + nb_buffs... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-12-17 |
Maciej Fijalkowski | ice: xsk: allocate separate memory for XDP SW ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-12-17 |
Maciej Fijalkowski | ice: xsk: return xsk buffers back to pool when cleaning... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-12-13 |
Maciej Fijalkowski | xsk: Wipe out dead zero_copy_allocator declarations Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-11-30 |
Maciej Fijalkowski | ice: xsk: clear status_error0 for each allocated desc Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-11-22 |
Maciej Fijalkowski | ice: fix vsi->txq_map sizing Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: make use of ice_for_each_* macros Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: introduce XDP_TX fallback path Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: optimize XDP_TX workloads Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: propagate xdp_ring onto rx_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: do not create xdp_frame on XDP_TX Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: unify xdp_rings accesses Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: split ice_ring onto Tx/Rx separate structs Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: move ice_container_type onto ice_ring_container Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-10-15 |
Maciej Fijalkowski | ice: remove ring_active from ice_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-06-09 |
Maciej Fijalkowski | ice: parameterize functions responsible for Tx ring... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-06-09 |
Maciej Fijalkowski | ice: add ndo_bpf callback for safe mode netdev ops Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-06-03 |
Maciej Fijalkowski | ice: track AF_XDP ZC enabled queues in bitmap Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Implement bpf_link test Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | veth: Implement ethtool's get_channels() callback Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Remove sync_mutex_tx and atomic var Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
next |