Skip to content

5.4.283-rc1 review

Greg Kroah-Hartman linux-arm-msm linux-fsdevel linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest134 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/134fuse: Initialize beyond-EOF page contents before setting uptodatefs/fuse/dev.c+4 -20 replies
2/134ALSA: usb-audio: Support Yamaha P-125 quirk entrysound/usb/quirks-table.h+1 -00 replies
3/134xhci: Fix Panther point NULL pointer deref at full-speed re-enumerationdrivers/usb/host/xhci.c+5 -30 replies
4/134s390/dasd: fix error recovery leading to data corruption on ESE devicesdrivers/s390/block/dasd.c drivers/s390/block/dasd_3990_erp.c drivers/s390/block/dasd_eckd.c +1 more+50 -530 replies
5/134arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODEarch/arm64/kernel/acpi_numa.c+1 -10 replies
6/134dm resume: dont return EINVAL when signalleddrivers/md/dm-ioctl.c+20 -20 replies
7/134dm persistent data: fix memory allocation failuredrivers/md/persistent-data/dm-space-map-metadata.c+2 -20 replies
8/134vfs: Dont evict inode under the inode lru traversing contextfs/inode.c include/linux/fs.h+42 -20 replies
9/134bitmap: introduce generic optimized bitmap_size()drivers/md/dm-clone-metadata.c drivers/s390/cio/idset.c include/linux/bitmap.h +3 more+11 -150 replies
10/134fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHAREfs/file.c include/linux/bitmap.h+24 -160 replies
11/134selinux: fix potential counting error in avc_add_xperms_decision()security/selinux/avc.c+1 -10 replies
12/134drm/amdgpu: Actually check flags for all context ops.drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c+8 -00 replies
13/134memcg_write_event_control(): fix a user-triggerable oopsmm/memcontrol.c+5 -20 replies
14/134s390/cio: rename bitmap_size() -> idset_bitmap_size()drivers/s390/cio/idset.c+6 -40 replies
15/134btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits()fs/btrfs/free-space-cache.c+4 -40 replies
16/134s390/uv: Panic for set and remove shared access UVC errorsarch/s390/include/asm/uv.h+4 -10 replies
17/134net/mlx5e: Correctly report errors for ethtool rx flowsdrivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c+1 -10 replies
18/134atm: idt77252: prevent use after free in dequeue_rx()drivers/atm/idt77252.c+5 -40 replies
19/134net: axienet: Fix DMA descriptor cleanup pathdrivers/net/ethernet/xilinx/xilinx_axienet_main.c+28 -150 replies
20/134net: axienet: Improve DMA error handlingdrivers/net/ethernet/xilinx/xilinx_axienet_main.c+2 -20 replies
21/134net: axienet: Factor out TX descriptor chain cleanupdrivers/net/ethernet/xilinx/xilinx_axienet_main.c+57 -220 replies
22/134net: axienet: Check for DMA mapping errorsdrivers/net/ethernet/xilinx/xilinx_axienet_main.c+30 -10 replies
23/134net: axienet: Drop MDIO interrupt registers from ethtools dumpdrivers/net/ethernet/xilinx/xilinx_axienet.h drivers/net/ethernet/xilinx/xilinx_axienet_main.c+0 -110 replies
24/134net: axienet: Wrap DMA pointer writes to prepare for 64 bitdrivers/net/ethernet/xilinx/xilinx_axienet_main.c+16 -100 replies
25/134net: axienet: Upgrade descriptors to hold 64-bit addressesdrivers/net/ethernet/xilinx/xilinx_axienet.h drivers/net/ethernet/xilinx/xilinx_axienet_main.c+83 -390 replies
26/134net: axienet: Autodetect 64-bit DMA capabilitydrivers/net/ethernet/xilinx/xilinx_axienet.h drivers/net/ethernet/xilinx/xilinx_axienet_main.c+27 -00 replies
27/134net: axienet: Fix register defines comment descriptiondrivers/net/ethernet/xilinx/xilinx_axienet.h+8 -80 replies
28/134net: dsa: vsc73xx: pass value in phy_write operationdrivers/net/dsa/vitesse-vsc73xx-core.c+1 -10 replies
29/134net: hns3: fix a deadlock problem when config TC during resettingdrivers/net/ethernet/hisilicon/hns3/hns3_enet.c+3 -00 replies
30/134ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7sound/pci/hda/patch_realtek.c+0 -10 replies
31/134ssb: Fix division by zero issue in ssb_calc_clock_ratedrivers/ssb/main.c+1 -10 replies
32/134wifi: cw1200: Avoid processing an invalid TIM IEdrivers/net/wireless/st/cw1200/txrx.c+1 -10 replies
33/134i2c: riic: avoid potential division by zerodrivers/i2c/busses/i2c-riic.c+1 -10 replies
34/134media: radio-isa: use dev_name to fill in bus_infodrivers/media/radio/radio-isa.c+1 -10 replies
35/134staging: ks7010: disable bh on tx_dev_lockdrivers/staging/ks7010/ks7010_sdio.c+2 -20 replies
36/134binfmt_misc: cleanup on filesystem umountfs/binfmt_misc.c+168 -480 replies
37/134scsi: spi: Fix sshdr usedrivers/scsi/scsi_transport_spi.c+2 -20 replies
38/134gfs2: setattr_chown: Add missing initializationfs/gfs2/inode.c+1 -10 replies
39/134wifi: iwlwifi: abort scan when rfkill on but device enableddrivers/net/wireless/intel/iwlwifi/mvm/scan.c+1 -10 replies
40/134IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lockdrivers/infiniband/hw/hfi1/chip.c+3 -20 replies
41/134powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpuarch/powerpc/sysdev/xics/icp-native.c+2 -00 replies
42/134nvmet-trace: avoid dereferencing pointer too earlydrivers/nvme/target/trace.c drivers/nvme/target/trace.h+20 -140 replies
43/134ext4: do not trim the group with corrupted block bitmapfs/ext4/mballoc.c+3 -00 replies
44/134quota: Remove BUG_ON from dqget()fs/quota/dquot.c+2 -30 replies
45/134media: pci: cx23885: check cx23885_vdev_init() returndrivers/media/pci/cx23885/cx23885-video.c+8 -00 replies
46/134fs: binfmt_elf_efpic: dont use missing interpreters propertiesfs/binfmt_elf_fdpic.c+1 -10 replies
47/134scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list()drivers/scsi/lpfc/lpfc_sli.c+1 -10 replies
48/134net/sun3_82586: Avoid reading past buffer in debug outputdrivers/net/ethernet/i825xx/sun3_82586.c+1 -10 replies
49/134drm/lima: set gp bus_stop bit before hard resetdrivers/gpu/drm/lima/lima_gp.c+12 -00 replies
50/134virtiofs: forbid newlines in tagsfs/fuse/virtio_fs.c+10 -00 replies
51/134md: clean up invalid BUG_ON in md_ioctldrivers/md/md.c+0 -50 replies
52/134x86: Increase brk randomness entropy for 64-bit systemsarch/x86/kernel/process.c+4 -10 replies
53/134parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking.c:367arch/parisc/kernel/irq.c+2 -20 replies
54/134powerpc/boot: Handle allocation failure in simple_realloc()arch/powerpc/boot/simple_alloc.c+3 -10 replies
55/134powerpc/boot: Only free if realloc() succeedsarch/powerpc/boot/simple_alloc.c+3 -20 replies
56/134btrfs: change BUG_ON to assertion when checking for delayed_node rootfs/btrfs/delayed-inode.c+1 -10 replies
57/134btrfs: handle invalid root reference found in may_destroy_subvol()fs/btrfs/inode.c+8 -10 replies
58/134btrfs: send: handle unexpected data in header buffer in begin_cmd()fs/btrfs/send.c+6 -10 replies
59/134btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_account_extent()fs/btrfs/qgroup.c+0 -20 replies
60/134f2fs: fix to do sanity check in update_sit_entryfs/f2fs/segment.c+3 -20 replies
61/134usb: gadget: fsl: Increase size of name buffer for endpointsdrivers/usb/gadget/udc/fsl_udc_core.c+1 -10 replies
62/134nvme: clear caller pointer on identify failuredrivers/nvme/host/core.c+4 -10 replies
63/134Bluetooth: bnep: Fix out-of-bound accessnet/bluetooth/bnep/core.c+2 -10 replies
64/134nvmet-tcp: do not continue for invalid icreqdrivers/nvme/target/tcp.c+1 -00 replies
65/134NFS: avoid infinite loop in pnfs_update_layout.fs/nfs/pnfs.c+8 -00 replies
66/134openrisc: Call setup_memory() earlier in the init sequencearch/openrisc/kernel/setup.c+3 -30 replies
67/134s390/iucv: fix receive buffer virtual vs physical address confusionnet/iucv/iucv.c+1 -20 replies
68/134usb: dwc3: core: Skip setting event buffers for host only controllersdrivers/usb/dwc3/core.c+13 -00 replies
69/134fbdev: offb: replace of_node_put with __free(device_node)drivers/video/fbdev/offb.c+1 -20 replies
70/134irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_allocdrivers/irqchip/irq-gic-v3-its.c+0 -20 replies
71/134ext4: set the type of max_zeroout to unsigned int to avoid overflowfs/ext4/extents.c+2 -10 replies
72/134nvmet-rdma: fix possible bad dereference when freeing rspsdrivers/nvme/target/rdma.c+4 -120 replies
73/134hrtimer: Prevent queuing of hrtimer without a function callbackkernel/time/hrtimer.c+2 -00 replies
74/134gtp: pull network headers in gtp_dev_xmit()drivers/net/gtp.c+3 -00 replies
75/134block: use "unsigned long" for blk_validate_block_size().include/linux/blkdev.h+1 -10 replies
76/134media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c)drivers/media/pci/solo6x10/solo6x10-offsets.h+5 -50 replies
77/134dm mpath: pass IO start time to path selectordrivers/md/dm-mpath.c drivers/md/dm-path-selector.h drivers/md/dm-queue-length.c +3 more+20 -60 replies
78/134dm: do not use waitqueue for request-based DMdrivers/md/dm-rq.c drivers/md/dm.c+39 -290 replies
79/134dm suspend: return -ERESTARTSYS instead of -EINTRdrivers/md/dm.c+2 -20 replies
80/134Bluetooth: Make use of __check_timeout on hci_sched_lenet/bluetooth/hci_core.c+3 -80 replies
81/134Bluetooth: hci_core: Fix not handling link timeouts propertlynet/bluetooth/hci_core.c+23 -110 replies
82/134Bluetooth: hci_core: Fix LE quote calculationnet/bluetooth/hci_core.c+7 -120 replies
83/134tc-testing: dont access non-existent variable on exceptiontools/testing/selftests/tc-testing/tdc.py+0 -10 replies
84/134kcm: Serialise kcm_sendmsg() for the same socket.include/net/kcm.h net/kcm/kcmsock.c+5 -00 replies
85/134netfilter: nft_counter: Synchronize nft_counter_reset() against reader.net/netfilter/nft_counter.c+5 -00 replies
86/134net: dsa: mv88e6xxx: global2: Expose ATU stats registerdrivers/net/dsa/mv88e6xxx/global2.c drivers/net/dsa/mv88e6xxx/global2.h+43 -10 replies
87/134net: dsa: mv88e6xxx: global1_atu: Add helper for get nextdrivers/net/dsa/mv88e6xxx/global1.h drivers/net/dsa/mv88e6xxx/global1_atu.c drivers/net/dsa/mv88e6xxx/global2.c +1 more+9 -100 replies
88/134net: dsa: mv88e6xxx: read FID when handling ATU violationsdrivers/net/dsa/mv88e6xxx/global1_atu.c+61 -110 replies
89/134net: dsa: mv88e6xxx: replace ATU violation prints with trace pointsdrivers/net/dsa/mv88e6xxx/Makefile drivers/net/dsa/mv88e6xxx/global1_atu.c drivers/net/dsa/mv88e6xxx/trace.c +1 more+86 -90 replies
90/134net: dsa: mv88e6xxx: Fix out-of-bound accessdrivers/net/dsa/mv88e6xxx/global1_atu.c+2 -10 replies
91/134netem: fix return value if duplicate enqueue failsnet/sched/sch_netem.c+29 -180 replies
92/134ipv6: prevent UAF in ip6_send_skb()net/ipv6/ip6_output.c+2 -00 replies
93/134net: xilinx: axienet: Always disable promiscuous modedrivers/net/ethernet/xilinx/xilinx_axienet_main.c+4 -00 replies
94/134net: xilinx: axienet: Fix dangling multicast addressesdrivers/net/ethernet/xilinx/xilinx_axienet.h drivers/net/ethernet/xilinx/xilinx_axienet_main.c+10 -120 replies
95/134drm/msm: use drm_debug_enabled() to check for debug categoriesdrivers/gpu/drm/msm/disp/dpu1/dpu_kms.h+2 -20 replies
96/134drm/msm/dpu: dont play tricks with debug macrosdrivers/gpu/drm/msm/disp/dpu1/dpu_kms.h+2 -120 replies
97/134mmc: mmc_test: Fix NULL dereference on allocation failuredrivers/mmc/core/mmc_test.c+5 -40 replies
98/134Bluetooth: MGMT: Add error handling to pair_device()net/bluetooth/mgmt.c+4 -00 replies
99/134HID: wacom: Defer calculation of resolution until resolution_code is knowndrivers/hid/wacom_wac.c+3 -10 replies
100/134HID: microsoft: Add rumble support to latest xbox controllersdrivers/hid/hid-ids.h drivers/hid/hid-microsoft.c+19 -20 replies
101/134cxgb4: add forgotten u64 ivlan cast before shiftdrivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c+2 -10 replies
102/134mmc: dw_mmc: allow biu and ciu clocks to deferdrivers/mmc/host/dw_mmc.c+8 -00 replies
103/134ALSA: timer: Relax start tick time check for slave timer elementssound/core/timer.c+1 -10 replies
104/134Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTOdrivers/bluetooth/hci_ldisc.c+2 -10 replies
105/134Input: MT - limit max slotsdrivers/input/input-mt.c+3 -00 replies
106/134tools: move alignment-related macros to new <linux/align.h>tools/include/linux/align.h tools/include/linux/bitmap.h+13 -00 replies
107/134drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_relocdrivers/gpu/drm/amd/amdgpu/amdgpu_vce.c+2 -10 replies
108/134pinctrl: single: fix potential NULL dereference in pcs_get_function()drivers/pinctrl/pinctrl-single.c+2 -00 replies
109/134wifi: mwifiex: duplicate static structs used in driver instancesdrivers/net/wireless/marvell/mwifiex/cfg80211.c+26 -60 replies
110/134ipc: replace costly bailout check in sysvipc_find_ipc()ipc/util.c+4 -120 replies
111/134drm/amdkfd: dont allow mapping the MMIO HDP page with large pagesdrivers/gpu/drm/amd/amdkfd/kfd_chardev.c+4 -10 replies
112/134filelock: Correct the filelock owner in fcntl_setlk/fcntl_setlk64fs/locks.c+2 -20 replies
113/134media: uvcvideo: Fix integer overflow calculating timestampdrivers/media/usb/uvc/uvc_video.c+5 -50 replies
114/134ata: libata-core: Fix null pointer dereference on errordrivers/ata/libata-core.c+3 -00 replies
115/134cgroup/cpuset: Prevent UAF in proc_cpuset_show()kernel/cgroup/cpuset.c+9 -40 replies
116/134net:rds: Fix possible deadlock in rds_message_putnet/rds/recv.c+11 -20 replies
117/134soundwire: stream: fix programming slave ports for non-continous port mapsdrivers/soundwire/stream.c+4 -40 replies
118/134r8152: Factor out OOB link list waitsdrivers/net/usb/r8152.c+21 -520 replies
119/134ethtool: check device is present when getting link settingsnet/core/ethtool.c net/core/net-sysfs.c+4 -10 replies
120/134gtp: fix a potential NULL pointer dereferencedrivers/net/gtp.c+1 -10 replies
121/134net: busy-poll: use ktime_get_ns() instead of local_clock()include/net/busy_poll.h+1 -10 replies
122/134nfc: pn533: Add dev_up/dev_down hooks to phy_opsdrivers/nfc/pn533/pn533.c drivers/nfc/pn533/pn533.h+20 -10 replies
123/134nfc: pn533: Add autopoll capabilitydrivers/nfc/pn533/pn533.c drivers/nfc/pn533/pn533.h+197 -60 replies
124/134nfc: pn533: Add poll mod list filling checkdrivers/nfc/pn533/pn533.c+5 -00 replies
125/134soc: qcom: cmd-db: Map shared memory as WC, not WBdrivers/soc/qcom/cmd-db.c+1 -10 replies
126/134cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controllerdrivers/usb/class/cdc-acm.c+3 -00 replies
127/134USB: serial: option: add MeiG Smart SRM825Ldrivers/usb/serial/option.c+5 -00 replies
128/134usb: dwc3: omap: add missing depopulate in probe error pathdrivers/usb/dwc3/dwc3-omap.c+3 -10 replies
129/134usb: dwc3: core: Prevent USB core invalid event buffer address accessdrivers/usb/dwc3/core.c+8 -00 replies
130/134usb: dwc3: st: fix probed platform device ref count on probe error pathdrivers/usb/dwc3/dwc3-st.c+3 -80 replies
131/134usb: dwc3: st: add missing depopulate in probe error pathdrivers/usb/dwc3/dwc3-st.c+4 -10 replies
132/134usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes()drivers/usb/core/sysfs.c+1 -00 replies
133/134net: dsa: mv8e6xxx: Fix stub function parametersdrivers/net/dsa/mv88e6xxx/global2.h+2 -10 replies
134/134scsi: aacraid: Fix double-free on probe failuredrivers/scsi/aacraid/comminit.c+2 -00 replies

