On Fri,  8 Sep 2017 00:14:51 +0200
Daniel Borkmann <dan...@iogearbox.net> wrote:

> +     /* This is really only caused by a deliberately crappy
> +      * BPF program, normally we would never hit that case,
> +      * so no need to inform someone via tracepoints either,
> +      * just bail out.
> +      */
> +     if (unlikely(map_owner != xdp_prog))
> +             return -EINVAL;

IMHO we do need to call the tracepoint here.  It is not just crappy
BPF-progs that cause this situation, it is also drivers not implementing
XDP_REDIRECT yet (which is all but ixgbe).  Due to the level XDP
operates at, tracepoints are the only way users can runtime troubleshoot
their XDP programs.

-- 
Best regards,
  Jesper Dangaard Brouer
  MSc.CS, Principal Kernel Engineer at Red Hat
  LinkedIn: http://www.linkedin.com/in/brouer

Reply via email to