Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-03--21-00 (v6.12-rc1-230-gba803676fa9b) remotes/brancher/net-next-2024-10-04--00-00 (v6.12-rc1-239-g482a8f41a1e2) ==== BASE DIFF ==== Documentation/core-api/packing.rst | 71 ++++ Documentation/networking/tcp_ao.rst | 20 +- MAINTAINERS | 1 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 40 +- drivers/net/ethernet/google/gve/gve_main.c | 17 + drivers/net/ethernet/google/gve/gve_utils.c | 1 + drivers/net/ethernet/sfc/efx_channels.c | 3 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 3 +- drivers/net/ipvlan/ipvlan_l3s.c | 6 +- drivers/net/phy/aquantia/aquantia_main.c | 51 ++- drivers/net/phy/dp83869.c | 1 - drivers/net/phy/microchip_t1.c | 61 +++ include/linux/packing.h | 32 +- include/net/ip.h | 5 + include/net/route.h | 8 +- lib/Kconfig | 12 + lib/Makefile | 1 + lib/packing.c | 322 ++++++++++------ lib/packing_test.c | 412 +++++++++++++++++++++ net/bridge/br_netfilter_hooks.c | 8 +- net/core/lwt_bpf.c | 5 +- net/ipv4/fib_semantics.c | 11 +- net/ipv4/icmp.c | 19 +- net/ipv4/ip_fragment.c | 4 +- net/ipv4/ip_input.c | 2 +- net/ipv4/ip_options.c | 3 +- net/ipv4/route.c | 32 +- net/ipv4/tcp_input.c | 42 ++- net/ipv4/xfrm4_input.c | 2 +- net/ipv4/xfrm4_protocol.c | 2 +- net/ipv6/ip6_tunnel.c | 4 +- net/rds/ib_rdma.c | 4 - net/rxrpc/ar-internal.h | 2 +- net/rxrpc/io_thread.c | 10 +- net/rxrpc/local_object.c | 2 +- net/rxrpc/sendmsg.c | 10 +- rust/kernel/net/phy.rs | 16 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 10 +- tools/testing/selftests/net/lib/csum.c | 12 +- 39 files changed, 1015 insertions(+), 252 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.l5YH6EJg1m b/tmp/tmp.Q2zYzmp0EQ index 00ad7fbee172..fd92ab1d5ae4 100644 --- a/tmp/tmp.l5YH6EJg1m +++ b/tmp/tmp.Q2zYzmp0EQ @@ -1,6 +1,7 @@ tc_action dbg profile patch forwarding: set timeout to 3 hours +net: dsa: bcm_sf2: fix crossbar port bitwidth logic net: phy: bcm84881: Fix some error handling paths net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() net: qcom/emac: Find sgmii_ops by device_for_each_child() @@ -10,7 +11,6 @@ net: macb: Adding support for Jumbo Frames up to 10240 Bytes in SAMA5D2 net: explicitly clear the sk pointer, when pf->create fails gve: adopt page pool for DQ RDA mode gve: move DQO rx buffer management related code to a new file -net: phy: microchip_t1: SQI support for LAN887x ethtool: rss: fix rss key initialization warning smsc95xx: Fix some coding style issues eth: fbnic: add ethtool timestamping statistics @@ -22,11 +22,8 @@ net_sched: sch_fq: add the ability to offload pacing net: add IFLA_MAX_PACING_OFFLOAD_HORIZON device attribute net: dsa: remove obsolete phylink dsa_switch operations net: Fix an unsafe loop on the list -net-timestamp: namespacify the sysctl_tstamp_allow_data selftest/ptp: update ptp selftest to exercise the gettimex options net: tcp: refresh tcp_mstamp for compressed ack in timer -Documentation: networking: add Twisted Pair Ethernet diagnostics at OSI Layer 1 -v2 [PATCH 1/1] net: phy: marvell: avoid bringing down fibre link when autoneg is bypassed hv_netvsc: Don't assume cpu_possible_mask is dense scsi: storvsc: Don't assume cpu_possible_mask is dense iommu/hyper-v: Don't assume cpu_possible_mask is dense @@ -49,22 +46,9 @@ net: ibm: emac: use devm_platform_ioremap_resource net: ibm: emac: use module_platform_driver for modules net: ibm: emac: remove custom init/exit functions net: ibm: emac: use netif_receive_skb_list -lib: packing: use GENMASK() for box_mask -lib: packing: use BITS_PER_BYTE instead of 8 -lib: packing: fix QUIRK_MSB_ON_THE_RIGHT behavior -lib: packing: add additional KUnit tests -lib: packing: add KUnit tests adapted from selftests -lib: packing: duplicate pack() and unpack() implementations -lib: packing: add pack() and unpack() wrappers over packing() -lib: packing: remove kernel-doc from header file -lib: packing: adjust definitions and implementation for arbitrary buffer lengths -lib: packing: refuse operating on bit indices which exceed size of buffer -net/mlx5: Fix typos -e1000e: makes e1000_watchdog_task use queue_delayed_work tcp: add a fast path in tcp_delack_timer() tcp: add a fast path in tcp_write_timer() tcp: annotate data-races around icsk->icsk_pending -net: dsa: lan9303: ensure chip reset and wait for READY status bnxt_en: Pass NQ ID to the FW when allocating RX/RX AGG rings bnxt_en: Add TPH support in BNXT driver PCI/TPH: Add TPH documentation @@ -72,28 +56,10 @@ PCI/TPH: Add Steering Tag support PCI: Add TLP Processing Hints (TPH) support selftests: net: add new ioam tests selftests: net: remove ioam tests -net: pse-pd: tps23881: Add support for PSE events and interrupts -net: pse-pd: Add support for event reporting using devm_regulator_irq_helper -net: pse-pd: Register regulator even for undescribed PSE PIs -net: pse-pd: tps23881: Add support for PSE PI priority feature -net: pse-pd: pd692x0: Add support for PSE PI priority feature -netlink: specs: Expand the PSE netlink command with C33 prio attributes -net: ethtool: Add PSE new port priority support feature -net: pse-pd: Add support for getting and setting port priority -net: pse-pd: tps23881: Add support for power limit and measurement features -net: pse-pd: tps23881: Simplify function returns by removing redundant checks -net: pse-pd: tps23881: Correct boolean evaluation for bitmask checks -net: pse-pd: Remove unused pse_ethtool_get_pw_limit function declaration -net: phy: dp83869: fix memory corruption when enabling fiber rtnetlink: Add ASSERT_RTNL_NET() placeholder for netdev notifier. rtnetlink: Add assertion helpers for per-netns RTNL. rtnetlink: Add per-netns RTNL. Revert "rtnetlink: add guard for RTNL" -sfc: Don't invoke xdp_do_flush() from netpoll. +vsock/virtio: use GFP_ATOMIC under RCU read lock net: pse-pd: Fix enabled status mismatch selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test -ena: Link queues to NAPIs -ena: Link IRQs to NAPI instances -ipv4: avoid quadratic behavior in FIB insertion of common address -net: phy: aquantia: remove usage of phy_set_max_speed -net: phy: aquantia: AQR115c fix up PMA capabilities