Linux 6.7-rc3
From: Linus Torvalds
Date: Sun Nov 26 2023 - 23:14:53 EST
The diffstat here is dominated by a couple of reverts of some Realtek
phy code (accounting for almost a third of the diff).
But ignoring that, it's mostly fairly small, and all over the place.
Ethernet drivers, smb client fixes, bpf selftests stand out as bigger
areas, but we have random small driver updates (block, gpu, nvme, hid,
usb) and some arch fixes (x86, parisc, loongarch, arm64) too. Some
misc filesystem fixes.
Shortlog appended, and gives some flavor of what was going on last week.
Linus
---
Abel Vesa (1):
drm/msm/dp: don't touch DP subconnector property in eDP case
Alex Elder (1):
net: ipa: fix one GSI register field width
Alexander Stein (1):
usb: dwc3: Fix default mode initialization
Andrzej Hajda (1):
drm/i915: do not clean GT table on error path
Andy Shevchenko (1):
platform/x86: intel_telemetry: Fix kernel doc descriptions
Ani Sinha (1):
hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles
Aoba K (1):
HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
Arnd Bergmann (3):
nvme: target: fix nvme_keyring_id() references
nvme: target: fix Kconfig select statements
nvme: tcp: fix compile-time checks for TLS mode
Arseniy Krasnov (1):
vsock/test: fix SEQPACKET message bounds test
Asuna Yang (1):
USB: serial: option: add Luat Air72*U series products
Badhri Jagan Sridharan (2):
usb: typec: tcpm: Skip hard reset when in error recovery
usb: typec: tcpm: Fix sink caps op current check
Bibo Mao (1):
LoongArch: Implement constant timer shutdown interface
Bjorn Andersson (1):
drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog
Borislav Petkov (AMD) (2):
x86/microcode: Remove the driver announcement and version
x86/microcode: Rework early revisions reporting
Brett Raye (1):
HID: glorious: fix Glorious Model I HID report
Charles Mirabile (1):
io_uring/fs: consider link->flags when getting path for LINKAT
Charles Yi (1):
HID: fix HID device resource race between HID core and debugging support
Chen Ni (1):
ata: pata_isapnp: Add missing error check for devm_ioport_map()
Chengming Zhou (1):
block/null_blk: Fix double blk_mq_start_request() warning
Christoph Hellwig (5):
filemap: add a per-mapping stable writes flag
block: update the stable_writes flag in bdev_add
xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags
xfs: respect the stable writes flag on the RT device
nvmet: nul-terminate the NQNs passed in the connect command
Christophe JAILLET (1):
USB: typec: tps6598x: Fix a memory leak in an error handling path
Chuck Lever (1):
libfs: getdents() should return 0 after reaching EOD
Chunfeng Yun (1):
usb: xhci-mtk: fix in-ep's start-split check failure
Colin Ian King (1):
bcache: remove redundant assignment to variable cur_idx
Coly Li (5):
bcache: avoid oversize memory allocation by small stripe_size
bcache: check return value from btree_node_alloc_replacement()
bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in
btree_gc_coalesce()
bcache: add code comments for bch_btree_node_get() and
__bch_btree_node_alloc()
bcache: avoid NULL checking to c->root in run_cache_set()
Cong Yang (1):
drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP
D. Wythe (1):
net/smc: avoid data corruption caused by decline
Damien Le Moal (1):
block: Remove blk_set_runtime_active()
Dan Carpenter (1):
drm/msm: remove unnecessary NULL check
Daniel Borkmann (6):
net, vrf: Move dstats structure to core
net: Move {l,t,d}stats allocation to core and convert veth & vrf
netkit: Add tstats per-CPU traffic counters
bpf, netkit: Add indirect call wrapper for fetching peer dev
selftests/bpf: De-veth-ize the tc_redirect test case
selftests/bpf: Add netkit to tc_redirect selftest
Dapeng Mi (1):
perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities
Darrick J. Wong (2):
xfs: clean up dqblk extraction
xfs: dquot recovery does not validate the recovered dquot
Dave Airlie (1):
nouveau/gsp: allocate enough space for all channel ids.
David Howells (8):
rxrpc: Fix some minor issues with bundle tracing
rxrpc: Fix RTT determination to use any ACK as a source
rxrpc: Defer the response to a PING ACK until we've parsed it
afs: Fix afs_server_list to be cleaned up with RCU
afs: Make error on cell lookup failure consistent with OpenAFS
afs: Return ENOENT if no cell DNS record can be found
afs: Fix file locking on R/O volumes to operate in local mode
afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY
David Woodhouse (2):
ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead()
PM: tools: Fix sleepgraph syntax error
Denis Benato (2):
HID: hid-asus: add const to read-only outgoing usb buffer
HID: hid-asus: reset the backlight brightness level on resume
Dmitry Baryshkov (2):
drm/msm: remove exra drm_kms_helper_poll_init() call
drm/msm/dp: attach the DP subconnector property
Eduard Zingerman (11):
selftests/bpf: track tcp payload offset as scalar in xdp_synproxy
selftests/bpf: track string payload offset as scalar in strobemeta
selftests/bpf: fix bpf_loop_bench for new callback verification scheme
bpf: extract __check_reg_arg() utility function
bpf: extract setup_func_entry() utility function
bpf: verify callbacks as if they are called unknown number of times
selftests/bpf: tests for iterating callbacks
bpf: widening for callback iterators
selftests/bpf: test widening for iterating callbacks
bpf: keep track of max number of bpf_loop callback iterations
selftests/bpf: check if max number of bpf_loop iterations is tracked
Eric Dumazet (1):
wireguard: use DEV_STATS_INC()
Ferry Meng (1):
erofs: simplify erofs_read_inode()
Gao Xiang (1):
MAINTAINERS: erofs: add EROFS webpage
Gerd Bayer (1):
s390/ism: ism driver implies smc protocol
Gil Fine (1):
thunderbolt: Set lane bonding bit only for downstream port
Gustavo A. R. Silva (1):
xen: privcmd: Replace zero-length array with flex-array member
and use __counted_by
Haiyang Zhang (2):
hv_netvsc: fix race of netvsc and VF register_netdevice
hv_netvsc: Fix race of register_netdevice_notifier and VF register
Hamish Martin (2):
HID: mcp2221: Set driver data before I2C adapter add
HID: mcp2221: Allow IO to start during probe
Hannes Reinecke (5):
nvme-tcp: only evaluate 'tls' option if TLS is selected
nvme: catch errors from nvme_configure_metadata()
nvme: blank out authentication fabrics options if not configured
nvmet-tcp: always initialize tls_handshake_tmo_work
nvme: move nvme_stop_keep_alive() back to original position
Hans de Goede (5):
ACPI: PM: Add acpi_device_fix_up_power_children() function
ACPI: video: Use acpi_device_fix_up_power_children()
ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
MAINTAINERS: Drop Mark Gross as maintainer for x86 platform drivers
usb: misc: ljca: Fix enumeration error on Dell Latitude 9420
Hao Ge (1):
dpll: Fix potential msg memleak when genlmsg_put_reply failed
Harshit Mogalapalli (4):
platform/x86: hp-bioscfg: Simplify return check in
hp_add_other_attributes()
platform/x86: hp-bioscfg: move mutex_lock() down in
hp_add_other_attributes()
platform/x86: hp-bioscfg: Fix error handling in hp_add_other_attributes()
platform/x86: hp-bioscfg: Remove unused obj in hp_add_other_attributes()
Heikki Krogerus (1):
usb: typec: tipd: Supply also I2C driver data
Heiko Carstens (2):
s390: remove odd comment
scripts/checkstack.pl: match all stack sizes for s390
Heiner Kallweit (1):
Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
Helge Deller (9):
parisc: Mark ex_table entries 32-bit aligned in assembly.h
parisc: Mark ex_table entries 32-bit aligned in uaccess.h
parisc: Mark altinstructions read-only and 32-bit aligned
parisc: Mark jump_table naturally aligned
parisc: Mark lock_aligned variables 16-byte aligned on SMP
parisc: Ensure 32-bit alignment on parisc unwind section
parisc: Use natural CPU alignment for bug_table
parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
parisc: Reduce size of the bug_table on 64-bit kernel by half
Huacai Chen (3):
LoongArch: Add __percpu annotation for __percpu_read()/__percpu_write()
LoongArch: Silence the boot warning about 'nokaslr'
LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPL
Ian Kent (1):
autofs: add: new_inode check in autofs_fill_super()
Imre Deak (1):
drm/i915/dp_mst: Fix race between connector registration and setup
Ivan Vecera (1):
i40e: Fix adding unsupported cloud filters
Jacek Lawrynowicz (1):
accel/ivpu/37xx: Fix hangs related to MMIO reset
Jacob Keller (3):
ice: remove ptp_tx ring parameter flag
ice: unify logic for programming PFINT_TSYN_MSK
ice: restore timestamp configuration after device reset
Jakub Kicinski (4):
net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modules
docs: netdev: try to guide people on dealing with silence
tools: ynl: fix header path for nfsd
tools: ynl: fix duplicate op name in devlink
Jan Höppner (1):
s390/dasd: protect device queue against concurrent access
Jann Horn (1):
tls: fix NULL deref on tls_sw_splice_eof() with empty record
Jean Delvare (1):
stmmac: dwmac-loongson: Add architecture dependency
Jiawen Wu (1):
net: wangxun: fix kernel panic due to null pointer
Jingbo Xu (1):
erofs: fix NULL dereference of dif->bdev_handle in fscache mode
Jiri Kosina (1):
Revert "HID: logitech-dj: Add support for a new lightspeed
receiver iteration"
Jithu Joseph (1):
MAINTAINERS: Remove stale entry for SBL platform driver
Johan Hovold (11):
Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY"
Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY"
Revert "usb: phy: add usb phy notify port status API"
dt-bindings: usb: hcd: add missing phy name to example
USB: xhci-plat: fix legacy PHY double init
dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types
USB: dwc3: qcom: fix wakeup after probe deferral
USB: dwc3: qcom: simplify wakeup interrupt setup
USB: dwc3: qcom: fix resource leaks on probe deferral
USB: dwc3: qcom: fix software node leak on probe errors
USB: dwc3: qcom: fix ACPI platform device leak
Jonas Karlman (1):
drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
Jonathan Marek (1):
drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy
Jose Ignacio Tornos Martinez (1):
net: usb: ax88179_178a: fix failed operations during ax88179_reset
Kees Cook (1):
MAINTAINERS: Add netdev subsystem profile link
Keith Busch (2):
swiotlb-xen: provide the "max_mapping_size" method
io_uring: fix off-by one bvec index
Kunwu Chan (1):
ipv4: Correct/silence an endian warning in __ip_do_redirect
Lech Perczak (2):
USB: serial: option: don't claim interface 4 for ZTE MF290
net: usb: qmi_wwan: claim interface 4 for ZTE MF290
Li Nan (4):
nbd: fold nbd config initialization into nbd_alloc_config()
nbd: factor out a helper to get nbd_config without holding 'config_lock'
nbd: fix null-ptr-dereference while accessing 'nbd->config'
nbd: pass nbd_sock to nbd_read_reply() instead of index
Linus Torvalds (2):
asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
Linux 6.7-rc3
Long Li (1):
hv_netvsc: Mark VF as slave before exposing it to user-mode
Lorenzo Bianconi (1):
net: veth: fix ethtool stats reporting
Marek Vasut (2):
drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
drm/panel: simple: Fix Innolux G101ICE-L01 timings
Mark Brown (1):
kselftest/arm64: Fix output formatting for za-fork
Mark O'Donovan (2):
nvme-auth: unlock mutex in one place only
nvme-auth: set explanation code for failure2 msgs
Masahiro Yamada (2):
LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
arm64: add dependency between vmlinuz.efi and Image
Mathieu Desnoyers (1):
MAINTAINERS: TRACING: Add Mathieu Desnoyers as Reviewer
Mika Westerberg (2):
thunderbolt: Send uevent after asymmetric/symmetric switch
thunderbolt: Only add device router DP IN to the head of the DP
resource list
Mikhail Zaslonko (1):
s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init()
Ming Lei (3):
blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read
lock required!"
blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup()
blk-cgroup: bypass blkcg_deactivate_policy after destroying
Mingzhe Zou (3):
bcache: fixup init dirty data errors
bcache: fixup lock c->root error
bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
Muhammad Muzammil (1):
s390/dasd: resolve spelling mistake
Nguyen Dinh Phi (1):
nfc: virtual_ncidev: Add variable to check if ndev is running
Niklas Neronin (1):
usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
Oliver Neukum (3):
usb: aqc111: check packet for fixup for true limit
HID: add ALWAYS_POLL quirk for Apple kb
USB: dwc2: write HCINT with INTMASK applied
Omar Sandoval (1):
iov_iter: fix copy_page_to_iter_nofault()
Paolo Abeni (1):
kselftest: rtnetlink: fix ip route command typo
Paulo Alcantara (4):
smb: client: implement ->query_reparse_point() for SMB1
smb: client: introduce ->parse_reparse_point()
smb: client: set correct file type from NFS reparse points
smb: client: introduce cifs_sfu_make_node()
Pawel Laszczak (1):
usb: cdnsp: Fix deadlock issue during using NCM gadget
Peilin Ye (2):
veth: Use tstats per-CPU traffic counters
bpf: Fix dev's rx stats for bpf_redirect_peer traffic
Peter Zijlstra (1):
lockdep: Fix block chain corruption
Puliang Lu (1):
USB: serial: option: fix FM101R-GL defines
Raju Rangoju (3):
amd-xgbe: handle corner-case during sfp hotplug
amd-xgbe: handle the corner-case during tx completion
amd-xgbe: propagate the correct speed and duplex status
Rand Deeb (1):
bcache: prevent potential division by zero error
Ricardo Ribalda (1):
usb: dwc3: set the dma max_seg_size
Ritvik Budhiraja (1):
cifs: fix use after free for iface while disabling secondary channels
Samuel Holland (1):
net: axienet: Fix check for partial TX checksum
Saurabh Sengar (1):
x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
Shyam Sundar S K (1):
platform/x86/amd/pmc: adjust getting DRAM size behavior
Simon Horman (1):
MAINTAINERS: Add indirect_call_wrapper.h to NETWORKING [GENERAL]
Song Liu (1):
md: fix bi_status reporting in md_end_clone_io
Stanley Chang (1):
usb: dwc3: add missing of_node_put and platform_device_put
Stefan Berger (1):
fs: Pass AT_GETATTR_NOSEC flag to getattr interface function
Stefan Eichenberger (2):
dt-bindings: usb: microchip,usb5744: Add second supply
usb: misc: onboard-hub: add support for Microchip USB5744
Stefano Stabellini (1):
arm/xen: fix xen_vcpu_info allocation alignment
Steven Rostedt (Google) (6):
eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL
eventfs: Do not invalidate dentry in create_file/dir_dentry()
eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held
eventfs: Move taking of inode_lock into dcache_dir_open_wrapper()
eventfs: Do not allow NULL parent to eventfs_start_creating()
eventfs: Make sure that parent->d_inode is locked in creating files/dirs
Stuart Hayhurst (1):
platform/x86: ideapad-laptop: Set max_brightness before using it
Suman Ghosh (2):
octeontx2-pf: Fix memory leak during interface down
octeontx2-pf: Fix ntuple rule creation to direct packet to VF
with higher Rx queue than its PF
Thomas Richter (1):
s390/pai: cleanup event initialization
Thomas Zimmermann (1):
drm/ast: Disconnect BMC if physical connector is connected
Uros Bizjak (1):
x86/hyperv: Use atomic_try_cmpxchg() to micro-optimize hv_nmi_unknown()
Victor Fragoso (1):
USB: serial: option: add Fibocom L7xx modules
WANG Rui (2):
LoongArch: Explicitly set -fdirect-access-external-data for vmlinux
LoongArch: Record pc instead of offset in la_abs relocation
Wentong Wu (1):
usb: misc: ljca: Drop _ADR support to get ljca children devices
Will Deacon (1):
arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
Xuxin Xiong (1):
drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
Yanteng Si (2):
Docs/LoongArch: Update links in LoongArch introduction.rst
Docs/zh_CN/LoongArch: Update links in LoongArch introduction.rst
Yihong Cao (1):
HID: apple: add Jamesdonkey and A3R to non-apple keyboards list