Reviews trailers per patch

71 of 134 patches have a Reviewed-by or Acked-by.

PatchStephen SmalleyMichal HockoPrzemek KitszelPeter OberparleiterDavid SterbaYury NorovChristian BorntraegerSteffen EidenJanosch FrankSaeed MahameedDragos TatuleaJan HoeppnerAnshuman KhandualSunil V LAndrew JonesCatalin MarinasLorenzo PieralisiHanjun GuoMike SnitzerJan KaraLinus WalleijFlorian FainelliLarry FingerMichael BüschGeert UytterhoevenSerge HallynChristoph HellwigJohn GarryMartin WilckRadhey Shyam PandeyDennis DalessandroHannes ReineckeHimanshu MadhaniSimon HormanGustavo A. R. SilvaVivek GoyalYu KuaiJiri KosinaAndrew LunnSagi GrimbergAlexandra WinterThinh NguyenJohan HovoldBjorn AnderssonZenghui YuMarc ZyngierAnna-Maria BehnsenPablo Neira AyusoDavid LaightHans VerkuilDavid BeinderJosef BacikAnand JainJamal Hadi Salim[email protected]Eric DumazetFlorian WestphalChao YuBastien NoceraJacob KellerChristian KönigFrancesco DolciniBrian NorrisDavidlohr BuesoManfred SpraulFelix KuehlingLaurent PinchartDamien Le MoalPierre-Louis BossartGrant GrundlerHayes WangDavid AhernRob ClarkAbhinav KumarPatrice ChotardKrzysztof KozlowskiNikita TravkinPavankumar KondetiCaleb ConnollyOliver NeukuJoe DamatoHarshit MogalapalliJon Hunter
SeriesT-b T-b T-b
1/134
2/134
3/134
4/134R-b
5/134R-b R-b R-b A-b A-b R-b
6/134
7/134R-b
8/134R-b
9/134R-b A-b
10/134
11/134A-b
12/134
13/134A-b
14/134R-b A-b
15/134R-b A-b R-b
16/134R-b R-b R-b
17/134R-b R-b
18/134
19/134
20/134R-b
21/134R-b
22/134
23/134
24/134
25/134
26/134
27/134R-b
28/134R-b R-b
29/134
30/134
31/134A-b A-b
32/134
33/134R-b
34/134
35/134
36/134A-b
37/134R-b R-b R-b
38/134
39/134
40/134A-b
41/134
42/134R-b R-b
43/134R-b
44/134
45/134
46/134
47/134R-b
48/134R-b T-b R-b
49/134
50/134R-b
51/134R-b
52/134A-b
53/134
54/134
55/134
56/134R-b R-b
57/134
58/134
59/134
60/134R-b
61/134
62/134R-b
63/134
64/134R-b R-b
65/134
66/134
67/134R-b
68/134A-b R-b T-b R-b
69/134
70/134R-b A-b
71/134R-b
72/134R-b
73/134R-b
74/134R-b
75/134R-b
76/134R-b R-b
77/134
78/134
79/134
80/134
81/134T-b
82/134
83/134A-b
84/134T-b R-b
85/134R-b
86/134
87/134
88/134R-b
89/134R-b R-b
90/134R-b
91/134R-b
92/134R-b
93/134R-b
94/134R-b
95/134R-b
96/134R-b
97/134
98/134
99/134
100/134R-b
101/134R-b R-b
102/134
103/134
104/134
105/134
106/134
107/134R-b
108/134
109/134R-b A-b
110/134A-b A-b
111/134R-b
112/134
113/134R-b
114/134R-b R-b R-b
115/134
116/134
117/134R-b
118/134R-b A-b
119/134
120/134R-b R-b
121/134R-b
122/134
123/134
124/134A-b
125/134T-b T-b R-b
126/134A-b
127/134
128/134R-b A-b
129/134A-b
130/134A-b R-b
131/134A-b R-b
132/134
133/134
134/134

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 83 reviewers.

