linux/drivers/net/ethernet/aquantia/atlantic
Jakub Kicinski de42873367 bpf-next-for-netdev
-----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQTFp0I1jqZrAX+hPRXbK58LschIgwUCY+bZrwAKCRDbK58LschI
 gzi4AP4+TYo0jnSwwkrOoN9l4f5VO9X8osmj3CXfHBv7BGWVxAD/WnvA3TDZyaUd
 agIZTkRs6BHF9He8oROypARZxTeMLwM=
 =nO1C
 -----END PGP SIGNATURE-----

Daniel Borkmann says:

====================
pull-request: bpf-next 2023-02-11

We've added 96 non-merge commits during the last 14 day(s) which contain
a total of 152 files changed, 4884 insertions(+), 962 deletions(-).

There is a minor conflict in drivers/net/ethernet/intel/ice/ice_main.c
between commit 5b246e533d ("ice: split probe into smaller functions")
from the net-next tree and commit 66c0e13ad2 ("drivers: net: turn on
XDP features") from the bpf-next tree. Remove the hunk given ice_cfg_netdev()
is otherwise there a 2nd time, and add XDP features to the existing
ice_cfg_netdev() one:

        [...]
        ice_set_netdev_features(netdev);
        netdev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT |
                               NETDEV_XDP_ACT_XSK_ZEROCOPY;
        ice_set_ops(netdev);
        [...]

Stephen's merge conflict mail:
https://lore.kernel.org/bpf/20230207101951.21a114fa@canb.auug.org.au/

The main changes are:

1) Add support for BPF trampoline on s390x which finally allows to remove many
   test cases from the BPF CI's DENYLIST.s390x, from Ilya Leoshkevich.

2) Add multi-buffer XDP support to ice driver, from Maciej Fijalkowski.

3) Add capability to export the XDP features supported by the NIC.
   Along with that, add a XDP compliance test tool,
   from Lorenzo Bianconi & Marek Majtyka.

4) Add __bpf_kfunc tag for marking kernel functions as kfuncs,
   from David Vernet.

5) Add a deep dive documentation about the verifier's register
   liveness tracking algorithm, from Eduard Zingerman.

6) Fix and follow-up cleanups for resolve_btfids to be compiled
   as a host program to avoid cross compile issues,
   from Jiri Olsa & Ian Rogers.

7) Batch of fixes to the BPF selftest for xdp_hw_metadata which resulted
   when testing on different NICs, from Jesper Dangaard Brouer.

8) Fix libbpf to better detect kernel version code on Debian, from Hao Xiang.

9) Extend libbpf to add an option for when the perf buffer should
   wake up, from Jon Doron.

10) Follow-up fix on xdp_metadata selftest to just consume on TX
    completion, from Stanislav Fomichev.

11) Extend the kfuncs.rst document with description on kfunc
    lifecycle & stability expectations, from David Vernet.

12) Fix bpftool prog profile to skip attaching to offline CPUs,
    from Tonghao Zhang.

====================

Link: https://lore.kernel.org/r/20230211002037.8489-1-daniel@iogearbox.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2023-02-10 17:51:27 -08:00
..
hw_atl Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-05-12 16:15:30 -07:00
hw_atl2 atlantic: Fix statistics logic for production hardware 2021-11-29 14:24:22 +00:00
macsec net: atlantic: macsec: clear encryption keys from the stack 2022-11-10 11:58:52 +01:00
aq_cfg.h eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
aq_common.h atlantic: Add missing DIDs and fix 115c. 2021-11-29 14:24:21 +00:00
aq_drvinfo.c net: atlantic: add hwmon getter for MAC temperature 2020-07-20 18:07:39 -07:00
aq_drvinfo.h net: atlantic: add hwmon getter for MAC temperature 2020-07-20 18:07:39 -07:00
aq_ethtool.c aquantia: Do not purge addresses when setting the number of rings 2022-11-25 09:28:46 +00:00
aq_ethtool.h
aq_filters.c net: atlantic: Use the bitmap API instead of hand-writing it 2022-01-24 12:57:01 +00:00
aq_filters.h
aq_hw_utils.c net: atlantic: use U32_MAX in aq_hw_utils.c 2020-07-20 18:07:38 -07:00
aq_hw_utils.h net: atlantic: add support for 64-bit reads/writes 2020-07-20 18:07:38 -07:00
aq_hw.h atlantic: Fix statistics logic for production hardware 2021-11-29 14:24:22 +00:00
aq_macsec.c net: atlantic: macsec: clear encryption keys from the stack 2022-11-10 11:58:52 +01:00
aq_macsec.h net: atlantic: fix the macsec key length 2021-06-24 12:41:13 -07:00
aq_main.c net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h 2023-02-06 10:06:43 +00:00
aq_main.h aquantia: Do not purge addresses when setting the number of rings 2022-11-25 09:28:46 +00:00
aq_nic.c drivers: net: turn on XDP features 2023-02-02 20:48:23 -08:00
aq_nic.h atlantic: fix deadlock at aq_nic_stop 2022-10-24 10:27:09 +01:00
aq_pci_func.c net: atlantic: remove aq_nic_deinit() when resume 2022-07-14 13:03:21 +02:00
aq_pci_func.h
aq_phy.c net: atlantic: disable PTP on AQC111, AQC112 2020-07-17 18:24:32 -07:00
aq_phy.h net: atlantic: disable PTP on AQC111, AQC112 2020-07-17 18:24:32 -07:00
aq_ptp.c net: drop the weight argument from netif_napi_add 2022-09-28 18:57:14 -07:00
aq_ptp.h net: atlantic: PTP statistics 2020-07-20 18:07:38 -07:00
aq_ring.c net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). 2022-10-28 20:13:54 -07:00
aq_ring.h net: atlantic: Implement .ndo_xdp_xmit handler 2022-04-20 10:42:57 +01:00
aq_rss.h
aq_utils.h
aq_vec.c net: drop the weight argument from netif_napi_add 2022-09-28 18:57:14 -07:00
aq_vec.h net: atlantic: Implement xdp control plane 2022-04-20 10:42:57 +01:00
Makefile net: atlantic: fix build when object tree is separate 2020-09-25 17:19:14 -07:00