netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH bpf-next v2 0/2] net: xdp: refactor the XDP_QUERY_PROG and XDP_QUERY_PROG_HW code
@ 2019-05-31  9:42 Björn Töpel
  2019-05-31  9:42 ` [PATCH bpf-next v2 1/2] net: xdp: refactor XDP_QUERY_PROG{,_HW} to netdev Björn Töpel
                   ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: Björn Töpel @ 2019-05-31  9:42 UTC (permalink / raw)
  To: toke, ast, daniel, netdev
  Cc: Björn Töpel, magnus.karlsson, bjorn.topel, brouer, bpf,
	jakub.kicinski, saeedm

Here's yet another attempt tomove the XDP_QUERY_PROG{,_HW} code out
from the drivers to generic netdev code.

The first patch in the series move the XDP query functionality, and
the second remove XDP_QUERY_PROG{,_HW} from all drivers.

Please refer to the individual commit messages for more details.

The patch passes test_offload.py from selftests. Thanks to Jakub for
pointing this out.

I, hopefully, addressed all comments from Jakub and Saeed, except one;
I did not move the XDP struct net_device into a struct of its own.


Thanks,
Björn


Björn Töpel (2):
  net: xdp: refactor XDP_QUERY_PROG{,_HW} to netdev
  net: xdp: remove XDP_QUERY_PROG{,_HW}

 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c |   4 -
 .../net/ethernet/cavium/thunder/nicvf_main.c  |   3 -
 .../net/ethernet/freescale/dpaa2/dpaa2-eth.c  |   3 -
 drivers/net/ethernet/intel/i40e/i40e_main.c   |   3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c |   4 -
 .../net/ethernet/intel/ixgbevf/ixgbevf_main.c |   4 -
 .../net/ethernet/mellanox/mlx4/en_netdev.c    |  24 ---
 .../net/ethernet/mellanox/mlx5/core/en_main.c |  18 ---
 .../ethernet/netronome/nfp/nfp_net_common.c   |   4 -
 .../net/ethernet/qlogic/qede/qede_filter.c    |   3 -
 drivers/net/netdevsim/bpf.c                   |   4 -
 drivers/net/netdevsim/netdevsim.h             |   2 +-
 drivers/net/tun.c                             |  15 --
 drivers/net/veth.c                            |  15 --
 drivers/net/virtio_net.c                      |  17 ---
 include/linux/netdevice.h                     |  23 ++-
 include/net/xdp.h                             |   6 +-
 net/core/dev.c                                | 143 +++++++++++-------
 net/core/rtnetlink.c                          |  53 ++++---
 net/core/xdp.c                                |  20 ++-
 20 files changed, 137 insertions(+), 231 deletions(-)

-- 
2.20.1


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2019-06-04 10:17 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-31  9:42 [PATCH bpf-next v2 0/2] net: xdp: refactor the XDP_QUERY_PROG and XDP_QUERY_PROG_HW code Björn Töpel
2019-05-31  9:42 ` [PATCH bpf-next v2 1/2] net: xdp: refactor XDP_QUERY_PROG{,_HW} to netdev Björn Töpel
2019-05-31 19:18   ` Saeed Mahameed
2019-06-01 19:42     ` Jakub Kicinski
2019-06-03  9:04       ` Björn Töpel
2019-06-03 21:20         ` Saeed Mahameed
2019-06-04  5:18           ` Björn Töpel
2019-06-04 10:17           ` Jesper Dangaard Brouer
2019-06-01 19:57     ` Jakub Kicinski
2019-06-03  9:04       ` Björn Töpel
2019-06-03 17:03         ` Jakub Kicinski
2019-06-04  5:16           ` Björn Töpel
2019-06-01  9:50   ` kbuild test robot
2019-06-01 18:12   ` Jonathan Lemon
2019-06-03  8:39     ` Björn Töpel
2019-06-03 14:58       ` Jonathan Lemon
2019-06-03 23:11       ` Daniel Borkmann
2019-06-04  5:37         ` Björn Töpel
2019-06-01 20:02   ` Jakub Kicinski
2019-06-03  9:07     ` Björn Töpel
2019-06-03 10:56       ` Toke Høiland-Jørgensen
2019-05-31  9:42 ` [PATCH bpf-next v2 2/2] net: xdp: remove XDP_QUERY_PROG{,_HW} Björn Töpel
2019-05-31  9:45 ` [PATCH bpf-next v2 0/2] net: xdp: refactor the XDP_QUERY_PROG and XDP_QUERY_PROG_HW code Björn Töpel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).