Read the v1 thread

Cover letter [PATCH 5.4 000/134] 5.4.283-rc1 review

This is the start of the stable review cycle for the 5.4.283 release. There are 134 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Tue, 03 Sep 2024 16:07:34 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.283-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.283-rc1

Ben Hutchings <[email protected]>
scsi: aacraid: Fix double-free on probe failure

Andrew Lunn <[email protected]>
net: dsa: mv8e6xxx: Fix stub function parameters

Zijun Hu <[email protected]>
usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes()

Krzysztof Kozlowski <[email protected]>
usb: dwc3: st: add missing depopulate in probe error path

Krzysztof Kozlowski <[email protected]>
usb: dwc3: st: fix probed platform device ref count on probe error path

Selvarasu Ganesan <[email protected]>
usb: dwc3: core: Prevent USB core invalid event buffer address access

Krzysztof Kozlowski <[email protected]>
usb: dwc3: omap: add missing depopulate in probe error path

ZHANG Yuntian <[email protected]>
USB: serial: option: add MeiG Smart SRM825L

Ian Ray <[email protected]>
cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller

Volodymyr Babchuk <[email protected]>
soc: qcom: cmd-db: Map shared memory as WC, not WB

Aleksandr Mishin <[email protected]>
nfc: pn533: Add poll mod list filling check

Lars Poeschel <[email protected]>
nfc: pn533: Add autopoll capability

Lars Poeschel <[email protected]>
nfc: pn533: Add dev_up/dev_down hooks to phy_ops

Eric Dumazet <[email protected]>
net: busy-poll: use ktime_get_ns() instead of local_clock()

Cong Wang <[email protected]>
gtp: fix a potential NULL pointer dereference

Jamie Bainbridge <[email protected]>
ethtool: check device is present when getting link settings

Prashant Malani <[email protected]>
r8152: Factor out OOB link list waits

Krzysztof Kozlowski <[email protected]>
soundwire: stream: fix programming slave ports for non-continous port maps

Allison Henderson <[email protected]>
net:rds: Fix possible deadlock in rds_message_put

Chen Ridong <[email protected]>
cgroup/cpuset: Prevent UAF in proc_cpuset_show()

Niklas Cassel <[email protected]>
ata: libata-core: Fix null pointer dereference on error

Ricardo Ribalda <[email protected]>
media: uvcvideo: Fix integer overflow calculating timestamp

Long Li <[email protected]>
filelock: Correct the filelock owner in fcntl_setlk/fcntl_setlk64

Alex Deucher <[email protected]>
drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Rafael Aquini <[email protected]>
ipc: replace costly bailout check in sysvipc_find_ipc()

