From: Stephen Hemminger <stephen@xxxxxxxxxxxxxxxxxx> Date: Wed, 12 Apr 2017 14:30:37 -0700 > On Wed, 12 Apr 2017 14:54:15 -0400 (EDT) > David Miller <davem@xxxxxxxxxxxxx> wrote: > >> diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h >> index b0aa089..071a58b 100644 >> --- a/include/linux/netdevice.h >> +++ b/include/linux/netdevice.h >> @@ -1891,9 +1891,17 @@ struct net_device { >> struct lock_class_key *qdisc_tx_busylock; >> struct lock_class_key *qdisc_running_key; >> bool proto_down; >> + struct bpf_prog __rcu *xdp_prog; > > It would be good if all devices could reuse this for the xdp_prog pointer. > It would allow for could be used for introspection utility functions in future. We plan to do so.