]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
authorMartin KaFai Lau <kafai@fb.com>
Fri, 16 Jun 2017 00:29:13 +0000 (17:29 -0700)
committerBrian Maly <brian.maly@oracle.com>
Mon, 8 Oct 2018 16:21:10 +0000 (12:21 -0400)
Add support to bnxt to report bpf_prog ID during XDP_QUERY_PROG.

Signed-off-by: Martin KaFai Lau <kafai@fb.com>
Cc: Michael Chan <michael.chan@broadcom.com>
Acked-by: Alexei Starovoitov <ast@fb.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 8902965f8cb23bba8aa7f3be293ec2f3067b82c6)
Orabug: 27988326

Signed-off-by: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
Reviewed-by: Brian Maly <brian.maly@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c

index 6daacf57f8d2363c15ac1b8d65c94b537ba1ddfc..969a75b0729e5e9a04f6a6382f4cece49ee1edd2 100644 (file)
@@ -223,6 +223,7 @@ int bnxt_xdp(struct net_device *dev, struct netdev_xdp *xdp)
                break;
        case XDP_QUERY_PROG:
                xdp->prog_attached = !!bp->xdp_prog;
+               xdp->prog_id = bp->xdp_prog ? bp->xdp_prog->aux->id : 0;
                rc = 0;
                break;
        default: