Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-08-29--18-00 (v6.11-rc4-877-g6e650d756ddb) remotes/brancher/net-next-2024-08-29--21-00 (v6.11-rc5-836-g6fec4dff14d4) ==== BASE DIFF ==== Documentation/core-api/workqueue.rst | 2 +- .../bindings/input/touchscreen/edt-ft5x06.yaml | 1 + MAINTAINERS | 8 +- Makefile | 2 +- arch/arm64/kvm/mmu.c | 9 +- arch/arm64/kvm/sys_regs.c | 6 + arch/arm64/kvm/vgic/vgic-debug.c | 2 +- arch/arm64/kvm/vgic/vgic-init.c | 9 +- arch/arm64/kvm/vgic/vgic.c | 5 + arch/arm64/kvm/vgic/vgic.h | 7 + arch/loongarch/include/asm/dma-direct.h | 11 -- arch/loongarch/include/asm/hw_irq.h | 2 + arch/loongarch/include/asm/kvm_vcpu.h | 1 - arch/loongarch/kernel/fpu.S | 4 + arch/loongarch/kernel/irq.c | 3 - arch/loongarch/kvm/switch.S | 4 + arch/loongarch/kvm/timer.c | 7 - arch/loongarch/kvm/vcpu.c | 2 +- arch/mips/kernel/cevt-r4k.c | 15 +- arch/mips/kernel/cpu-probe.c | 4 + arch/s390/Kconfig | 13 ++ arch/s390/boot/startup.c | 58 +++--- arch/s390/boot/vmem.c | 14 +- arch/s390/boot/vmlinux.lds.S | 7 +- arch/s390/include/asm/page.h | 3 +- arch/s390/kernel/setup.c | 19 +- arch/s390/kernel/vmlinux.lds.S | 2 +- arch/s390/tools/relocs.c | 2 +- block/blk-lib.c | 25 ++- drivers/acpi/video_detect.c | 22 +++ drivers/ata/pata_macio.c | 30 ++- drivers/char/tpm/tpm_ibmvtpm.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 18 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 20 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 + drivers/gpu/drm/msm/dp/dp_panel.c | 19 +- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 6 + drivers/gpu/drm/xe/Makefile | 2 + drivers/gpu/drm/xe/display/xe_display.c | 28 ++- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 8 + drivers/gpu/drm/xe/display/xe_fb_pin.c | 3 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 9 + drivers/gpu/drm/xe/xe_bo.c | 6 +- drivers/gpu/drm/xe/xe_device.c | 32 ++++ drivers/gpu/drm/xe/xe_device.h | 1 + drivers/gpu/drm/xe/xe_exec_queue.c | 24 ++- drivers/gpu/drm/xe/xe_exec_queue_types.h | 2 - drivers/gpu/drm/xe/xe_gsc.c | 8 +- drivers/gpu/drm/xe/xe_gt.c | 55 ++++++ drivers/gpu/drm/xe/xe_gt_pagefault.c | 18 +- drivers/gpu/drm/xe/xe_gt_types.h | 6 + drivers/gpu/drm/xe/xe_guc_submit.c | 4 +- drivers/gpu/drm/xe/xe_hw_fence.c | 9 +- drivers/gpu/drm/xe/xe_hw_fence_types.h | 7 +- drivers/gpu/drm/xe/xe_mmio.c | 28 ++- drivers/gpu/drm/xe/xe_observation.c | 1 - drivers/gpu/drm/xe/xe_pat.c | 11 +- drivers/gpu/drm/xe/xe_pm.c | 11 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 3 +- drivers/gpu/drm/xe/xe_preempt_fence_types.h | 2 + drivers/gpu/drm/xe/xe_sched_job.c | 3 +- drivers/gpu/drm/xe/xe_trace.h | 2 +- drivers/gpu/drm/xe/xe_wa.c | 18 ++ drivers/gpu/drm/xe/xe_wa_oob.rules | 1 + drivers/input/joystick/adc-joystick.c | 7 +- drivers/input/misc/uinput.c | 14 ++ drivers/input/mouse/synaptics.c | 1 + drivers/input/serio/i8042-acpipnpio.h | 29 +-- drivers/input/serio/i8042.c | 10 +- drivers/input/touchscreen/ads7846.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 6 + drivers/input/touchscreen/himax_hx83112b.c | 14 +- drivers/mmc/core/mmc_test.c | 9 +- drivers/mmc/host/dw_mmc.c | 8 + drivers/mmc/host/mtk-sd.c | 8 +- drivers/net/dsa/realtek/rtl83xx.c | 8 +- drivers/net/ethernet/alacritech/slicoss.c | 34 ++-- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +- drivers/net/ethernet/vertexcom/mse102x.c | 20 +- drivers/net/ipa/ipa_power.c | 7 +- drivers/nvme/host/core.c | 2 +- drivers/nvme/host/nvme.h | 1 - drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 55 +++--- drivers/pinctrl/pinctrl-at91.c | 5 +- drivers/pinctrl/pinctrl-rockchip.c | 2 +- drivers/pinctrl/pinctrl-single.c | 2 + drivers/pinctrl/qcom/pinctrl-x1e80100.c | 35 ++-- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 4 +- drivers/platform/x86/amd/pmc/pmc.c | 3 + drivers/platform/x86/asus-nb-wmi.c | 20 +- drivers/platform/x86/asus-wmi.h | 1 + drivers/platform/x86/dell/Kconfig | 1 + drivers/platform/x86/dell/dell-uart-backlight.c | 8 + drivers/platform/x86/x86-android-tablets/dmi.c | 1 - drivers/pmdomain/imx/imx93-pd.c | 5 +- drivers/pmdomain/imx/scu-pd.c | 5 - drivers/power/sequencing/pwrseq-qcom-wcn.c | 2 +- drivers/s390/crypto/ap_bus.c | 7 +- drivers/scsi/sd.c | 3 + drivers/spi/spi-cadence-quadspi.c | 14 +- drivers/spi/spi-fsl-lpspi.c | 31 ++- drivers/spi/spi-pxa2xx-pci.c | 15 +- drivers/spi/spi-pxa2xx-platform.c | 26 ++- drivers/spi/spi-pxa2xx.c | 20 +- drivers/spi/spi-pxa2xx.h | 3 +- drivers/spi/spi-zynqmp-gqspi.c | 30 ++- drivers/thermal/thermal_debugfs.c | 6 +- drivers/thermal/thermal_of.c | 23 ++- drivers/ufs/core/ufshcd.c | 6 +- drivers/ufs/host/ufs-qcom.c | 6 +- fs/afs/inode.c | 11 +- fs/attr.c | 14 +- fs/backing-file.c | 5 +- fs/bcachefs/alloc_background.c | 66 +++---- fs/bcachefs/alloc_background_format.h | 1 + fs/bcachefs/bcachefs_format.h | 3 +- fs/bcachefs/btree_cache.c | 25 +++ fs/bcachefs/btree_cache.h | 2 + fs/bcachefs/btree_iter.h | 9 + fs/bcachefs/btree_key_cache.c | 31 ++- fs/bcachefs/btree_update_interior.c | 46 ++--- fs/bcachefs/buckets.c | 74 +++++--- fs/bcachefs/buckets_waiting_for_journal.c | 4 +- fs/bcachefs/data_update.c | 209 ++++++++++++--------- fs/bcachefs/extents.c | 41 ++++ fs/bcachefs/extents.h | 1 + fs/bcachefs/fs-io-buffered.c | 2 +- fs/bcachefs/fs-ioctl.c | 3 +- fs/bcachefs/fsck.c | 6 +- fs/bcachefs/journal.c | 2 +- fs/bcachefs/journal_sb.c | 15 ++ fs/bcachefs/movinggc.c | 2 +- fs/bcachefs/recovery.c | 9 +- fs/bcachefs/replicas.c | 3 +- fs/bcachefs/sb-downgrade.c | 8 +- fs/bcachefs/util.c | 1 - fs/bcachefs/xattr.c | 12 +- fs/btrfs/bio.c | 26 ++- fs/btrfs/fiemap.c | 2 +- fs/btrfs/qgroup.c | 2 + fs/btrfs/space-info.c | 17 +- fs/btrfs/space-info.h | 2 +- fs/ceph/inode.c | 1 + fs/netfs/io.c | 1 + fs/netfs/misc.c | 60 ++++-- fs/netfs/write_collect.c | 7 + fs/nfs/callback_xdr.c | 6 +- fs/nfs/delegation.c | 15 +- fs/nfs/nfs4proc.c | 12 +- fs/nfs/pnfs.c | 5 +- fs/nfs/super.c | 2 + fs/nfsd/nfs4state.c | 51 +++-- fs/nfsd/nfs4xdr.c | 6 +- fs/nfsd/state.h | 2 +- fs/overlayfs/params.c | 51 ++--- fs/romfs/super.c | 2 +- fs/smb/client/cifsfs.c | 6 +- fs/smb/client/cifsglob.h | 7 +- fs/smb/client/cifssmb.c | 1 - fs/smb/client/connect.c | 3 + fs/smb/client/file.c | 4 +- fs/smb/client/ioctl.c | 2 + fs/smb/client/link.c | 1 + fs/smb/client/reparse.c | 11 +- fs/smb/client/smb2ops.c | 24 ++- fs/smb/client/smb2pdu.c | 44 +++-- fs/smb/server/oplock.c | 2 +- fs/smb/server/smb2pdu.c | 18 +- fs/super.c | 4 +- include/acpi/video.h | 1 + include/linux/blkdev.h | 7 +- include/linux/fs.h | 1 + include/scsi/scsi_cmnd.h | 2 +- include/trace/events/rpcrdma.h | 36 ++++ include/uapi/drm/xe_drm.h | 8 +- include/ufs/ufshcd.h | 8 + io_uring/kbuf.c | 9 +- kernel/cgroup/cpuset.c | 38 ++-- kernel/fork.c | 25 +-- kernel/workqueue.c | 50 ++--- lib/vdso/getrandom.c | 4 + mm/truncate.c | 4 +- net/core/dev.c | 2 +- net/ipv4/ip_tunnel.c | 2 +- net/ipv4/netfilter/arp_tables.c | 2 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv6/ndisc.c | 2 +- net/netrom/nr_route.c | 4 +- net/sunrpc/xprtrdma/ib_client.c | 6 +- net/tipc/bearer.c | 2 +- sound/core/seq/seq_clientmgr.c | 3 + sound/pci/hda/cs35l56_hda.c | 2 +- sound/pci/hda/hda_component.c | 5 +- sound/pci/hda/patch_realtek.c | 79 +++++--- sound/soc/amd/acp/acp-legacy-mach.c | 2 + sound/soc/amd/acp/acp-sof-mach.c | 2 + sound/soc/au1x/db1200.c | 1 + sound/soc/codecs/cs-amp-lib-test.c | 9 + sound/soc/codecs/cs-amp-lib.c | 7 +- sound/soc/codecs/lpass-macro-common.h | 6 + sound/soc/codecs/lpass-va-macro.c | 4 + sound/soc/codecs/wcd937x.c | 5 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 1 + sound/soc/sof/amd/acp-dsp-offset.h | 6 +- sound/soc/sof/amd/acp.c | 52 +++-- sound/soc/sof/amd/acp.h | 9 +- sound/soc/sof/amd/pci-acp63.c | 2 + sound/soc/sof/amd/pci-rmb.c | 2 + sound/soc/sof/amd/pci-rn.c | 2 + sound/soc/sof/mediatek/mt8195/mt8195.c | 3 + tools/net/ynl/samples/netdev.c | 6 +- .../testing/selftests/livepatch/test-livepatch.sh | 7 +- 222 files changed, 1794 insertions(+), 878 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.i8IB6WqVcP b/tmp/tmp.X3gUZKwabO index a5f4688a0e78..48f1089cd9f6 100644 --- a/tmp/tmp.i8IB6WqVcP +++ b/tmp/tmp.X3gUZKwabO @@ -1,13 +1,15 @@ profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours -docs: netdev: document guidance on cleanup.h +docs: ABI: update OCP TimeCard sysfs entries +ptp: ocp: adjust sysfs entries to expose tty information +ptp: ocp: convert serial ports to array +usbnet: modern method to get random MAC net: ethernet: ti: am65-cpsw: Fix RX statistics for XDP_TX and XDP_REDIRECT net: ethernet: ti: am65-cpsw: Fix NULL dereference on XDP_TX net: ethernet: ti: am65-cpsw: fix XDP_DROP, XDP_TX and XDP_REDIRECT net: openvswitch: Use ERR_CAST() to return net: microchip: vcap: Fix use-after-free error in kunit test -net: ethernet: mellanox: mlx5: core: Use ERR_CAST() to return octeontx2-af: configure default CPT credits for CN10KA B0 octeontx2-af: avoid RXC register access for CN10KB octeontx2-af: use dynamic interrupt vectors for CN10K @@ -26,6 +28,19 @@ ipv4: Unmask upper DSCP bits in ip_sock_rt_tos() ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup() ipv4: Unmask upper DSCP bits in ip_route_output_key_hash() ipv4: Unmask upper DSCP bits in RTM_GETROUTE output route lookup +netdev: add dmabuf introspection +selftests: add ncdevmem, netcat for devmem TCP +net: add devmem TCP documentation +net: add SO_DEVMEM_DONTNEED setsockopt to release RX frags +tcp: RX path for devmem TCP +net: add support for skbs with unreadable frags +net: support non paged skb frags +memory-provider: dmabuf devmem memory provider +page_pool: devmem support +netdev: netdevice devmem allocator +netdev: support binding dma-buf to netdevice +net: netdev netlink api to bind dma-buf to a net device +netdev: add netdev_rx_queue_restart() net/smc: prevent NULL pointer dereference in txopt_get MAINTAINERS: Add the rtase ethernet driver entry realtek: Update the Makefile and Kconfig in the realtek folder @@ -40,12 +55,9 @@ rtase: Implement the interrupt routine and rtase_poll rtase: Implement the rtase_down function rtase: Implement the .ndo_open function rtase: Add support for a pci table in this module -ethernet: marvell: Use min macro sfc: Convert to use ERR_CAST() ice: Add netif_device_attach/detach into PF reset flow igb: Fix not clearing TimeSync interrupts for 82580 -net: phy: aquantia: allow forcing order of MDI pairs -dt-bindings: net: marvell,aquantia: add properties to override MDI_CFG selftests: add selftest for tcp SO_PEEK_OFF support tcp: add SO_PEEK_OFF socket option tor TCPv6 bnxt_en: Support dynamic MSIX @@ -57,20 +69,6 @@ bnxt_en: Deprecate support for legacy INTX mode bnxt_en: Support QOS and TPID settings for the SRIOV VLAN bnxt_en: add support for retrieving crash dump using ethtool bnxt_en: add support for storing crash dump into host memory -MAINTAINERS: exclude bluetooth and wireless DT bindings from netdev ML -tools: ynl: error check scanf() in a sample -net: make SOF_TIMESTAMPING_RX_SOFTWARE feature per socket -tcp: make SOF_TIMESTAMPING_RX_SOFTWARE feature per socket -net: alacritech: Switch to use dev_err_probe() -net/ipv4: net: prefer strscpy over strcpy -net/tipc: replace deprecated strcpy with strscpy -net/netfilter: replace deprecated strcpy with strscpy -net/netrom: prefer strscpy over strcpy -net/ipv6: replace deprecated strcpy with strscpy -net: prefer strscpy over strcpy -net: hns: Use IS_ERR_OR_NULL() helper function -net: dsa: realtek: make use of dev_err_cast_probe() -net: ipa: make use of dev_err_cast_probe() net: ti: icssg-prueth: Enable HSR Tx Tag and Rx Tag offload net: ti: icssg-prueth: Add multicast filtering support in HSR mode net: ti: icssg-prueth: Enable HSR Tx Packet duplication offload @@ -85,11 +83,6 @@ rust: net::phy support probe callback rust: sizes: add commonly used constants eth: fbnic: Add support to fetch group stats eth: fbnic: Add ethtool support for fbnic -net: vertexcom: mse102x: Use ETH_ZLEN -net: vertexcom: mse102x: Drop log message on remove -net: vertexcom: mse102x: Fix random MAC address log -net: vertexcom: mse102x: Silence TX timeout -net: vertexcom: mse102x: Use DEFINE_SIMPLE_DEV_PM_OPS net: dsa: vsc73xx: implement FDB operations testing/selftest: add test tool and scripts for ovpn module ovpn: add basic ethtool support