All of lore.kernel.org
 help / color / mirror / Atom feed
* [v2,0/2] tools: bpftool: add net attach/detach command to attach XDP prog
@ 2019-08-01  8:11 Daniel T. Lee
  2019-08-01  8:11 ` [v2,1/2] tools: bpftool: add net attach command to attach XDP on interface Daniel T. Lee
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Daniel T. Lee @ 2019-08-01  8:11 UTC (permalink / raw)
  To: Daniel Borkmann, Alexei Starovoitov; +Cc: netdev

Currently, bpftool net only supports dumping progs attached on the
interface. To attach XDP prog on interface, user must use other tool
(eg. iproute2). By this patch, with `bpftool net attach/detach`, user
can attach/detach XDP prog on interface.

    $ ./bpftool prog
    ...
    208: xdp  name xdp_prog1  tag ad822e38b629553f  gpl
      loaded_at 2019-07-28T18:03:11+0900  uid 0
    ...
    $ ./bpftool net attach id 208 xdpdrv enp6s0np1
    $ ./bpftool net
    xdp:
    enp6s0np1(5) driver id 208
    ...
    $ ./bpftool net detach xdpdrv enp6s0np1
    $ ./bpftool net
    xdp:
    ...

While this patch only contains support for XDP, through `net
attach/detach`, bpftool can further support other prog attach types.

XDP attach/detach tested on Mellanox ConnectX-4 and Netronome Agilio.

---
Changes in v2:
  - command 'load/unload' changed to 'attach/detach' for the consistency

Daniel T. Lee (2):
  tools: bpftool: add net attach command to attach XDP on interface
  tools: bpftool: add net detach command to detach XDP on interface

 tools/bpf/bpftool/net.c | 160 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 159 insertions(+), 1 deletion(-)

-- 
2.20.1


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

end of thread, other threads:[~2019-08-04  2:42 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-01  8:11 [v2,0/2] tools: bpftool: add net attach/detach command to attach XDP prog Daniel T. Lee
2019-08-01  8:11 ` [v2,1/2] tools: bpftool: add net attach command to attach XDP on interface Daniel T. Lee
2019-08-01 23:36   ` Jakub Kicinski
2019-08-02  5:02     ` Daniel T. Lee
2019-08-02 18:39       ` Jakub Kicinski
2019-08-03  9:39         ` Daniel T. Lee
2019-08-04  2:13           ` Jakub Kicinski
2019-08-02  6:23   ` Y Song
2019-08-02  8:49     ` Daniel T. Lee
2019-08-01  8:11 ` [v2,2/2] tools: bpftool: add net detach command to detach " Daniel T. Lee
2019-08-02  6:25   ` Y Song
2019-08-02  8:33     ` Daniel T. Lee
2019-08-01 23:21 ` [v2,0/2] tools: bpftool: add net attach/detach command to attach XDP prog Jakub Kicinski
2019-08-02  5:07   ` Daniel T. Lee
2019-08-02  6:26 ` Y Song

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.