Sascha Hauer <[email protected]>
wifi: mwifiex: duplicate static structs used in driver instances

Ma Ke <[email protected]>
pinctrl: single: fix potential NULL dereference in pcs_get_function()

Jesse Zhang <[email protected]>
drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc

Alexander Lobakin <[email protected]>
tools: move alignment-related macros to new <linux/align.h>

Tetsuo Handa <[email protected]>
Input: MT - limit max slots

Lee, Chun-Yi <[email protected]>
Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO

Takashi Iwai <[email protected]>
ALSA: timer: Relax start tick time check for slave timer elements

Ben Whitten <[email protected]>
mmc: dw_mmc: allow biu and ciu clocks to defer

Nikolay Kuratov <[email protected]>
cxgb4: add forgotten u64 ivlan cast before shift

Siarhei Vishniakou <[email protected]>
HID: microsoft: Add rumble support to latest xbox controllers

Jason Gerecke <[email protected]>
HID: wacom: Defer calculation of resolution until resolution_code is known

Griffin Kroah-Hartman <[email protected]>
Bluetooth: MGMT: Add error handling to pair_device()

Dan Carpenter <[email protected]>
mmc: mmc_test: Fix NULL dereference on allocation failure

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: don't play tricks with debug macros

Jani Nikula <[email protected]>
drm/msm: use drm_debug_enabled() to check for debug categories

Sean Anderson <[email protected]>
net: xilinx: axienet: Fix dangling multicast addresses

Sean Anderson <[email protected]>
net: xilinx: axienet: Always disable promiscuous mode

Eric Dumazet <[email protected]>
ipv6: prevent UAF in ip6_send_skb()

Stephen Hemminger <[email protected]>
netem: fix return value if duplicate enqueue fails

Joseph Huang <[email protected]>
net: dsa: mv88e6xxx: Fix out-of-bound access

Vladimir Oltean <[email protected]>
net: dsa: mv88e6xxx: replace ATU violation prints with trace points

