Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-17--00-00 (v6.13-rc2-601-g96024651a9e7) remotes/brancher/net-next-2024-12-17--03-00 (v6.13-rc2-580-g93b5fbb354de) ==== BASE DIFF ==== Documentation/netlink/specs/rt_link.yaml | 3 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/sparc/include/uapi/asm/socket.h | 2 + .../chelsio/inline_crypto/chtls/chtls_main.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/rl.c | 4 + drivers/net/team/team_core.c | 8 +- include/linux/mlx5/mlx5_ifc.h | 59 +++++--- include/net/inet_sock.h | 2 +- include/net/ip.h | 2 +- include/net/sock.h | 8 +- include/uapi/asm-generic/socket.h | 2 + net/can/raw.c | 2 +- net/core/netdev-genl.c | 15 +- net/core/sock.c | 26 +++- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_sockglue.c | 2 +- net/ipv4/raw.c | 2 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ping.c | 1 + net/ipv6/raw.c | 3 +- net/ipv6/udp.c | 1 + net/packet/af_packet.c | 2 +- net/rxrpc/ar-internal.h | 1 + net/rxrpc/io_thread.c | 8 +- net/rxrpc/sendmsg.c | 8 ++ net/socket.c | 11 ++ tools/include/uapi/asm-generic/socket.h | 2 + tools/testing/selftests/drivers/net/queues.py | 23 ++-- tools/testing/selftests/drivers/net/stats.py | 19 ++- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/cmsg_sender.c | 11 +- tools/testing/selftests/net/cmsg_so_priority.sh | 151 +++++++++++++++++++++ tools/testing/selftests/net/lib/py/ynl.py | 16 +-- 36 files changed, 343 insertions(+), 72 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ltYQtHTWMo b/tmp/tmp.3x3Aasv2HE index cf2692645592..9b7c5bf8b769 100644 --- a/tmp/tmp.ltYQtHTWMo +++ b/tmp/tmp.3x3Aasv2HE @@ -3,9 +3,19 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +rtnetlink: do_setlink: Use true struct sockaddr +net: core: dev.c confirmed to use classic sockaddr +net: hns3: fix kernel crash when 1588 is sent on HIP08 devices +net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue +net: hns3: initialize reset_timer before hclgevf_misc_irq_init() +net: hns3: don't auto enable misc vector +net: hns3: Resolved the issue that the debugfs query result is inconsistent. +net: hns3: fix missing features due to dev->features configuration too early +net: hns3: fixed reset failure issues caused by the incorrect reset type ARM: dts: ti/omap: remove eee-broken properties net: ethernet: ti: cpsw: disable PHY EEE advertisement net: phy: add phy_disable_eee +net: airoha: Fix error path in airoha_probe() l2tp: Use inet_sk_init_flowi4() in l2tp_ip_sendmsg(). ipv4: Use inet_sk_init_flowi4() in __ip_queue_xmit(). ipv4: Use inet_sk_init_flowi4() in inet_csk_rebuild_route(). @@ -27,28 +37,13 @@ niu: Use page->private instead of page->index docs: net: bonding: fix typos net: dsa: restore dsa_software_vlan_untag() ability to operate on VLAN-untagged traffic vxlan: Avoid accessing uninitialized memory during xmit -net: hns3: fix kernel crash when 1588 is sent on HIP08 devices -net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue -net: hns3: initialize reset_timer before hclgevf_misc_irq_init() -net: hns3: don't auto enable misc vector -net: hns3: Resolved the issue that the debugfs query result is inconsistent. -net: hns3: fix missing features due to dev->features configuration too early -net: hns3: fixed reset failure issues caused by the incorrect reset type mlxsw: Switch to napi_gro_receive() -Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux net: usb: lan78xx: Improve error handling in WoL operations net: usb: lan78xx: remove PHY register access from ethtool get_regs net: usb: lan78xx: rename phy_mutex to mdiobus_mutex net: usb: lan78xx: Use action-specific label in lan78xx_mac_reset net: usb: lan78xx: Use ETIMEDOUT instead of ETIME in lan78xx_stop_hw net: usb: lan78xx: Add error handling to lan78xx_get_regs -vsock/test: Add test for MSG_ZEROCOPY completion memory leak -vsock/test: Add test for sk_error_queue memory leak -vsock/test: Add test for accept_queue memory leak -vsock/test: Add README blurb about kmemleak usage -vsock/test: Introduce option to run a single test -vsock/test: Use NSEC_PER_SEC -net: Check for oversized requests in sock_kmalloc() qlcnic: constify 'struct bin_attribute' netxen_nic: constify 'struct bin_attribute' wlcore: sysfs: constify 'struct bin_attribute' @@ -56,46 +51,29 @@ net: phy: ks8995: constify 'struct bin_attribute' net: bridge: constify 'struct bin_attribute' rtnetlink: Try the outer netns attribute in rtnl_get_peer_net(). leds: trigger: netdev: Check offload ability on interface up -tools: ynl: add main install target -tools: ynl: add install target for generated content -tools: ynl: add initial pyproject.toml for packaging -tools: ynl: move python code to separate sub-directory net: ti: icssg-prueth: Add Support for Multicast filtering with VLAN in HSR mode net: ti: icssg-prueth: Add Multicast Filtering support for VLAN in MAC mode net: ti: icssg-prueth: Add VLAN support in EMAC mode net: ti: Kconfig: Select HSR for ICSSG Driver net: netdevsim: fix nsim_pp_hold_write() -Bluetooth: hci_sync: Fix disconnect complete event timeout issue -octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64 -octeon_ep_vf: fix race conditions in ndo_get_stats64 -octeon_ep: remove firmware stats fetch in ndo_get_stats64 -octeon_ep: fix race conditions in ndo_get_stats64 net: renesas: rswitch: add mdio C22 support net: renesas: rswitch: use generic MPSM operation for mdio C45 net: renesas: rswitch: align mdio C45 operations with datasheet net: renesas: rswitch: use FIELD_PREP for remaining MPIC register fields net: renesas: rswitch: do not write to MPSM register at init time -octeontx2-pf: fix error handling of devlink port in rvu_rep_create() -octeontx2-pf: fix netdev memory leak in rvu_rep_create() -Staging: rtl8723bs: Remove unnecessary static variable initialization -igc: Return early when failing to read EECD register net: mv643xx_eth: fix an OF node reference leak net: usb: qmi_wwan: add Quectel RG255C -net: mdiobus: fix an OF node reference leak -Bluetooth: hci: Remove deadcode net: page_pool: rename page_pool_is_last_ref() inetpeer: do not get a refcount in inet_getpeer() inetpeer: update inetpeer timestamp in inet_getpeer() inetpeer: remove create argument of inet_getpeer() inetpeer: remove create argument of inet_getpeer_v[46]() net: dsa: qca8k: Fix inconsistent use of jiffies vs milliseconds -net: airoha: Fix error patch in airoha_probe() net: dsa: mv88e6xxx: Enable RMU on 6351 family net: dsa: mv88e6xxx: Enable RMU on 6165 family net: dsa: mv88e6xxx: Add RMU enable for switches that support disable. qed: fix possible uninit pointer read in qed_mcp_nvm_info_populate() rust: net::phy scope ThisModule usage in the module_phy_driver macro -Fix clamp() of ip_vs_conn_tab on small memory systems. net/sched: Add drop reasons for AQM-based qdiscs net: ethernet: bgmac-platform: fix an OF node reference leak net: stmmac: use PCS supported_interfaces @@ -105,13 +83,6 @@ net: pcs: xpcs: fill in PCS supported_interfaces net: phylink: add support for PCS supported_interfaces bitmap r8169: add support for RTL8125D rev.b r8169: adjust version numbering for RTL8126 -selftests: net-drv: stats: sanity check netlink dumps -selftests: net-drv: queues: sanity check netlink dumps -selftests: net: support setting recv_size in YNL -netdev: fix repeated netlink messages in queue stats -netdev: fix repeated netlink messages in queue dump -net: hinic: Fix cleanup in create_rxqs/txqs() -team: Fix feature exposure when no ports are present net: ethernet: oa_tc6: fix tx skb race condition between reference pointers net: ethernet: oa_tc6: fix infinite loop error when tx credits becomes 0 net: phy: microchip_t1 : Add initialization of ptp for lan887x @@ -119,8 +90,6 @@ net: phy: Makefile: Add makefile support for rds ptp in Microchip phys net: phy: Kconfig: Add rds ptp library support and 1588 optional flag in Microchip phys net: phy: microchip_rds_ptp : Add rds ptp library for Microchip phys net: phy: microchip_rds_ptp: Add header file for Microchip rds ptp library -netlink: specs: add phys-binding attr to rt_link spec -chelsio/chtls: prevent potential integer overflow on 32bit socket: Rename sock_create_kern() to sock_create_net_noref(). socket: Rename sock_create() to sock_create_user(). socket: Use sock_create_net() instead of sock_create(). @@ -136,25 +105,12 @@ socket: Pass hold_net to struct net_proto_family.create(). smc: Pass kern to smc_sock_alloc(). socket: Pass hold_net flag to __sock_create(). socket: Un-export __sock_create(). -sock: Introduce SO_RCVPRIORITY socket option -selftests: net: test SO_PRIORITY ancillary data with cmsg_sender -sock: support SO_PRIORITY cmsg -sock: Introduce sk_set_prio_allowed helper function -net: wwan: t7xx: Fix FSM command timeout issue net: stmmac: TSO: Simplify the code flow of DMA descriptor allocations net: enetc: add UDP segmentation offload support net: enetc: add LSO support for i.MX95 ENETC PF net: enetc: update max chained Tx BD number for i.MX95 ENETC net: enetc: add Tx checksum offload for i.MX95 ENETC -rxrpc: Fix ability to add more data to a call once MSG_MORE deasserted -rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link rust: net::phy fix module autoloading -net/mlx5e: avoid to call net_dim and dim_update_sample net: mctp: Allow MCTP_NET_ANY for v2 tag control ioctls net: mctp: Don't use MCTP_INITIAL_DEFAULT_NET for a fallback net net: mctp: handle skb cleanup on sock_queue failures -net/mlx5: Add device cap abs_native_port_num -net/mlx5: qos: Add ifc support for cross-esw scheduling -net/mlx5: Add support for new scheduling elements -net/mlx5: Add ConnectX-8 device to ifc -net/mlx5: ifc: Reorganize mlx5_ifc_flow_table_context_bits