Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-15 Thread Daniel Borkmann
On 06/14/2018 11:33 AM, Jesper Dangaard Brouer wrote: > On Thu, 14 Jun 2018 18:00:22 +0900 > Toshiaki Makita wrote: >> On 2018/06/14 17:49, Jesper Dangaard Brouer wrote: >>> On Thu, 14 Jun 2018 11:07:42 +0900 >>> Toshiaki Makita wrote: >>> Commit 67f29e07e131 ("bpf: devmap introduce dev_m

Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-14 Thread Jesper Dangaard Brouer
On Thu, 14 Jun 2018 18:00:22 +0900 Toshiaki Makita wrote: > On 2018/06/14 17:49, Jesper Dangaard Brouer wrote: > > On Thu, 14 Jun 2018 11:07:42 +0900 > > Toshiaki Makita wrote: > > > >> Commit 67f29e07e131 ("bpf: devmap introduce dev_map_enqueue") changed > >> the return value type of __devma

Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-14 Thread Toshiaki Makita
On 2018/06/14 17:49, Jesper Dangaard Brouer wrote: > On Thu, 14 Jun 2018 11:07:42 +0900 > Toshiaki Makita wrote: > >> Commit 67f29e07e131 ("bpf: devmap introduce dev_map_enqueue") changed >> the return value type of __devmap_lookup_elem() from struct net_device * >> to struct bpf_dtab_netdev * bu

Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-14 Thread Jesper Dangaard Brouer
On Thu, 14 Jun 2018 11:07:42 +0900 Toshiaki Makita wrote: > Commit 67f29e07e131 ("bpf: devmap introduce dev_map_enqueue") changed > the return value type of __devmap_lookup_elem() from struct net_device * > to struct bpf_dtab_netdev * but forgot to modify generic XDP code > accordingly. > Thus ge

Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-13 Thread Y Song
On Wed, Jun 13, 2018 at 8:40 PM, Toshiaki Makita wrote: > On 2018/06/14 11:56, Y Song wrote: > ... >>> @@ -586,6 +589,15 @@ int dev_map_enqueue(struct bpf_dtab_netdev *dst, >>> struct xdp_buff *xdp, >>> return 0; >>> } >>> >>> +struct sk_buff; >>> + >>> +static inline int dev_map_generic

Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-13 Thread Toshiaki Makita
On 2018/06/14 11:56, Y Song wrote: ... >> @@ -586,6 +589,15 @@ int dev_map_enqueue(struct bpf_dtab_netdev *dst, struct >> xdp_buff *xdp, >> return 0; >> } >> >> +struct sk_buff; >> + >> +static inline int dev_map_generic_redirect(struct bpf_dtab_netdev *dst, >> +

Re: [PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-13 Thread Y Song
On Wed, Jun 13, 2018 at 7:07 PM, Toshiaki Makita wrote: > Commit 67f29e07e131 ("bpf: devmap introduce dev_map_enqueue") changed > the return value type of __devmap_lookup_elem() from struct net_device * > to struct bpf_dtab_netdev * but forgot to modify generic XDP code > accordingly. > Thus gener

[PATCH bpf v2] xdp: Fix handling of devmap in generic XDP

2018-06-13 Thread Toshiaki Makita
Commit 67f29e07e131 ("bpf: devmap introduce dev_map_enqueue") changed the return value type of __devmap_lookup_elem() from struct net_device * to struct bpf_dtab_netdev * but forgot to modify generic XDP code accordingly. Thus generic XDP incorrectly used struct bpf_dtab_netdev where struct net_dev