Hans J. Schultz <[email protected]>
net: dsa: mv88e6xxx: read FID when handling ATU violations

Andrew Lunn <[email protected]>
net: dsa: mv88e6xxx: global1_atu: Add helper for get next

Andrew Lunn <[email protected]>
net: dsa: mv88e6xxx: global2: Expose ATU stats register

Sebastian Andrzej Siewior <[email protected]>
netfilter: nft_counter: Synchronize nft_counter_reset() against reader.

Kuniyuki Iwashima <[email protected]>
kcm: Serialise kcm_sendmsg() for the same socket.

Simon Horman <[email protected]>
tc-testing: don't access non-existent variable on exception

Luiz Augusto von Dentz <[email protected]>
Bluetooth: hci_core: Fix LE quote calculation

Luiz Augusto von Dentz <[email protected]>
Bluetooth: hci_core: Fix not handling link timeouts propertly

Luiz Augusto von Dentz <[email protected]>
Bluetooth: Make use of __check_timeout on hci_sched_le

Mikulas Patocka <[email protected]>
dm suspend: return -ERESTARTSYS instead of -EINTR

Ming Lei <[email protected]>
dm: do not use waitqueue for request-based DM

Gabriel Krisman Bertazi <[email protected]>
dm mpath: pass IO start time to path selector

Aurelien Jarno <[email protected]>
media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c)

Tetsuo Handa <[email protected]>
block: use "unsigned long" for blk_validate_block_size().

Eric Dumazet <[email protected]>
gtp: pull network headers in gtp_dev_xmit()

Phil Chang <[email protected]>
hrtimer: Prevent queuing of hrtimer without a function callback

Sagi Grimberg <[email protected]>
nvmet-rdma: fix possible bad dereference when freeing rsps

Baokun Li <[email protected]>
ext4: set the type of max_zeroout to unsigned int to avoid overflow

Guanrui Huang <[email protected]>
irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc

Abdulrasaq Lawani <[email protected]>
fbdev: offb: replace of_node_put with __free(device_node)

Krishna Kurapati <[email protected]>
usb: dwc3: core: Skip setting event buffers for host only controllers

Alexander Gordeev <[email protected]>
s390/iucv: fix receive buffer virtual vs physical address confusion

Oreoluwa Babatunde <[email protected]>
openrisc: Call setup_memory() earlier in the init sequence

NeilBrown <[email protected]>
NFS: avoid infinite loop in pnfs_update_layout.

Hannes Reinecke <[email protected]>
nvmet-tcp: do not continue for invalid icreq

Luiz Augusto von Dentz <[email protected]>
Bluetooth: bnep: Fix out-of-bound access

Keith Busch <[email protected]>
nvme: clear caller pointer on identify failure

Uwe Kleine-König <[email protected]>
usb: gadget: fsl: Increase size of name buffer for endpoints

Zhiguo Niu <[email protected]>
f2fs: fix to do sanity check in update_sit_entry

David Sterba <[email protected]>
btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_account_extent()

David Sterba <[email protected]>
btrfs: send: handle unexpected data in header buffer in begin_cmd()

David Sterba <[email protected]>
btrfs: handle invalid root reference found in may_destroy_subvol()

David Sterba <[email protected]>
btrfs: change BUG_ON to assertion when checking for delayed_node root

Michael Ellerman <[email protected]>
powerpc/boot: Only free if realloc() succeeds

Li zeming <[email protected]>
powerpc/boot: Handle allocation failure in simple_realloc()

Helge Deller <[email protected]>
parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking.c:367

Kees Cook <[email protected]>
x86: Increase brk randomness entropy for 64-bit systems

Li Nan <[email protected]>
md: clean up invalid BUG_ON in md_ioctl

Stefan Hajnoczi <[email protected]>
virtiofs: forbid newlines in tags

Erico Nunes <[email protected]>
drm/lima: set gp bus_stop bit before hard reset

Kees Cook <[email protected]>
net/sun3_82586: Avoid reading past buffer in debug output

Justin Tee <[email protected]>
scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list()

Max Filippov <[email protected]>
fs: binfmt_elf_efpic: don't use missing interpreter's properties

Hans Verkuil <[email protected]>

    media: pci: cx23885: check cx23885_vdev_init() return

Jan Kara <[email protected]>
quota: Remove BUG_ON from dqget()

Baokun Li <[email protected]>
ext4: do not trim the group with corrupted block bitmap

Daniel Wagner <[email protected]>
nvmet-trace: avoid dereferencing pointer too early

Kunwu Chan <[email protected]>
powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpu

Chengfeng Ye <[email protected]>

    IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock

Miri Korenblit <[email protected]>
wifi: iwlwifi: abort scan when rfkill on but device enabled

Andreas Gruenbacher <[email protected]>
gfs2: setattr_chown: Add missing initialization

Mike Christie <[email protected]>
scsi: spi: Fix sshdr use

Christian Brauner <[email protected]>
binfmt_misc: cleanup on filesystem umount

Chengfeng Ye <[email protected]>
staging: ks7010: disable bh on tx_dev_lock

Hans Verkuil <[email protected]>
media: radio-isa: use dev_name to fill in bus_info

Wolfram Sang <[email protected]>
i2c: riic: avoid potential division by zero

Jeff Johnson <[email protected]>
wifi: cw1200: Avoid processing an invalid TIM IE

