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 |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Refactor teardown/bidi test cases and... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Remove Tx synchronization resources Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Split worker thread Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Remove thread for netns switch Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | samples: bpf: Do not unload prog within xdpsock Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | libbpf: xsk: Use bpf_link Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Simplify frame traversal in dumping... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Remove inline keyword from source file Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Remove unused function Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Remove struct ifaceconfigobj Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-30 |
Maciej Fijalkowski | selftests: xsk: Don't call worker_pkt_dump() for stats... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-12 |
Maciej Fijalkowski | ixgbe: move headroom initialization to ixgbe_configure_rx_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-12 |
Maciej Fijalkowski | ice: move headroom initialization to ice_setup_rx_ctx Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-12 |
Maciej Fijalkowski | i40e: move headroom initialization to i40e_configure_rx_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-05 |
Maciej Fijalkowski | veth: Store queue_mapping independently of XDP prog... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-04 |
Maciej Fijalkowski | libbpf: Clear map_info before each bpf_obj_get_info_by_fd Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-04 |
Maciej Fijalkowski | samples, bpf: Add missing munmap in xdpsock Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-03-04 |
Maciej Fijalkowski | xsk: Remove dangling function declaration from header... Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | ice: store the result of ice_rx_offset() onto ice_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | i40e: store the result of i40e_rx_offset() onto i40e_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | ice: skip NULL check against XDP prog in ZC path Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | ice: remove redundant checks in ice_change_mtu Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | ice: move skb pointer from rx_buf to rx_ring Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | ice: simplify ice_run_xdp Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | i40e: adjust i40e_is_non_eop Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
2021-02-12 |
Maciej Fijalkowski | i40e: drop misleading function comments Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
|
commit | commitdiff | tree |
next |