i40e: Separate kernel allocated rx_bi rings from AF_XDP rings
Continuing the path to support MEM_TYPE_XSK_BUFF_POOL, the AF_XDP zero-copy/sk_buff rx_bi rings are now separate. Functions to properly allocate the different rings are added as well. v3->v4: Made i40e_fd_handle_status() static. (kbuild test robot) v4->v5: Fix kdoc for i40e_clean_programming_status(). (Jakub) Signed-off-by:Björn Töpel <bjorn.topel@intel.com> Signed-off-by:
Alexei Starovoitov <ast@kernel.org> Cc: intel-wired-lan@lists.osuosl.org Link: https://lore.kernel.org/bpf/20200520192103.355233-8-bjorn.topel@gmail.com
Showing
- drivers/net/ethernet/intel/i40e/i40e_main.c 7 additions, 0 deletionsdrivers/net/ethernet/intel/i40e/i40e_main.c
- drivers/net/ethernet/intel/i40e/i40e_txrx.c 44 additions, 75 deletionsdrivers/net/ethernet/intel/i40e/i40e_txrx.c
- drivers/net/ethernet/intel/i40e/i40e_txrx.h 11 additions, 11 deletionsdrivers/net/ethernet/intel/i40e/i40e_txrx.h
- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h 34 additions, 6 deletionsdrivers/net/ethernet/intel/i40e/i40e_txrx_common.h
- drivers/net/ethernet/intel/i40e/i40e_type.h 4 additions, 1 deletiondrivers/net/ethernet/intel/i40e/i40e_type.h
- drivers/net/ethernet/intel/i40e/i40e_xsk.c 40 additions, 34 deletionsdrivers/net/ethernet/intel/i40e/i40e_xsk.c
- drivers/net/ethernet/intel/i40e/i40e_xsk.h 2 additions, 0 deletionsdrivers/net/ethernet/intel/i40e/i40e_xsk.h
Loading
Please register or sign in to comment