Rand Deeb <[email protected]>
ssb: Fix division by zero issue in ssb_calc_clock_rate

Parsa Poorshikhian <[email protected]>
ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7

Jie Wang <[email protected]>
net: hns3: fix a deadlock problem when config TC during resetting

Pawel Dembicki <[email protected]>
net: dsa: vsc73xx: pass value in phy_write operation

Radhey Shyam Pandey <[email protected]>
net: axienet: Fix register defines comment description

Andre Przywara <[email protected]>
net: axienet: Autodetect 64-bit DMA capability

Andre Przywara <[email protected]>
net: axienet: Upgrade descriptors to hold 64-bit addresses

Andre Przywara <[email protected]>
net: axienet: Wrap DMA pointer writes to prepare for 64 bit

Andre Przywara <[email protected]>
net: axienet: Drop MDIO interrupt registers from ethtools dump

Andre Przywara <[email protected]>
net: axienet: Check for DMA mapping errors

Andre Przywara <[email protected]>
net: axienet: Factor out TX descriptor chain cleanup

Andre Przywara <[email protected]>
net: axienet: Improve DMA error handling

Andre Przywara <[email protected]>
net: axienet: Fix DMA descriptor cleanup path

Dan Carpenter <[email protected]>
atm: idt77252: prevent use after free in dequeue_rx()

Cosmin Ratiu <[email protected]>
net/mlx5e: Correctly report errors for ethtool rx flows

Claudio Imbrenda <[email protected]>
s390/uv: Panic for set and remove shared access UVC errors

Alexander Lobakin <[email protected]>

    btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits()

Alexander Lobakin <[email protected]>

    s390/cio: rename bitmap_size() -> idset_bitmap_size()

Al Viro <[email protected]>
memcg_write_event_control(): fix a user-triggerable oops

Bas Nieuwenhuizen <[email protected]>
drm/amdgpu: Actually check flags for all context ops.

Zhen Lei <[email protected]>
selinux: fix potential counting error in avc_add_xperms_decision()

Al Viro <[email protected]>
fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE

Alexander Lobakin <[email protected]>
bitmap: introduce generic optimized bitmap_size()

Zhihao Cheng <[email protected]>
vfs: Don't evict inode under the inode lru traversing context

Mikulas Patocka <[email protected]>
dm persistent data: fix memory allocation failure

Khazhismel Kumykov <[email protected]>
dm resume: don't return EINVAL when signalled

Haibo Xu <[email protected]>
arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE

Stefan Haberland <[email protected]>
s390/dasd: fix error recovery leading to data corruption on ESE devices

Mathias Nyman <[email protected]>
xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration

Juan José Arboleda <[email protected]>
ALSA: usb-audio: Support Yamaha P-125 quirk entry

Jann Horn <[email protected]>
fuse: Initialize beyond-EOF page contents before setting uptodate

