linux/drivers/net/ethernet/netronome/nfp
David S. Miller 271b955e52 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Daniel Borkmann says:

====================
pull-request: bpf 2018-07-01

The following pull-request contains BPF updates for your *net* tree.

The main changes are:

1) A bpf_fib_lookup() helper fix to change the API before freeze to
   return an encoding of the FIB lookup result and return the nexthop
   device index in the params struct (instead of device index as return
   code that we had before), from David.

2) Various BPF JIT fixes to address syzkaller fallout, that is, do not
   reject progs when set_memory_*() fails since it could still be RO.
   Also arm32 JIT was not using bpf_jit_binary_lock_ro() API which was
   an issue, and a memory leak in s390 JIT found during review, from
   Daniel.

3) Multiple fixes for sockmap/hash to address most of the syzkaller
   triggered bugs. Usage with IPv6 was crashing, a GPF in bpf_tcp_close(),
   a missing sock_map_release() routine to hook up to callbacks, and a
   fix for an omitted bucket lock in sock_close(), from John.

4) Two bpftool fixes to remove duplicated error message on program load,
   and another one to close the libbpf object after program load. One
   additional fix for nfp driver's BPF offload to avoid stopping offload
   completely if replace of program failed, from Jakub.

5) Couple of BPF selftest fixes that bail out in some of the test
   scripts if the user does not have the right privileges, from Jeffrin.

6) Fixes in test_bpf for s390 when CONFIG_BPF_JIT_ALWAYS_ON is set
   where we need to set the flag that some of the test cases are expected
   to fail, from Kleber.

7) Fix to detangle BPF_LIRC_MODE2 dependency from CONFIG_CGROUP_BPF
   since it has no relation to it and lirc2 users often have configs
   without cgroups enabled and thus would not be able to use it, from Sean.

8) Fix a selftest failure in sockmap by removing a useless setrlimit()
   call that would set a too low limit where at the same time we are
   already including bpf_rlimit.h that does the job, from Yonghong.

9) Fix BPF selftest config with missing missing NET_SCHED, from Anders.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2018-07-01 09:27:44 +09:00
..
abm treewide: kvzalloc() -> kvcalloc() 2018-06-12 16:19:22 -07:00
bpf Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 2018-07-01 09:27:44 +09:00
flower nfp: reject binding to shared blocks 2018-06-27 10:46:43 +09:00
nfpcore nfp: cast sizeof() to int when comparing with error code 2018-06-27 15:36:32 +09:00
nic nfp: add Makefiles to all directories 2018-02-22 15:22:50 -05:00
Makefile nfp: flower: monitor and offload LAG groups 2018-05-24 23:10:57 -04:00
nfp_abi.h nfp: abm: enable advanced queuing on demand 2018-05-29 09:49:15 -04:00
nfp_app_nic.c nfp: abm: create project-specific vNIC structure 2018-05-23 14:26:18 -04:00
nfp_app.c nfp: allow apps to add extra stats to ports 2018-05-29 09:49:16 -04:00
nfp_app.h nfp: allow apps to add extra stats to ports 2018-05-29 09:49:16 -04:00
nfp_asm.c nfp: bpf: add support for atomic add of unknown values 2018-03-28 19:36:14 -07:00
nfp_asm.h nfp: bpf: support arithmetic right shift by constant (BPF_ARSH | BPF_K) 2018-05-18 21:35:55 +02:00
nfp_devlink.c devlink: Add extack to reload and port_{un, }split operations 2018-06-05 12:32:37 -04:00
nfp_hwmon.c
nfp_main.c nfp: add support for per-PCI PF mailbox 2018-05-23 14:26:18 -04:00
nfp_main.h nfp: add shared buffer configuration 2018-05-23 14:26:18 -04:00
nfp_net_common.c nfp: remove phys_port_name on flower's vNIC 2018-06-12 15:18:28 -07:00
nfp_net_ctrl.c nfp: fix TLV offset calculation 2018-02-02 19:08:20 -05:00
nfp_net_ctrl.h nfp: standardize FW header whitespace 2018-02-16 16:24:24 -05:00
nfp_net_debugdump.c nfp: fix fw dump handling of absolute rtsym size 2018-01-23 10:12:01 -05:00
nfp_net_debugfs.c nfp: assign vNIC id as phys_port_name of vNICs which are not ports 2018-05-23 14:26:19 -04:00
nfp_net_ethtool.c nfp: allow apps to add extra stats to ports 2018-05-29 09:49:16 -04:00
nfp_net_main.c nfp: assign vNIC id as phys_port_name of vNICs which are not ports 2018-05-23 14:26:19 -04:00
nfp_net_repr.c nfp: abm: expose all PF queues 2018-05-29 09:49:16 -04:00
nfp_net_repr.h nfp: abm: expose all PF queues 2018-05-29 09:49:16 -04:00
nfp_net_sriov.c
nfp_net_sriov.h
nfp_net.h nfp: remove phys_port_name on flower's vNIC 2018-06-12 15:18:28 -07:00
nfp_netvf_main.c nfp: assign vNIC id as phys_port_name of vNICs which are not ports 2018-05-23 14:26:19 -04:00
nfp_port.c nfp: use split in naming of PCIe PF ports 2018-05-23 14:26:19 -04:00
nfp_port.h nfp: allow apps to add extra stats to ports 2018-05-29 09:49:16 -04:00
nfp_shared_buf.c nfp: add shared buffer configuration 2018-05-23 14:26:18 -04:00