-------------

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/kernel/acpi_numa.c                      |   2 +-
 arch/openrisc/kernel/setup.c                       |   6 +-
 arch/parisc/kernel/irq.c                           |   4 +-
 arch/powerpc/boot/simple_alloc.c                   |   7 +-
 arch/powerpc/sysdev/xics/icp-native.c              |   2 +
 arch/s390/include/asm/uv.h                         |   5 +-
 arch/x86/kernel/process.c                          |   5 +-
 drivers/ata/libata-core.c                          |   3 +
 drivers/atm/idt77252.c                             |   9 +-
 drivers/bluetooth/hci_ldisc.c                      |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   5 +-
 drivers/gpu/drm/lima/lima_gp.c                     |  12 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |  14 +-
 drivers/hid/hid-ids.h                              |  10 +-
 drivers/hid/hid-microsoft.c                        |  11 +-
 drivers/hid/wacom_wac.c                            |   4 +-
 drivers/i2c/busses/i2c-riic.c                      |   2 +-
 drivers/infiniband/hw/hfi1/chip.c                  |   5 +-
 drivers/input/input-mt.c                           |   3 +
 drivers/irqchip/irq-gic-v3-its.c                   |   2 -
 drivers/md/dm-clone-metadata.c                     |   5 -
 drivers/md/dm-ioctl.c                              |  22 +-
 drivers/md/dm-mpath.c                              |   9 +-
 drivers/md/dm-path-selector.h                      |   2 +-
 drivers/md/dm-queue-length.c                       |   2 +-
 drivers/md/dm-rq.c                                 |   4 -
 drivers/md/dm-service-time.c                       |   2 +-
 drivers/md/dm.c                                    |  67 ++--
 drivers/md/md.c                                    |   5 -
 drivers/md/persistent-data/dm-space-map-metadata.c |   4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |   8 +
 drivers/media/pci/solo6x10/solo6x10-offsets.h      |  10 +-
 drivers/media/radio/radio-isa.c                    |   2 +-
 drivers/media/usb/uvc/uvc_video.c                  |  10 +-
 drivers/mmc/core/mmc_test.c                        |   9 +-
 drivers/mmc/host/dw_mmc.c                          |   8 +
 drivers/net/dsa/mv88e6xxx/Makefile                 |   4 +
 drivers/net/dsa/mv88e6xxx/global1.h                |   1 +
 drivers/net/dsa/mv88e6xxx/global1_atu.c            |  87 +++++-
 drivers/net/dsa/mv88e6xxx/global2.c                |  13 +
 drivers/net/dsa/mv88e6xxx/global2.h                |  25 +-
 drivers/net/dsa/mv88e6xxx/trace.c                  |   6 +
 drivers/net/dsa/mv88e6xxx/trace.h                  |  66 ++++
 drivers/net/dsa/vitesse-vsc73xx-core.c             |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |   3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   3 +
 drivers/net/ethernet/i825xx/sun3_82586.c           |   2 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |  34 +--
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  | 337 +++++++++++++++------
 drivers/net/gtp.c                                  |   5 +-
 drivers/net/usb/r8152.c                            |  73 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  32 +-
 drivers/net/wireless/st/cw1200/txrx.c              |   2 +-
 drivers/nfc/pn533/pn533.c                          | 210 ++++++++++++-
 drivers/nfc/pn533/pn533.h                          |  19 +-
 drivers/nvme/host/core.c                           |   5 +-
 drivers/nvme/target/rdma.c                         |  16 +-
 drivers/nvme/target/tcp.c                          |   1 +
 drivers/nvme/target/trace.c                        |   6 +-
 drivers/nvme/target/trace.h                        |  28 +-
 drivers/pinctrl/pinctrl-single.c                   |   2 +
 drivers/s390/block/dasd.c                          |  36 ++-
 drivers/s390/block/dasd_3990_erp.c                 |  10 +-
 drivers/s390/block/dasd_eckd.c                     |  57 ++--
 drivers/s390/block/dasd_int.h                      |   2 +-
 drivers/s390/cio/idset.c                           |  12 +-
 drivers/scsi/aacraid/comminit.c                    |   2 +
 drivers/scsi/lpfc/lpfc_sli.c                       |   2 +-
 drivers/scsi/scsi_transport_spi.c                  |   4 +-
 drivers/soc/qcom/cmd-db.c                          |   2 +-
 drivers/soundwire/stream.c                         |   8 +-
 drivers/ssb/main.c                                 |   2 +-
 drivers/staging/ks7010/ks7010_sdio.c               |   4 +-
 drivers/usb/class/cdc-acm.c                        |   3 +
 drivers/usb/core/sysfs.c                           |   1 +
 drivers/usb/dwc3/core.c                            |  21 ++
 drivers/usb/dwc3/dwc3-omap.c                       |   4 +-
 drivers/usb/dwc3/dwc3-st.c                         |  16 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   2 +-
 drivers/usb/host/xhci.c                            |   8 +-
 drivers/usb/serial/option.c                        |   5 +
 drivers/video/fbdev/offb.c                         |   3 +-
 fs/binfmt_elf_fdpic.c                              |   2 +-
 fs/binfmt_misc.c                                   | 216 ++++++++++---
 fs/btrfs/delayed-inode.c                           |   2 +-
 fs/btrfs/free-space-cache.c                        |   8 +-
 fs/btrfs/inode.c                                   |   9 +-
 fs/btrfs/qgroup.c                                  |   2 -
 fs/btrfs/send.c                                    |   7 +-
 fs/ext4/extents.c                                  |   3 +-
 fs/ext4/mballoc.c                                  |   3 +
 fs/f2fs/segment.c                                  |   5 +-
 fs/file.c                                          |  28 +-
 fs/fuse/dev.c                                      |   6 +-
 fs/fuse/virtio_fs.c                                |  10 +
 fs/gfs2/inode.c                                    |   2 +-
 fs/inode.c                                         |  39 ++-
 fs/locks.c                                         |   4 +-
 fs/nfs/pnfs.c                                      |   8 +
 fs/quota/dquot.c                                   |   5 +-
 include/linux/bitmap.h                             |  20 +-
 include/linux/blkdev.h                             |   2 +-
 include/linux/cpumask.h                            |   2 +-
 include/linux/device-mapper.h                      |   2 +
 include/linux/fs.h                                 |   5 +
 include/net/busy_poll.h                            |   2 +-
 include/net/kcm.h                                  |   1 +
 ipc/util.c                                         |  16 +-
 kernel/cgroup/cpuset.c                             |  13 +-
 kernel/time/hrtimer.c                              |   2 +
 lib/math/prime_numbers.c                           |   2 -
 mm/memcontrol.c                                    |   7 +-
 net/bluetooth/bnep/core.c                          |   3 +-
 net/bluetooth/hci_core.c                           |  58 ++--
 net/bluetooth/mgmt.c                               |   4 +
 net/core/ethtool.c                                 |   3 +
 net/core/net-sysfs.c                               |   2 +-
 net/ipv6/ip6_output.c                              |   2 +
 net/iucv/iucv.c                                    |   3 +-
 net/kcm/kcmsock.c                                  |   4 +
 net/netfilter/nft_counter.c                        |   5 +
 net/rds/recv.c                                     |  13 +-
 net/sched/sch_netem.c                              |  47 +--
 security/selinux/avc.c                             |   2 +-
 sound/core/timer.c                                 |   2 +-
 sound/pci/hda/patch_realtek.c                      |   1 -
 sound/usb/quirks-table.h                           |   1 +
 tools/include/linux/align.h                        |  12 +
 tools/include/linux/bitmap.h                       |   8 +-
 tools/testing/selftests/tc-testing/tdc.py          |   1 -
 135 files changed, 1506 insertions(+), 586 deletions(-)