Skip to content

Releases: ammarfaizi2/linux-block

Linux 5.15

31 Oct 23:08
Compare
Choose a tag to compare

It's been calm, and I have no excuse to add an extra rc, so here we
are, with v5.15 pushed out, and the merge window starting tomorrow.

Which is going to be a bit inconvenient for me, since I also have some
conference travel coming up. But it's only a couple of days and I'll
have my laptop with me. Sometimes the release timing works out, and
sometimes it doesn't..

Anyway, the last week of 5.15 was mainly networking and gpu fixes,
with some random sprinkling of other things (a few btrfs reverts, some
kvm updates, minor other fixes here and there - a few architecture
fixes, couple of tracing, small driver fixes etc). Full shortlog
appended.

This release may have started out with some -Werror pain, but it
calmed down fairly quickly and on the whole 5.15 was fair small and
calm. Let's hope for more of the same - without Werror issues this
time - for the upcoming merge window.

             Linus

Aaron Liu (1):
drm/amdgpu: support B0&B1 external revision id for yellow carp

Adrian Hunter (1):
perf build: Suppress 'rm dlfilter' build message

Aharon Landau (1):
RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR

Alexandre Ghiti (2):
riscv: Do not re-populate shadow memory with kasan_populate_early_shadow
riscv: Fix asan-stack clang build

Alexey Kardashevskiy (3):
powerpc/pseries/iommu: Use correct vfree for it_map
powerpc/pseries/iommu: Check if the default window in use before
removing it
powerpc/pseries/iommu: Create huge DMA window if no MMIO32 is present

Amit Engel (1):
nvmet-tcp: fix header digest verification

Amit Pundir (1):
Revert "arm64: dts: qcom: sm8250: remove bus clock from the mdss
node for sm8250 target"

Andrew Lunn (4):
phy: phy_ethtool_ksettings_get: Lock the phy for consistency
phy: phy_ethtool_ksettings_set: Move after phy_start_aneg
phy: phy_start_aneg: Add an unlocked version
phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings

Andy Shevchenko (1):
mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield

Asmaa Mnebhi (1):
gpio: mlxbf2.c: Add check for bgpio_init failure

Avri Altman (1):
scsi: ufs: ufshpb: Remove HPB2.0 flows

Bastien Roucariès (1):
ARM: dts: sun7i: A20-olinuxino-lime2: Fix ethernet phy-mode

Björn Töpel (1):
riscv, bpf: Fix potential NULL dereference

Brian King (1):
scsi: ibmvfc: Fix up duplicate response detection

Bryant Mairs (1):
drm: panel-orientation-quirks: Add quirk for Aya Neo 2021

Chanho Park (1):
scsi: ufs: ufs-exynos: Correct timeout value setting registers

Chen Lu (1):
riscv: fix misalgned trap vector base address

Chen Wandun (1):
mm/vmalloc: fix numa spreading for large hash tables

Christian König (1):
drm/ttm: fix memleak in ttm_transfered_destroy

Christoph Hellwig (1):
nvdimm/pmem: stop using q_usage_count as external pgmap refcount

Christoph Niedermaier (1):
MAINTAINERS: Add maintainers for DHCOM i.MX6 and DHCOM/DHCOR STM32MP1

Clément Bœsch (1):
arm64: dts: allwinner: h5: NanoPI Neo 2: Fix ethernet node

Cong Wang (3):
net: Rename ->stream_memory_read to ->sock_is_readable
skmsg: Extract and reuse sk_msg_is_readable()
net: Implement ->sock_is_readable() for UDP and AF_UNIX

Cyril Strejc (1):
net: multicast: calculate csum of looped-back and forwarded packets

Dan Carpenter (1):
RDMA/rdmavt: Fix error code in rvt_create_qp()

Daniel Jordan (2):
net/tls: Fix flipped sign in tls_err_abort() calls
net/tls: Fix flipped sign in async_wait.err assignment

Daniel Vetter (2):
drm/i915/selftests: Properly reset mock object propers for each test
MAINTAINERS: dri-devel is for all of drivers/gpu

Dave Ertman (1):
ice: Respond to a NETDEV_UNREGISTER event for LAG

David Sterba (4):
Revert "btrfs: compression: drop kmap/kunmap from generic helpers"
Revert "btrfs: compression: drop kmap/kunmap from zstd"
Revert "btrfs: compression: drop kmap/kunmap from zlib"
Revert "btrfs: compression: drop kmap/kunmap from lzo"

David Woodhouse (3):
KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock
KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block()
KVM: x86: Take srcu lock in post_kvm_run_save()

David Yang (1):
tools/testing/selftests/vm/split_huge_page_test.c: fix
application of sizeof to pointer

Davide Caratti (1):
mptcp: fix corrupt receiver key in MPC + data + checksum

Dongli Zhang (2):
xen/netfront: stop tx queues during live migration
vmxnet3: do not stop tx queues after netif_device_detach()

Eric Yang (1):
drm/amd/display: increase Z9 latency to workaround underflow in Z9

Florian Westphal (1):
fcnal-test: kill hanging ping/nettest binaries on cleanup

Frieder Schrempf (5):
arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply
voltages are correct
arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV
arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2
arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency
arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY

Gautham Ananthakrishna (1):
ocfs2: fix race between searching chunks and release
journal_head from buffer_head

Geert Uytterhoeven (1):
reset: pistachio: Re-enable driver selection

Guangbin Huang (5):
net: hns3: fix pause config problem after autoneg disabled
net: hns3: ignore reset event before initialization process is done
net: hns3: expand buffer len for some debugfs command
net: hns3: adjust string spaces of some parameters of tx bd info
in debugfs
Revert "net: hns3: fix pause config problem after autoneg disabled"

Guenter Roeck (3):
Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout"
watchdog: ixp4xx_wdt: Fix address space warning
nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST

Haibo Chen (1):
mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset
standard tuning circuit

Halil Pasic (2):
KVM: s390: clear kicked_mask before sleeping again
KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu

Ido Schimmel (1):
mlxsw: pci: Recycle received packet upon allocation failure

Imre Deak (1):
drm/i915/dp: Skip the HW readout of DPCD on disabled encoders

Jaehoon Chung (1):
mmc: dw_mmc: exynos: fix the finding clock sample value

Jake Wang (1):
drm/amd/display: Moved dccg init to after bios golden init

Jamie Iles (1):
watchdog: sbsa: only use 32-bit accessors

Janghyub Seo (1):
r8169: Add device 10ec:8162 to driver r8169

Janusz Dziedzic (1):
cfg80211: correct bridge/4addr mode check

Jie Wang (2):
net: hns3: fix data endian problem of some functions of debugfs
net: hns3: add more string spaces for dumping packets number of
queue info in debugfs

Jim Quinlan (1):
reset: brcmstb-rescal: fix incorrect polarity of status bit

Jiri Olsa (1):
perf callchain: Fix compilation on powerpc with gcc11+

Johan Hovold (2):
net: lan78xx: fix division by zero in send path
mmc: vub300: fix control-message timeouts

Johannes Berg (3):
mac80211: mesh: fix HE operation element length check
cfg80211: scan: fix RCU in cfg80211_add_nontrans_list()
cfg80211: fix management registrations locking

Jonas Gorski (1):
gpio: xgs-iproc: fix parsing of ngpios property

Joonas Lahtinen (1):
drm/i915: Revert 'guc_id' from i915_request tracepoint

José Roberto de Souza (1):
drm/i915: Remove memory frequency calculation

Kan Liang (1):
perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support

Kees Cook (1):
mm/secretmem: avoid letting secretmem_users drop to zero

Krzysztof Kozlowski (2):
nfc: port100: fix using -ERRNO as command type mask
watchdog: sbsa: drop unneeded MODULE_ALIAS

Linus Torvalds (1):
Linux 5.15

Liu Jian (1):
tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function

Lorenz Bauer (3):
bpf: Define bpf_jit_alloc_exec_limit for riscv JIT
bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT
bpf: Prevent increasing bpf_jit_limit above max

Mario (1):
drm: panel-orientation-quirks: Add quirk for GPD Win3

Mark Zhang (1):
RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string

Martin Blumenstingl (1):
clk: composite: Also consider .determine_rate for rate + mux composites

Martin K. Petersen (1):
scsi: mpt3sas: Fix reference tag handling for WRITE_INSERT

Maurizio Lombardi (1):
nvmet-tcp: fix a memory leak when releasing a queue

Max VA (1):
tipc: fix size validations for the MSG_CRYPTO type

Michael Chan (1):
net: Prevent infinite while loop in skb_tx_hash()

Michael Strauss (1):
drm/amd/display: Fallback to clocks which meet requested voltage on DCN31

Mike Marciniszyn (2):
IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields
IB/hfi1: Fix abba locking issue with sc_disable()

Mikko Perttunen (1):
reset: tegra-bpmp: Handle errors in BPMP response

Ming Lei (1):
block: drain queue after disk is removed from sysfs

Mustafa Ismail (2):
RDMA/irdma: Set VLAN in UD work completion correctly
RDMA/irdma: Do not hold qos mutex twice on QP resume

Naohiro Aota (1):
block: schedule queue restart after BLK_STS_ZONE_RESOURCE

Nicholas Kazlauskas (3):
drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1
drm/amd/display: Require immediate flip support for DCN3.1 planes
drm/amd...

Read more

Linux 5.15-rc7

26 Oct 03:59
Compare
Choose a tag to compare
Linux 5.15-rc7 Pre-release
Pre-release

So the normal Sunday release was spoiled by me spending more time in
airplanes without wifi, and I didn't feel like doing an evening
release while tired, so here we are, midday Monday, and with tc7 a day
later than usual.

But the delay isn't because of any kernel trouble. In fact, the worry
I had last week about a big rc6 turned out to be just a false alarm
due to timing of pulls, and rc7 looks nice and small, right in the
range of normal. Both the number of commits and the diffstat looks
fine. It's all pretty small and flat (meaning mostly small trivial
changes) with just a couple of peaks for some x86 kvm code, and some
ksmbd changes.

Nothing particularly interesting or scary stands out, and it's a
fairly eclectic mix with networking, kvm, selftests, and some core mm
stuff. With all the usual random small fixes. The appended shortlog
isn't too long to scan to get a feel for the details, but I think the
take-way here is that it all looks pretty normal, and if nothing
special happens this week, this is likely the last rc before final
5.15.

But please do give it a good testing to make sure we've shaken out any
issues. I have yet more travel coming up next week, so it would be
very convenient for me to delay the merge window if I get the excuse
to do so, but right now that looks unlikely.

                         Linus

Adrian Hunter (1):
scsi: ufs: ufs-pci: Force a full restore after suspend-to-disk

Aleksander Jan Bajkowski (1):
net: dsa: lantiq_gswip: fix register definition

Andrea Parri (Microsoft) (1):
scsi: storvsc: Fix validation for unsolicited incoming packets

Andrej Shadura (1):
mailmap: add Andrej Shadura

Andy Shevchenko (4):
ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata()
ASoC: Intel: bytcht_es8316: Use temporary variable for struct device
ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional()
ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log
saturation

Anitha Chrisanthus (4):
drm/kmb: Work around for higher system clock
drm/kmb: Limit supported mode to 1080p
drm/kmb: Corrected typo in handle_lcd_irq
drm/kmb: Enable ADV bridge after modeset

Antoine Tenart (1):
netfilter: ipvs: make global sysctl readonly in non-init netns

Ard Biesheuvel (1):
ARM: 9125/1: fix incorrect use of get_kernel_nofault()

Arnd Bergmann (5):
ARM: 9134/1: remove duplicate memcpy() definition
ARM: 9138/1: fix link warning with XIP + frame-pointer
ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype
ARM: 9141/1: only warn about XIP address when not compile testing
hyperv/vmbus: include linux/bitops.h

Aswath Govindraju (1):
can: m_can: fix iomap_read_fifo() and iomap_write_fifo()

Brendan Grieve (1):
ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset

Brett Creeley (2):
ice: Fix failure to re-add LAN/RDMA Tx queues
ice: Print the api_patch as part of the fw.mgmt.api

Chenyi Qiang (1):
KVM: MMU: Reset mmu->pkru_mask to avoid stale data

Christian Borntraeger (1):
KVM: kvm_stat: do not show halt_wait_ns

Christophe JAILLET (1):
net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()'

DENG Qingfang (1):
net: dsa: mt7530: correct ds->num_ports

Dan Johansen (1):
drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel

Dave Ertman (1):
ice: Avoid crash from unnecessary IDA free

Dave Hansen (2):
mm/migrate: optimize hotplug-time demotion order updates
mm/migrate: add CPU hotplug to demotion #ifdef

Davide Baldo (1):
ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers

Davidlohr Bueso (1):
netfilter: ebtables: allocate chainstack on CPU local nodes

Dexuan Cui (1):
scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma()

Dmitry Bogdanov (1):
scsi: qla2xxx: Fix unmap of already freed sgl

Dmytro Linkin (1):
net/mlx5: E-switch, Return correct error code on group creation failure

Edmund Dea (2):
drm/kmb: Remove clearing DPHY regs
drm/kmb: Disable change of plane parameters

Emeel Hakim (2):
net/mlx5e: IPsec: Fix a misuse of the software parser's fields
net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags

Eric Dumazet (1):
mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING |
MPOL_LOCAL in mbind()

Eric W. Biederman (4):
ucounts: Fix signal ucount refcounting
ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds
ucounts: Proper error handling in set_cred_ucounts
ucounts: Move get_ucounts from cred_alloc_blank to
key_change_session_keyring

Erik Ekman (2):
sfc: Export fibre-specific supported link modes
sfc: Don't use netif_info before net_device setup

Eugene Crosser (1):
vrf: Revert "Reset skb conntrack connection..."

Fabien Dessenne (1):
pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume()

Florian Westphal (3):
netfilter: nf_tables: skip netdev events generated on netns removal
selftests: nft_nat: add udp hole punch test case
selftests: netfilter: remove stray bash debug line

Gaosheng Cui (1):
audit: fix possible null-pointer dereference in audit_filter_rules

Gerald Schaefer (1):
dma-debug: fix sg checks in debug_dma_map_sg()

Greg Kroah-Hartman (1):
ALSA: usb-audio: add Schiit Hel device to quirk table

Guangbin Huang (2):
net: hns3: reset DWRR of unused tc to zero
net: hns3: add limit ets dwrr bandwidth cannot be 0

Hamza Mahfooz (1):
dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC

Hans de Goede (1):
ASoC: nau8824: Fix headphone vs headset, button-press detection
no longer working

Hao Xiang (1):
KVM: VMX: Remove redundant handling of bus lock vmexit

Huang Ying (1):
mm/migrate: fix CPUHP state to update node demotion order

Hyunchul Lee (3):
ksmbd: improve credits management
ksmbd: add buffer validation for smb direct
ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO,
IOCTL requests

Ian Kent (1):
autofs: fix wait name hash calculation in autofs_wait()

Jan Kara (1):
ocfs2: fix data corruption after conversion from inline format

Janosch Frank (1):
KVM: s390: Function documentation fixes

Jeff Layton (2):
ceph: skip existing superblocks that are blocklisted or shut
down when mounting
ceph: fix handling of "meta" errors

Jeremy Kerr (2):
mctp: unify sockaddr_mctp types
mctp: Be explicit about struct sockaddr_mctp padding

Jiaran Zhang (1):
net: hns3: Add configuration of TM QCN error event

Joy Gu (1):
scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els()

Juhee Kang (1):
netfilter: xt_IDLETIMER: fix panic that occurs when timer_type
has garbage value

Kele Huang (1):
ptp: fix error print of ptp_kvm on X86_64 platform

Kim Phillips (1):
Revert "drm/ast: Add detect function support"

Kurt Kanzenbach (1):
net: stmmac: Fix E2E delay mechanism

LABBE Corentin (1):
ARM: 9148/1: handle CONFIG_CPU_ENDIAN_BE32 in arch/arm/kernel/head.S

Leonard Crestez (4):
tcp: md5: Fix overlap between vrf and non-vrf keys
tcp: md5: Allow MD5SIG_FLAG_IFINDEX with ifindex=0
selftests: nettest: Add --{force,no}-bind-key-ifindex
selftests: net/fcnal: Test --{force,no}-bind-key-ifindex

Lexi Shao (1):
ARM: 9132/1: Fix __get_user_check failure with ARM KASAN images

Linus Torvalds (3):
Revert "mm/secretmem: use refcount_t instead of atomic_t"
spi: Fix tegra20 build with CONFIG_PM=n once again
Linux 5.15-rc7

Logan Gunthorpe (1):
dma-mapping: fix the kerneldoc for dma_map_sgtable()

Lukas Bulwahn (1):
elfcore: correct reference to CONFIG_UML

Maor Dickman (1):
net/mlx5: Lag, change multipath and bonding to be mutually exclusive

Marc Kleine-Budde (1):
can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path

Marco Giunta (1):
ALSA: usb-audio: Fix microphone sound on Jieli webcam.

Marek Szyprowski (1):
mm/thp: decrease nr_thps in file's mapping on THP split

Marek Vasut (1):
drm: mxsfb: Fix NULL pointer dereference crash on unload

Marios Makassikis (1):
ksmbd: add buffer validation in session setup

Mark Brown (2):
ASoC: pcm179x: Add missing entries SPI to device ID table
ASoC: cs4341: Add SPI device ID table

Masahiro Kozuka (1):
KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA

Matthew Wilcox (Oracle) (2):
vfs: check fd has read access in kernel_read_file_from_fd()
secretmem: Prevent secretmem_users from wrapping to zero

Miaohe Lin (5):
mm, slub: fix two bugs in slab_debug_trace_open()
mm, slub: fix mismatch between reconstructed freelist depth and cnt
mm, slub: fix potential memoryleak in kmem_cache_open()
mm, slub: fix potential use-after-free in slab_debugfs_fops
mm, slub: fix incorrect memcg slab count for bulk free

Michael Ellerman (1):
powerpc/idle: Don't corrupt back chain when going idle

Michal Swiatkowski (1):
ice: fix getting UDP tunnel entry

Miguel Bernal Marin (1):
ACPI: tools: fix compilation error

Mike Christie (1):
scsi: iscsi: Fix set_param() handling

Mike Rapoport (2):
Revert "memblock: exclude NOMAP regions from kmemleak"
memblock: exclude MEMBLOCK_NOMAP regions from kmemleak

Miklos Szeredi (5):
fuse: check s_root when destroying sb
fuse: get rid of fuse_put_super()
fuse: clean up fuse_mount destruction
...

Read more

Linux 5.15-rc6

18 Oct 07:09
Compare
Choose a tag to compare
Linux 5.15-rc6 Pre-release
Pre-release

So here we are, slightly later on a Sunday than usual due to travel,
but rc6 is out.

I'd love to say that it's all looking average, but rc6 is actually
bigger han rc5 was, and larger than normal for this time in the
release cycle.

It's not enormously larger than normal, and it's not the largest rc6
we've had, but it's still slightly worrisome. By rc6 I really do
expect things to have started calming down.

I'm hoping it's just one of those random timing effects, with a couple
of slightly bigger pulls having come in the last week, and we'll see
the next week being extra quiet because rc6 got some of the stuff that
would normally have hit rc7. It happens. But let's see how this goes.

The 5.15 cycle over-all remains one of the smaller cycles (at least
counting commits), so I wouldn't have expected this to be one that
requires an extra rc, but that may be what ends up happening unless
the upcoming week is really nice and calm.

That said, nothing in here looks particularly worrisome. It really
smells like just random timing effects to me, with networking, GPU
drivers, and ntfs3 all having had a somewhat active week. Other than
that it all really looks fairly normal.

Full details in the shortlog below.

Please give it a whirl. And let's hope for a nice calm next week and a
smaller rc7.

          Linus

Adam Manzanares (1):
nvme: fix per-namespace chardev deletion

Akilesh Kailash (1):
dm verity: skip redundant verity_handle_err() on I/O errors

Al Viro (1):
csky: don't let sigreturn play with priveleged bits of status register

Aleksander Morgado (1):
USB: serial: qcserial: add EM9191 QDL support

Alexander Usyskin (1):
mei: hbm: drop hbm responses on early shutdown

Alexandru Tachici (3):
iio: adc: ad7192: Add IRQ flag
iio: adc: ad7780: Fix IRQ flag
iio: adc: ad7793: Fix IRQ flag

Alexey Bayduraev (1):
perf report: Output non-zero offset for decompressed records

Alvin Šipraga (1):
net: dsa: fix spurious error message when unoffloaded port leaves bridge

Andy Shevchenko (3):
mei: me: add Ice Lake-N device id.
gpio: pca953x: Improve bias setting
gpio: mockup: Convert to use software nodes

Apurva Nandan (1):
spi: Use 'flash' node name instead of 'spi-flash' in example

Ard Biesheuvel (1):
efi/cper: use stack buffer for error record decoding

Arnd Bergmann (8):
module: fix clang CFI with MODULE_UNLOAD=n
drm/msm/submit: fix overflow check on 64-bit architectures
staging: vc04_services: shut up out-of-range warning
cb710: avoid NULL pointer subtraction
bitfield: build kunit tests without structleak plugin
iommu/arm: fix ARM_SMMU_QCOM compilation
ethernet: s2io: fix setting mac address during resume
eeprom: 93xx46: fix MODULE_DEVICE_TABLE

ArthurChiao (1):
cgroupv2, docs: fix misinformation in "device controller" section

Arun Ramadoss (1):
net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work

Aya Levin (1):
net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp

Baowen Zheng (1):
nfp: flow_offload: move flow_indr_dev_register from app init to app start

Biju Das (2):
clk: renesas: r9a07g044: Mark IA55_CLK and DMAC_ACLK critical
clk: renesas: rzg2l: Fix clk status function

Billy Tsai (1):
iio: adc: aspeed: set driver data when adc probe.

Borislav Petkov (2):
x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically
x86/fpu: Mask out the invalid MXCSR bits properly

Brendan Higgins (4):
gcc-plugins/structleak: add makefile var for disabling structleak
iio/test-format: build kunit tests without structleak plugin
device property: build kunit tests without structleak plugin
thunderbolt: build kunit tests without structleak plugin

Cai Huoqing (1):
MAINTAINERS: Update the devicetree documentation path of imx fec driver

Cameron Berkenpas (1):
ALSA: hda/realtek: Fix for quirk to enable speaker output on the
Lenovo 13s Gen2

Chris Chiu (1):
ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254

Christoph Hellwig (7):
block: call submit_bio_checks under q_usage_counter
block: factor out a blk_try_enter_queue helper
block: split bio_queue_enter from blk_queue_enter
block: drain file system I/O on del_gendisk
block: keep q_usage_counter in atomic mode after del_gendisk
kyber: avoid q->disk dereferences in trace points
block: warn when putting the final reference on a registered disk

Christophe JAILLET (3):
iio: adc128s052: Fix the error handling path of 'adc128_probe()'
fs/ntfs3: Remove a useless test in 'indx_find()'
fs/ntfs3: Remove a useless shadowing variable

Chun-Kuang Hu (5):
Revert "drm/mediatek: Clear pending flag when cmdq packet is done"
Revert "drm/mediatek: Add cmdq_handle in mtk_crtc"
Revert "drm/mediatek: Detect CMDQ execution timeout"
Revert "drm/mediatek: Remove struct cmdq_client"
Revert "drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb"

Chunguang Xu (1):
docs/cgroup: remove some duplicate words

Cindy Lu (1):
vhost-vdpa: Fix the wrong input in config_cb

Colin Ian King (6):
fs/ntfs3: Remove redundant initialization of variable err
iio: adc: rzg2l_adc: Fix -EBUSY timeout error return
fs/ntfs3: Fix a memory leak on object opts
tracing: Fix missing * in comment block
drm/msm: Fix null pointer dereference on pointer edp
dm clone: make array 'descs' static

Cornelia Huck (2):
KVM: s390: remove myself as reviewer
vfio-ccw: step down as maintainer

Cédric Le Goater (1):
powerpc/xive: Discard disabled interrupts in get_irqchip_state()

Dafna Hirschfeld (1):
spi: mediatek: skip delays if they are 0

Dan Carpenter (10):
iio: dac: ti-dac5571: fix an error code in probe()
iio: ssp_sensors: fix error code in ssp_print_mcu_debug()
iio: ssp_sensors: add more range checking in ssp_parse_dataframe()
staging: r8188eu: prevent array underflow in rtw_hal_update_ra_mask()
drm/msm/a4xx: fix error handling in a4xx_gpu_init()
drm/msm/a3xx: fix error handling in a3xx_gpu_init()
drm/msm/dsi: Fix an error code in msm_dsi_modeset_init()
drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling
pata_legacy: fix a couple uninitialized variable bugs
block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs

Daniel Latypov (2):
kunit: tool: better handling of quasi-bool args (--json, --raw_output)
kunit: fix kernel-doc warnings due to mismatched arg names

Daniel Scally (1):
platform/x86: intel_skl_int3472: Correct null check

Daniele Palmas (1):
USB: serial: option: add Telit LE910Cx composition 0x1204

Dexuan Cui (1):
drm/hyperv: Fix double mouse pointers

Dinh Nguyen (2):
clk: socfpga: agilex: fix duplicate s2f_user0_clk
MAINTAINERS: Update entry for the Stratix10 firmware

Dmitry Baryshkov (2):
drm/msm/mdp5: fix cursor-related warnings
drm/msm/dsi/phy: fix clock names in 28nm_8960 phy

Douglas Anderson (1):
drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read

Eiichi Tsukata (1):
sctp: account stream padding length for reconf chunk

Fabio Estevam (1):
drm/msm: Do not run snapshot on non-DPU devices

Filipe Manana (5):
btrfs: deal with errors when checking if a dir entry exists
during log replay
btrfs: deal with errors when replaying dir entry during log replay
btrfs: deal with errors when adding inode reference during log replay
btrfs: unify lookup return value when dir entry is missing
btrfs: check for error when looking up inode during dir entry replay

Florian Fainelli (1):
net: phy: Do not shutdown PHYs in READY state

Guenter Roeck (3):
csky: Select ARCH_WANT_FRAME_POINTERS only if compiler supports it
csky: bitops: Remove duplicate __clear_bit define
csky: Make HAVE_TCM depend on !COMPILE_TEST

Guo Ren (1):
csky: Fixup regs.sr broken in ptrace

Haiyang Zhang (1):
net: mana: Fix error handling in mana_create_rxq()

Halil Pasic (1):
virtio: write back F_VERSION_1 before validate

Hans Potsch (1):
EDAC/armada-xp: Fix output of uncorrectable error counter

Hans de Goede (1):
platform/x86: dell: Make DELL_WMI_PRIVACY depend on DELL_WMI

Hao Xu (1):
io_uring: fix wrong condition to grab uring lock

Heiko Carstens (1):
s390: add Alexander Gordeev as reviewer

Heinrich Schuchardt (1):
efi/libstub: Simplify "Exiting bootservices" message

Herve Codina (4):
net: stmmac: fix get_hw_feature() on old hardware
dt-bindings: net: snps,dwmac: add dwmac 3.40a IP version
net: stmmac: add support for dwmac 3.40a
ARM: dts: spear3xx: Fix gmac node

Hui Liu (1):
iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED

Hui Wang (1):
ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW

Ian Kent (1):
kernfs: don't create a negative dentry if inactive node exists

Ido Schimmel (1):
mlxsw: thermal: Fix out-of-bounds memory accesses

Jackie Liu (2):
tracing: Fix missing osnoise tracer on max_latency
acpi/arm64: fix next_platform_timer() section mismatch error

Jacob Keller (1):
ice: fix locking for Tx timestamp tracking flush

Jiazi Li (1):
dm: fix mempool NULL pointer race when completing IO

Jiri Valek - 2N (1):
iio: light: opt3001: Fixed timeout error when 0 lux

Johan Hovold (3):
serial: 8250: allow disabling of Freescale 16550 compile test
...

Read more

Linux 5.15-rc5

11 Oct 00:31
Compare
Choose a tag to compare
Linux 5.15-rc5 Pre-release
Pre-release

So things continue to look quite normal, and it looks like the rough
patch (hah!) we had early in the release is all behind us.

Knock wood.

The commit stats look normal for an rc5, and the diffstat is fairly
regular too. We had more arch updates than perhaps is common, with
almost as many lines of diffs in architecture code as there is in
drivers. Admittedly some of that "architecture" code ends up being
devicetree updates, so some of it could be attributed to driver code,
but that's not how our source tree is laid out..

Outside of arch code (x86, powerpc, arm, arm64) and drivers (mainly
gpu, networking and usb), we have a smattering of other changes: 9p
and ksmbd, core networking, and some perf tooling updates. And misc
smaller random stuff.

Shortlog appended for more of a flavor for the details. Please do give
this a whirl,

           Linus

Adam Borowski (1):
asm-generic/io.h: give stub iounmap() on !MMU same prototype as elsewhere

Adrian Hunter (1):
scsi: ufs: core: Fix task management completion

Alex Deucher (2):
Documentation/gpu: remove spurious "+" in amdgpu.rst
drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI

Alexandre Ghiti (1):
riscv: Flush current cpu icache before other cpus

Alexey Kardashevskiy (1):
powerpc/iommu: Report the correct most efficient DMA mask for PCI devices

Alyssa Rosenzweig (1):
MAINTAINERS: Add Alyssa Rosenzweig as M1 reviewer

Amit Pundir (1):
arm64: dts: qcom: sdm850-yoga: Reshuffle IPA memory mappings

Andrew Lunn (1):
dsa: tag_dsa: Fix mask for trunked packets

Andrii Nakryiko (1):
libbpf: Fix memory leak in strset

Andy Shevchenko (3):
ptp_pch: Load module automatically if ID matches
usb: dwc3: gadget: Revert "set gadgets parent to the right controller"
hyper-v: Replace uuid.h with types.h

Antonio Martorana (1):
soc: qcom: socinfo: Fixed argument passed to platform_set_data()

Arnaldo Carvalho de Melo (1):
tools include UAPI: Sync sound/asound.h copy with the kernel sources

Arnd Bergmann (11):
firmware: arm_scmi: Remove __exit annotation
ath5k: fix building with LEDS=m
mwifiex: avoid null-pointer-subtraction warning
media: atomisp: restore missing 'return' statement
usb: xhci: tegra: mark PM functions as __maybe_unused
ARM: omap1: move omap15xx local bus handling to usb.c
ARM: dove: mark 'putc' as inline
ARM: sharpsl_param: work around -Wstringop-overread warning
fbdev: simplefb: fix Kconfig dependencies
firmware: include drivers/firmware/Kconfig unconditionally
qcom_scm: hide Kconfig symbol

Aya Levin (3):
net/mlx5: Force round second at 1PPS out start time
net/mlx5: Avoid generating event after PPS out in Real time mode
net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in
channel mode

Ben Hutchings (1):
Partially revert "usb: Kconfig: using select for USB_COMMON dependency"

Ben Skeggs (3):
drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
drm/nouveau/ga102-: support ttm buffer moves via copy engine
drm/nouveau/fifo/ga102: initialise chid on return from channel creation

Benjamin Coddington (1):
NFSD: Keep existing listeners on portlist error

Borislav Petkov (1):
x86/fpu: Restore the masking out of reserved MXCSR bits

Branislav Rankov (2):
perf build: Add missing -lstdc++ when linking with libopencsd
perf build: Fix plugin static linking with libopencsd on ARM and ARM64

Catherine Sullivan (2):
gve: Correct available tx qpl check
gve: Properly handle errors in gve_assign_qpl

Chris Morgan (1):
drm/rockchip: Update crtc fixup to account for fractional clk change

Christophe Branchereau (1):
drm/panel: abt-y030xx067a: yellow tint fix

Christophe Leroy (1):
powerpc/32s: Fix kuap_kernel_restore()

Claudiu Beznea (13):
ARM: at91: pm: do not panic if ram controllers are not enabled
ARM: dts: at91: sama7g5: add ram controllers
ARM: dts: at91: sama7g5: add securam node
ARM: dts: at91: sama7g5: add shdwc node
ARM: dts: at91: sama7g5: add chipid
ARM: at91: pm: switch backup area to vbat in backup mode
ARM: dts: at91: sama7g5ek: add suspend voltage for ddr3l rail
ARM: at91: pm: group constants and addresses loading
ARM: at91: pm: preload base address of controllers in tlb
ARM: dts: at91: sama7g5ek: use proper slew-rate settings for GMACs
ARM: dts: at91: sama7g5ek: to not touch slew-rate for SDMMC pins
mmc: sdhci-of-at91: wait for calibration done before proceed
mmc: sdhci-of-at91: replace while loop with read_poll_timeout

Cristian Marussi (3):
firmware: arm_scmi: Fix virtio transport Kconfig dependency
firmware: arm_scmi: Simplify spinlocks in virtio transport
firmware: arm_scmi: Add proper barriers to scmi virtio device

Cédric Le Goater (1):
powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler

Dan Carpenter (3):
iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data()
iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys()
scsi: elx: efct: Delete stray unlock statement

Dave Wysochanski (1):
cachefiles: Fix oops with cachefiles_cull() due to NULL object

David Heidelberg (2):
ARM: dts: qcom: apq8064: use compatible which contains chipid
ARM: dts: qcom: apq8064: update Adreno clock names

David Howells (7):
nfs: Fix kerneldoc warning shown up by W=1
afs: Fix kerneldoc warning shown up by W=1
9p: Fix a bunch of kerneldoc warnings shown up by W=1
fscache: Fix some kerneldoc warnings shown up by W=1
fscache: Remove an unused static variable
netfs: Fix READ/WRITE confusion when calling iov_iter_xarray()
afs: Fix afs_launder_page() to set correct start file position

Dmitry Baryshkov (3):
arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
arm64: dts: qcom: pm8150: specify reboot mode magics
arm64: dts: qcom: qrb5165-rb5: enabled pwrkey and resin nodes

Douglas Anderson (1):
Revert "arm64: dts: qcom: sc7280: Fixup the cpufreq node"

Edmund Dea (1):
drm/kmb: Enable alpha blended second plane

Eric Dumazet (9):
net: add kerneldoc comment for sk_peer_lock
net_sched: fix NULL deref in fifo_set_limit()
net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
net: bridge: fix under estimation in br_get_linkxstats_size()
net/sched: sch_taprio: properly cancel timer from taprio_destroy()
netlink: annotate data races around nlk->bound
rtnetlink: fix if_nlmsg_stats_size() under estimation
gve: fix gve_get_stats()
gve: report 64bit tx_bytes counter from gve_handle_report_stats()

Eugen Hristev (1):
ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default

Eugene Syromiatnikov (1):
include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage

Fabio Estevam (3):
Revert "ARM: imx6q: drop of_platform_default_populate() from init_machine"
ARM: dts: imx6qdl-pico: Fix Ethernet support
usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle

Florian Westphal (1):
netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1

Geert Uytterhoeven (2):
firmware: qcom_scm: QCOM_SCM should depend on ARCH_QCOM
dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value

George Shen (1):
drm/amd/display: Skip override for preferred link settings
during link training

Guchun Chen (1):
drm/amdgpu: handle the case of pci_channel_io_frozen only in
amdgpu_pci_resume

Guenter Roeck (1):
xtensa: xtfpga: Try software restart before simulating CPU reset

Haibo Chen (2):
ARM: dts: imx: change the spi-nor tx
arm64: dts: imx8: change the spi-nor tx

Hansen (1):
drm/amd/display: Fix detection of 4 lane for DPALT

Hayes Wang (1):
r8152: avoid to resubmit rx immediately

Heikki Krogerus (1):
usb: typec: tipd: Remove dependency on "connector" child fwnode

Heiko Thiery (1):
arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2

Ilan Peer (1):
iwlwifi: mvm: Fix possible NULL dereference

Ilya Lipnitskiy (1):
MIPS: Revert "add support for buggy MT7621S core detection"

Imre Deak (1):
drm/i915/tc: Fix TypeC port init/resume time sanitization

J. Bruce Fields (1):
SUNRPC: fix sign error causing rpcsec_gss drops

Jakub Kicinski (1):
etherdevice: use __dev_addr_set()

James Morse (2):
x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails
x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu()

James Smart (1):
scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling

Jamie Iles (1):
i2c: acpi: fix resource leak in reconfiguration device addition

Jan Beulich (12):
xen/privcmd: replace kcalloc() by kvcalloc() when allocating empty pages
xen/privcmd: fix error handling in mmap-resource processing
xen/privcmd: drop "pages" parameter from xen_remap_pfn()
xen/x86: prevent PVH type from getting clobbered
xen/x86: allow PVH Dom0 without XEN_PV=y
xen/x86: make "earlyprintk=xen" work better for PVH Dom0
xen/x86: allow "earlyprintk=xen" to work for PV Dom0
xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU
xen/x86: generalize preferred console model from PV to PVH Dom0
xen/x86: hook up xen_banner() also for PVH
x86/PVH: adjust function/data placement
xen/x86: adjust data placement

Jeremy Cline (1):
drm/nouveau: avoid a use-after-free when BO init fails

Jernej Skrabec (1)...

Read more

Linux 5.15-rc4

03 Oct 22:13
Compare
Choose a tag to compare
Linux 5.15-rc4 Pre-release
Pre-release

This release continues to look pretty normal after the initial
hiccups. At least going purely by number of commits, we're right smack
dab in the middle of the normal range for this time in the release
cycle, and the diffstat looks fairly normal too. A bit less
driver-heavy than usual, perhaps, but nothing big, and nothing that
makes me go "that's strange".

One thing standing out in the diffs might be the m68k 'set_fs()'
removal - not really a regression fix, but it has been pending for a
while, and it turned out that the problems attributed to it were due
to an entirely unrelated m68k signal handling issue. So with that
fixed, we could get rid of set_fs from another architecture. There's a
few more architectures I'd like to see it removed from, but all the
actively maintained ones have already removed it, so on the whole
set_fs really is a thing of the past, only used by legacy
architectures.

Anyway, about a third of the diff is drivers (net, sound, rdma, gpu),
with the rest being a mix of arch updates (the m68k set_fs stuff and
some kvm patches), tooling (mostly selftest updates), filesystem code
and core networking.

The appended shortlog gives you more details, but if you really want
to dig into it, go for the git tree.

Go test,
Linus


Aaro Koskinen (1):
smsc95xx: fix stalled rx after link change

Akira Yokosawa (1):
drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid

Al Viro (3):
m68k: Handle arrivals of multiple signals correctly
m68k: Update ->thread.esp0 before calling syscall_trace() in
ret_from_signal
m68k: Leave stack mangling to asm wrapper of sigreturn()

Alexander Wetzel (1):
mac80211: Fix Ptk0 rekey documentation

Alexey Dobriyan (1):
ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition

Anand K Mistry (1):
perf/x86: Reset destroy callback on event init failure

Andrea Claudi (1):
ipvs: check that ip_vs_conn_tab_bits is between 8 and 20

Andrej Shadura (1):
HID: u2fzero: ignore incomplete packets without data

Andrew Lunn (3):
dsa: mv88e6xxx: 6161: Use chip wide MAX MTU
dsa: mv88e6xxx: Fix MTU definition
dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA
and CPU ports

Andrey Gusakov (1):
gpio: pca953x: do not ignore i2c errors

Arnaud Pouliquen (1):
MAINTAINERS: fix update references to stm32 audio bindings

Arnd Bergmann (3):
net: ks8851: fix link error
dmascc: add CONFIG_VIRT_TO_BUS dependency
net: hns3: fix hclge_dbg_dump_tm_pg() stack usage

Arun Easi (1):
scsi: qla2xxx: Fix excessive messages during device logout

Bartosz Golaszewski (1):
MAINTAINERS: update my email address

Basavaraj Natikar (3):
pinctrl: amd: Add irq field data
pinctrl: amd: Handle wake-up interrupt
HID: amd_sfh: Fix potential NULL pointer dereference

Bjorn Helgaas (1):
iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses

Brandon Wyman (1):
hwmon: (pmbus/ibm-cffps) max_power_out swap changes

Cai Huoqing (2):
drm/exynos: Make use of the helper function
devm_platform_ioremap_resource()
net: mdio-ipq4019: Fix the error for an optional regs resource

Cameron Berkenpas (1):
ALSA: hda/realtek: Quirks to enable speaker output for Lenovo
Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops.

Charlene Liu (1):
drm/amd/display: Pass PCI deviceid into DC

Chen Jingwen (1):
elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings

Chenyi Qiang (1):
KVM: nVMX: Fix nested bus lock VM exit

Chih-Kang Chang (1):
mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug

Christoph Hellwig (7):
m68k: Document that access_ok is broken for !CONFIG_CPU_HAS_ADDRESS_SPACES
m68k: Remove the 030 case in virt_to_phys_slow
m68k: Use BUILD_BUG for passing invalid sizes to get_user/put_user
m68k: Factor the 8-byte lowlevel {get,put}_user code into helpers
m68k: Provide __{get,put}_kernel_nofault
m68k: Remove set_fs()
nvdimm/pmem: fix creating the dax group

Christoph Lameter (1):
IB/cma: Do not send IGMP leaves for sendonly Multicast groups

Colin Ian King (4):
vfio/pci: add missing identifier name in argument of function prototype
net: hns: Fix spelling mistake "maped" -> "mapped"
perf vendor events powerpc: Fix spelling mistake "icach" -> "icache"
scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported"

Dan Carpenter (4):
vduse: missing error code in vduse_init()
vdpa: potential uninitialized return in vhost_vdpa_va_map()
crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd()
ksmbd: missing check for NULL in convert_to_nt_pathname()

Daniel Borkmann (2):
bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt
bpf, test, cgroup: Use sk_{alloc,free} for test cases

Daniele Palmas (1):
drivers: net: mhi: fix error path in mhi_net_newlink

Dave Marchevsky (1):
MAINTAINERS: Add btf headers to BPF

Dave Wysochanski (1):
cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object

David Collins (1):
pinctrl: qcom: spmi-gpio: correct parent irqspec translation

David Matlack (3):
KVM: selftests: Change backing_src flag to -s in demand_paging_test
KVM: selftests: Refactor help message for -s backing_src
KVM: selftests: Create a separate dirty bitmap per slot

Davide Caratti (1):
mptcp: allow changing the 'backup' bit when no sockets are open

Desnes A. Nunes do Rosario (1):
Revert "ibmvnic: check failover_pending in login response"

Dmitry Osipenko (3):
drm/tegra: dc: Remove unused variables
drm/tegra: uapi: Fix wrong mapping end address in case of disabled IOMMU
gpu/host1x: fence: Make spinlock static

Eddie James (1):
hwmon: (occ) Fix P10 VRM temp sensors

Eli Cohen (2):
vdpa/mlx5: Clear ready indication for control VQ
vdpa/mlx5: Avoid executing set_vq_ready() if device is reset

Enzo Matsumiya (1):
ksmbd: fix documentation for 2 functions

Eric Biggers (1):
fs-verity: fix signed integer overflow with i_size near S64_MAX

Eric Dumazet (3):
netfilter: conntrack: serialize hash resizes and cleanups
net: udp: annotate data race around udp_sk(sk)->corkflag
af_unix: fix races in sk_peer_pid and sk_peer_cred accesses

Eric Whitney (2):
ext4: remove extent cache entries when truncating inline data
ext4: enforce buffer head state assertion in ext4_da_map_blocks

Evgeny Novikov (1):
HID: amd_sfh: Fix potential NULL pointer dereference

F.A.Sulaiman (1):
HID: betop: fix slab-out-of-bounds Write in betop_probe

Fares Mehanna (1):
kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[]

Felix Fietkau (1):
Revert "mac80211: do not use low data rates for data frames with
no ack flag"

Feng Zhou (1):
ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup

Florian Fainelli (1):
net: phy: bcm7xxx: Fixed indirect MMD operations

Florian Westphal (11):
netfilter: conntrack: make max chain length random
netfilter: conntrack: include zone id in tuple hash again
netfilter: nat: include zone id in nat table hash again
selftests: netfilter: add selftest for directional zone support
selftests: netfilter: add zone stress test with colliding tuples
netfilter: nf_tables: unlink table before deleting it
netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic
netfilter: nf_nat_masquerade: defer conntrack walk to work queue
netfilter: iptable_raw: drop bogus net_init annotation
netfilter: log: work around missing softdep backend module
mptcp: don't return sockets in foreign netns

Guangbin Huang (3):
net: hns3: PF enable promisc for VF when mac table is overflow
net: hns3: fix always enable rx vlan filter problem after selftest
net: hns3: disable firmware compatible features when uninstall PF

Guo Zhi (1):
RDMA/hfi1: Fix kernel pointer leak

Haimin Zhang (1):
KVM: x86: Handle SRCU initialization failure during page track init

Hawking Zhang (1):
drm/amdgpu: correct initial cp_hqd_quantum for gfx9

Heiko Stuebner (2):
pinctrl/rockchip: add a queue for deferred pin output settings on probe
gpio/rockchip: fetch deferred output settings on probe

Horatiu Vultur (1):
net: mdio: mscc-miim: Fix the mdio controller

Hou Tao (3):
bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog
kernfs: also call kernfs_set_rev() for positive dentry
ext4: limit the number of blocks in one ADD_RANGE TLV

Hou Wenlong (1):
kvm: fix wrong exception emulation in check_rdtsc

Hugh Dickins (1):
drm/i915: fix blank screen booting crashes

Hyunchul Lee (1):
ksmbd: add buffer validation for SMB2_CREATE_CONTEXT

Ian Rogers (2):
perf test: Fix DWARF unwind for optimized builds.
perf arm: Fix off-by-one directory paths.

Jackie Liu (1):
watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST

Jacob Keller (2):
e100: fix length calculation in e100_get_regs_len
e100: fix buffer overrun in e100_get_regs

Jakub Kicinski (1):
net: dev_addr_list: handle first address in __hw_addr_add_ex

James Clark (1):
perf tests: Fix flaky test 'Object code reading'

Jaroslav Kysela (1):
ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION

Jason Gunthorpe (5):
IB/qib: Fix clang confusion of NULL pointer comparison
RDMA/cma: Do not change route.addr.src_addr.ss_family
RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more request...

Read more

Linux 5.15-rc3

27 Sep 07:23
Compare
Choose a tag to compare
Linux 5.15-rc3 Pre-release
Pre-release

So after a somewhat rocky merge window and second rc, things are now
actually looking pretty normal for rc3. Knock wood.

There are fixes all over, and the statistics look fairly regular, with
drivers dominating as they should (since they are most of the tree).
And outside of drivers, we have a fairly usual mix of changes -
architecture fixes, networking, filesystems, and tooling (the latter
being mostly kvm selftests).

Shortlog appended, it's not too long and easy to scan through to get a
flavor for the details if you happen to care.

Please do give it a whirl,

         Linus

Adam Borowski (1):
mm/damon: don't use strnlen() with known-bogus source length

Adrian Hunter (2):
scsi: ufs: ufs-pci: Fix Intel LKF link stability
scsi: ufs: core: Revert "scsi: ufs: Synchronize SCSI and UFS
error handling"

Alejandro Concepcion-Rodriguez (1):
docs: net: dsa: sja1105: fix reference to sja1105.txt

Alex Deucher (1):
MAINTAINERS: fix up entry for AMD Powerplay

Alexandra Winter (2):
s390/qeth: Fix deadlock in remove_discipline
s390/qeth: fix deadlock during failing recovery

Andy Shevchenko (1):
platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR()

Ansuel Smith (1):
thermal/drivers/tsens: Fix wrong check for tzd in irq handlers

Antoine Tenart (1):
thermal/drivers/int340x: Do not set a wrong tcc offset on resume

Arnd Bergmann (4):
ptp: ocp: add COMMON_CLK dependency
staging: r8188eu: fix -Wrestrict warnings
scsi: lpfc: Fix gcc -Wstringop-overread warning, again
drm/amd/display: fix empty debug macros

Aya Levin (1):
net/mlx4_en: Don't allow aRFS for encapsulated packets

Baokun Li (1):
scsi: iscsi: Adjust iface sysfs attr detection

Bart Van Assche (2):
scsi: sd_zbc: Support disks with more than 2**32 logical blocks
scsi: ufs: core: Unbreak the reset handler

Bixuan Cui (1):
irqdomain: Change the type of 'size' in __irq_domain_add() to be
consistent

Borislav Petkov (1):
EDAC/dmc520: Assign the proper type to dimm->edac_mode

Carlo Lobrano (1):
USB: serial: option: add Telit LN920 compositions

ChanWoo Lee (1):
scsi: ufs: ufshpb: Remove unused parameters

Changbin Du (1):
tools/vm/page-types: remove dependency on opt_file for idle page tracking

Chen Jun (1):
mm: fix uninitialized use in overcommit_policy_handler

Chi Minghao (1):
scsi: lpfc: Remove unneeded variable

Chris Wilson (1):
drm/i915: Free all DMC payloads

Christian Lamparter (1):
net: bgmac-bcma: handle deferred probe error due to mac-address

Christoph Hellwig (2):
nvme: keep ctrl->namespaces ordered
md: fix a lock order reversal in md_alloc

Christophe JAILLET (1):
misc: genwqe: Fixes DMA mask setting

Chuck Lever (1):
NLM: Fix svcxdr_encode_owner()

Claudiu Manoil (2):
enetc: Fix illegal access when reading affinity_hint
enetc: Fix uninitialized struct dim_sample field usage

Colin Foster (2):
net: mscc: ocelot: remove buggy and useless write to ANA_PFC_PFC_CFG
net: mscc: ocelot: remove buggy duplicate write to DEV_CLOCK_CFG

Colin Ian King (5):
scsi: sr: Fix spelling mistake "does'nt" -> "doesn't"
scsi: megaraid: Clean up some inconsistent indenting
scsi: mpt3sas: Clean up some inconsistent indenting
habanalabs: Fix spelling mistake "FEADBACK" -> "FEEDBACK"
scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT"

Cristian Marussi (1):
kselftest/arm64: signal: Skip tests if required features are missing

Dai Ngo (1):
nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN

Dan Carpenter (9):
usb: gadget: r8a66597: fix a loop in set_feature()
mcb: fix error handling in mcb_alloc_bus()
thermal/core: Potential buffer overflow in
thermal_build_list_of_policies()
usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned()
ceph: fix off by one bugs in unsafe_request_wait()
cifs: fix a sign extension bug
scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn()
scsi: lpfc: Use correct scnprintf() limit
ext2: fix sleeping in atomic bugs on error

Daniel Wagner (1):
nvme-fc: update hardware queues before using them

David Howells (9):
afs: Fix missing put on afs_read objects and missing get on the
key therein
afs: Fix page leak
afs: Add missing vnode validation checks
afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation
afs: Fix mmap coherency vs 3rd-party changes
afs: Try to avoid taking RCU read lock when checking vnode validity
afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server
afs: Fix updating of i_blocks on file/dir extension
cifs: Deal with some warnings from W=1

Dinh Nguyen (1):
MAINTAINERS: update entry for NIOS2

Dmitry Baryshkov (1):
regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name

Dmitry Bogdanov (1):
scsi: qla2xxx: Restore initiator in dual mode

Douglas Anderson (1):
nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if
!CONFIG_NVMEM

Faizel K B (1):
usb: testusb: Fix for showing the connection speed

Felix Fietkau (1):
net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries

Filipe Manana (2):
btrfs: fix transaction handle leak after verity rollback failure
btrfs: fix mount failure due to past and transient device flush error

Florian Fainelli (1):
net: dsa: bcm_sf2: Fix array overrun in bcm_sf2_num_active_ports()

Frederic Weisbecker (1):
posix-cpu-timers: Prevent spuriously armed 0-value itimer

Gao Xiang (2):
erofs: fix up erofs_lookup tracepoint
erofs: fix misbehavior of unsupported chunk format check

Geert Uytterhoeven (4):
nvmem: NVMEM_NINTENDO_OTP should depend on WII
irqchip/renesas-rza1: Use semicolons instead of commas
init: Revert accidental changes to print irqs_disabled()
sh: pgtable-3level: fix cast to pointer from integer of different size

Guenter Roeck (4):
spi: tegra20-slink: Declare runtime suspend and resume functions
conditionally
usb: ehci: Simplify platform driver registration
drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV
xtensa: increase size of gcc stack frame check

Guvenc Gulce (1):
MAINTAINERS: remove Guvenc Gulce as net/smc maintainer

Hannes Reinecke (3):
scsi: fas216: Kill scmd->tag
scsi: acornscsi: Remove tagged queuing vestiges
scsi: core: Remove 'current_tag'

Hans de Goede (3):
platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook
(CWI514) tablet
platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10
Plus (CWI527) tablet
gpiolib: acpi: Make set-debounce-timeout failures non fatal

Hao Xu (3):
io_uring: fix race between poll completion and cancel_hash insertion
io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow
io_uring: fix potential req refcount underflow

Heiko Stuebner (2):
gpio/rockchip: extended debounce support is only available on v2
gpio/rockchip: fix get_direction value handling

Heiner Kallweit (1):
scsi: sd: Make sd_spinup_disk() less noisy

Helge Deller (1):
scsi: ncr53c8xx: Remove unused retrieve_from_waiting_list() function

Hyunchul Lee (2):
ksmbd: prevent out of share access
ksmbd: use LOOKUP_BENEATH to prevent the out of share access

Ian Abbott (1):
comedi: Fix memory leak in compat_insnlist()

Ido Schimmel (2):
nexthop: Fix division by zero while replacing a resilient group
nexthop: Fix memory leaks in nexthop notification chain listeners

Ilya Leoshkevich (3):
s390/bpf: Fix branch shortening during codegen pass
s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant
s390/bpf: Fix optimizing out zero-extensions

Jack Pham (2):
usb: gadget: f_uac2: Add missing companion descriptor for feedback EP
usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval

James Smart (6):
scsi: elx: efct: Fix void-pointer-to-enum-cast warning for
efc_nport_topology
scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing
scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS
scsi: elx: efct: Do not hold lock while calling fc_vport_terminate()
nvme-fc: avoid race between time out and tear down
nvme-fc: remove freeze/unfreeze around update_nr_hw_queues

Jan Beulich (8):
xen-netback: correct success/error reporting for the
SKB-with-fraglist case
xen/x86: drop redundant zeroing from cpu_initialize_context()
Xen/gntdev: don't ignore kernel unmapping error
swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests
PCI: only build xen-pcifront in PV-enabled environments
xen/pci-swiotlb: reduce visibility of symbols
swiotlb-xen: this is PV-only on x86
xen/x86: fix PV trap handling on secondary processors

Jason Wang (1):
virtio-net: fix pages leaking when building skb in big mode

Jens Axboe (5):
scsi: Remove SCSI CDROM MAINTAINERS entry
io-wq: ensure we exit if thread group is exiting
io_uring: allow conditional reschedule for intensive iterators
io_uring: put provided buffer meta data under memcg accounting
io_uring: don't punt files update to io-wq unconditionally

Jia He (1):
Revert "ACPI: Add memory semantics to acpi_os_map_memory()"

Jian Cai (1):
coresight: syscfg: Fix compiler warning

Jian Shen (2):
net: hns3: fix change RSS 'hfunc' ineffective issue
net: hns3: fix inconsistent vf id print
...

Read more

Linux 5.15-rc2

20 Sep 04:22
Compare
Choose a tag to compare
Linux 5.15-rc2 Pre-release
Pre-release

So I've spent a fair amount of this week trying to sort out all the
odd warnings, and I want to particularly thank Guenter Roeck for his
work on tracking where the build failures due to -Werror come from.

Is it done? No. But on the whole I'm feeling fairly good about this
all, even if it has meant that I've been looking at some really odd
and grotty code. Who knew I'd still worry about some odd EISA driver
on alpha, after all these years? A slight change of pace ;)

The most annoying thing is probably the "fix one odd corner case,
three others rear their ugly heads". But I remain convinced that it's
all for a good cause, and that we really do want to have a clean build
even for the crazy odd cases.

We'll get there.

Anyway, I hope this release will turn more normal soon - but the rc2
week tends to be fairly quiet for me, so the fact that I then ended up
looking at reports of odd warnings-turned-errors this week wasn't too
bad.

There's obviously other fixes in here too, only a small subset of the
shortlog below is due to the warning fixes, even if that's what I've
personally been most involved with.

Go test, and keep the reports coming,

            Linus

Adam Borowski (1):
net: wan: wanxl: define CROSS_COMPILE_M68K

Adrian Bunk (1):
bnx2x: Fix enabling network interfaces without VFs

Adrian Hunter (1):
perf script: Fix ip display when type != attr->type

Aleksander Jan Bajkowski (1):
net: dsa: lantiq_gswip: Add 200ms assert delay

Alex Deucher (1):
drm/amdgpu/display: add a proper license to dc_link_dp.c

Alex Elder (1):
net: ipa: initialize all filter table slots

Alexander Egorenkov (1):
s390/sclp: fix Secure-IPL facility detection

Alim Akhtar (1):
dt-bindings: ufs: Add bindings for Samsung ufs host

Andrea Claudi (1):
selftest: net: fix typo in altname test

Andreas Larsson (1):
sparc32: page align size in arch_dma_alloc

Andrii Nakryiko (1):
perf bpf: Ignore deprecation warning when using libbpf's
btf__get_from_id()

Andy Shevchenko (1):
x86/platform: Increase maximum GPIO number for X86_64

Anson Jacob (1):
drm/amd/display: dc_assert_fp_enabled assert only if FPU is not enabled

Ansuel Smith (1):
net: dsa: qca8k: fix kernel panic with legacy mdio mapping

Anton Eidelman (1):
nvme-multipath: fix ANA state updates when a namespace is not present

Ariel Marcovitch (2):
checkkconfigsymbols.py: Forbid passing 'HEAD' to --commit
checkkconfigsymbols.py: Remove skipping of help lines in
parse_kconfig_file

Arnd Bergmann (2):
ne2000: fix unused function warning
drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused

Aya Levin (3):
net/mlx5e: Fix mutual exclusion between CQE compression and HW TS
net/mlx5e: Fix condition when retrieving PTP-rqn
udp_tunnel: Fix udp_tunnel_nic work-queue type

Baptiste Lepers (1):
events: Reuse value read using READ_ONCE instead of re-reading it

Baruch Siach (1):
net/packet: clarify source of pr_*() messages

Bixuan Cui (1):
bpf: Add oversize check before call kvcalloc()

Bjorn Helgaas (1):
PCI/VPD: Defer VPD sizing until first access

Boqun Feng (1):
locking/rwbase: Take care of ordering guarantee for fastpath reader

Chris Wilson (1):
rtc: cmos: Disable irq around direct invocation of cmos_interrupt()

Christian König (1):
drm/amdgpu: fix use after free during BO move

Christoph Hellwig (3):
dma-mapping: fix the kerneldoc for dma_map_sg_attrs
block: check if a profile is actually registered in
blk_integrity_unregister
nvme: remove the call to nvme_update_disk_info in nvme_ns_remove

Colin Ian King (1):
qlcnic: Remove redundant initialization of variable ret

Cédric Le Goater (1):
powerpc/xics: Set the IRQ chip data for the ICS native backend

Dan Carpenter (1):
nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show()

Dan Li (1):
arm64: Mark __stack_chk_guard as __ro_after_init

Daniel Borkmann (4):
bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause
bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode
bpf, selftests: Add cgroup v1 net_cls classid helpers
bpf, selftests: Add test case for mixed cgroup v1/v2

Daniel Vetter (1):
drm/i915: Release ctx->syncobj on final put, not on ctx close

Daniel Wagner (1):
nvme: avoid race in shutdown namespace removal

Daniele Ceraolo Spurio (1):
drm/i915/guc: drop guc_communication_enabled

Dave Ertman (1):
ice: Correctly deal with PFs that do not support RDMA

David Brazdil (1):
of: restricted dma: Fix condition for rmem init

David Heidelberg (1):
dt-bindings: arm: Fix Toradex compatible typo

David Hildenbrand (1):
s390/pci_mmio: fully validate the VMA before calling follow_pte()

David Thompson (1):
mlxbf_gige: clear valid_polarity upon open

Doug Smythies (1):
cpufreq: intel_pstate: Override parameters if HWP forced by BIOS

Edwin Peer (1):
bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem()

Eli Cohen (1):
net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert

Eric Dumazet (3):
net/af_unix: fix a data-race in unix_dgram_poll
net-caif: avoid user-triggerable WARN_ON(1)
Revert "Revert "ipv4: fix memory leaks in ip_cmsg_send() callers""

Ernst Sjöstrand (1):
drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10

Eugene Syromiatnikov (1):
io-wq: provide IO_WQ_* constants for
IORING_REGISTER_IOWQ_MAX_WORKERS arg items

Evan Quan (2):
PCI: Add AMD GPU multi-function power dependencies
drm/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver

Felix Kuehling (1):
drm/amdkfd: make needs_pcie_atomics FW-version dependent

Florian Fainelli (1):
r6040: Restore MDIO clock frequency after MAC reset

Ganesh Goudar (1):
powerpc/mce: Fix access error in mce handler

Geert Uytterhoeven (2):
m68k: mvme: Remove overdue #warnings in RTC handling
sh: Add missing FORCE prerequisites in Makefile

Guenter Roeck (9):
net: ni65: Avoid typecast of pointer to u32
m68k: Double cast io functions to unsigned long
compiler.h: Introduce absolute_pointer macro
net: i825xx: Use absolute_pointer for memcpy from fixed memory location
alpha: Move setup.h out of uapi
alpha: Use absolute_pointer to define COMMAND_LINE
alpha: Declare virt_to_phys and virt_to_bus parameter as pointer
to volatile
cpufreq: vexpress: Drop unused variable
net: 6pack: Fix tx timeout and slot time

Hamza Mahfooz (1):
dma-debug: prevent an error message from causing runtime problems

Hao Xu (2):
io-wq: code clean of io_wqe_create_worker()
io-wq: fix potential race of acct->nr_workers

Harry Wentland (1):
drm/amd/display: Get backlight from PWM if DMCU is not initialized

Heiko Carstens (3):
s390: update defconfigs
s390/ap: fix kernel doc comments
s390: remove WARN_DYNAMIC_STACK

Helge Deller (2):
parisc: Use absolute_pointer() to define PAGE0
parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled

Hersen Wu (1):
drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3

Hoang Le (1):
tipc: increase timeout in tipc_sk_enqueue()

Huang Rui (1):
drm/ttm: fix type mismatch error on sparc64

Ian Rogers (1):
libperf evsel: Make use of FD robust.

James Morse (1):
cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory

James Zhu (3):
drm/amdkfd: separate kfd_iommu_resume from kfd_resume
drm/amdgpu: add amdgpu_amdkfd_resume_iommu
drm/amdgpu: move iommu_resume before ip init/resume

Jan Beulich (9):
xen/pvcalls: backend can be a module
swiotlb-xen: avoid double free
swiotlb-xen: fix late init retry
swiotlb-xen: maintain slab count properly
swiotlb-xen: suppress certain init retries
swiotlb-xen: limit init retries
swiotlb-xen: drop leftover __ref
swiotlb-xen: arrange to have buffer info logged
swiotlb-xen: drop DEFAULT_NSLABS

Jean-Philippe Brucker (2):
selftests/bpf: Fix build of task_pt_regs test for arm64
PCI/ACPI: Don't reset a fwnode set by OF

Jeff Moyer (1):
x86/pat: Pass valid address to sanitize_phys()

Jens Axboe (6):
io_uring: ensure symmetry in handling iter types in loop_rw_iter()
io_uring: pin SQPOLL data before unlocking ring lock
iov_iter: add helper to save iov_iter state
io_uring: allow retry for O_NONBLOCK if async is supported
io_uring: use iov_iter state save/restore helpers
Revert "iov_iter: track truncated size"

Jeremy Kerr (1):
mctp: perform route destruction under RCU read lock

Jesper Nilsson (1):
net: stmmac: allow CSR clock of 300MHz

Jiaran Zhang (2):
net: hns3: fix the exception when query imp info
net: hns3: fix the timing issue of VF clearing interrupt sources

Joakim Zhang (2):
net: stmmac: fix system hang caused by eee_ctrl_timer during
suspend/resume
net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP

Jon Derrick (1):
MAINTAINERS: Add Nirmal Patel as VMD maintainer

Juergen Gross (4):
xen/balloon: use a kernel thread instead a workqueue
PM: base: power: don't try to use non-existing RTC for storing data
xen: reset legacy rtc flag for PV domU
xen: fix usage of pmd_populate in mremap for pv guests

Kai-Heng Feng (1):
drm/i915/dp: Use max params for panels < eDP 1.4

Keith Busch (1):
nvme-tcp: fix io_work priority inversion

Kenneth Feng (...

Read more

Linux 5.15-rc1

13 Sep 05:37
Compare
Choose a tag to compare
Linux 5.15-rc1 Pre-release
Pre-release

So 5.15 isn't shaping up to be a particularly large release, at least
in number of commits. At only just over 10k non-merge commits, this is
in fact the smallest rc1 we have had in the 5.x series. We're usually
hovering in the 12-14k commit range.

That said, counting commits isn't necessarily the best measure, and
that might be particularly true this time around. We have a few new
subsystems, with NTFSv3 and ksmbd standing out. And as a result, when
you look at the stats on a "lines changed" basis, 5.15-rc1 ends up
looking much more middle-of-the-road. It still doesn't look like a
particularly big merge window, but also not remotely the smallest
one.

And while this is not up there with some larger releases, it's
actually been one of the messier merge windows. Part of it was
self-inflicted damage from me trying to enable -Werror much more
aggressively, but I also ended up having to push back a lot more on
some of the patch series and had a number o full requests where I went
"ok, I've pulled this, but XYZ is wrong".

So we've had merge windows that went much more smoothly. In fact, I
have a pull request or two that I just didn't feel like going through
fully, and I might still pull the upcoming week, but I got a bit fed
up with how I ended up seeing new pull requests - and not for fixes -
coming in fairly late in the merge window. Yes, the merge window is
two weeks, but part of that is very literally to give me time to
actually look things through, not for people to send me new requests
up until the very end of the merge window.

Anyway, I'm hoping that things calm down, and I'll take a look at a
few things still in my inbox, but on the whole you should expect that
"that's it" and send me fixes only.

And in order to get those fixes going, please go out and test this.

Appended, as always, is my "mergelog" - since even at "only" 10k+
commits, the shortlog is not really realistically readable or useful
as a summary. And as always, the mergelog credits the person I pulled
from, which is not the same as the actual author of all the changes.
There's just over a hundred people listed below that I've pulled from,
but over 1500 people with authorship credit in the git tree. So that's
where you'd need to dig for all the details.

Thanks,
Linus


Al Viro (4):
iov_iter fixes
root filesystem type handling updates
gfs2 setattr updates
namei updates

Alex Williamson (1):
VFIO updates

Alexandre Belloni (1):
RTC updates

Andreas Gruenbacher (1):
gfs2 updates

Andrew Morton (3):
misc updates
more updates
yet more updates and hotfixes

Anna Schumaker (1):
NFS client updates

Arnaldo Carvalho de Melo (2):
perf tool updates
more perf tools updates

Arnd Bergmann (5):
asm-generic updates
ARM SoC updates
ARM SoC driver updates
ARM defconfig updates
ARM SoC DT updates

Bartosz Golaszewski (1):
gpio updates

Benson Leung (1):
chrome platform updates

Bjorn Andersson (1):
remoteproc updates

Bjorn Helgaas (1):
PCI updates

Borislav Petkov (8):
EDAC updates
RAS update
x86 build updates
x86 resource control updates
x86 cleanups
timer fix
locking fixes
scheduler fixes

Casey Schaufler (1):
smack updates

Catalin Marinas (2):
arm64 updates
arm64 fixes

Christian Brauner (4):
move_mount updates
close_range() cleanup
idmapping documentation updates
set_user() update

Christoph Hellwig (2):
configfs updates
dma-mapping updates

Chuck Lever (2):
nfsd updates
nfsd fixes

Corey Minyard (1):
IPMI updates

Dan Williams (2):
libnvdimm updates
CXL (Compute Express Link) updates

Daniel Lezcano (1):
thermal updates

Daniel Thompson (1):
kgdb updates

Darrick Wong (3):
project quota update
iomap updates
xfs updates

Dave Airlie (2):
drm updates
drm fixes

David Hildenbrand (1):
MAP_DENYWRITE removal

David Howells (1):
fscache updates

David Sterba (2):
btrfs updates
btrfs fixes

David Teigland (1):
dlm updates

Dmitry Torokhov (1):
input updates

Dominique Martinet (1):
9p updates

Eric Biederman (2):
siginfo si_trapno updates
exit cleanups

Eric Biggers (1):
fscrypt updates

Gao Xiang (1):
erofs updates

Geert Uytterhoeven (1):
m68k updates

Greg KH (8):
char / misc driver updates
driver core updates
IIO and staging driver updates
tty / serial updates
USB / Thunderbolt updates
more USB updates
habanalabs updates
misc driver fix

Greg Ungerer (1):
m68knommu updates

Guenter Roeck (1):
hwmon updates

Hans de Goede (1):
x86 platform driver updates

Heiko Carstens (2):
s390 updates
more s390 updates

Helge Deller (3):
parisc architecture updates
parisc architecture fixes
parisc fixes

Herbert Xu (1):
crypto updates

Ilya Dryomov (1):
ceph updates

Ingo Molnar (4):
scheduler updates
x86 perf event updates
EFI updates
memory model updates

Jaegeuk Kim (1):
f2fs updates

Jakub Kicinski (2):
networking updates
networking fixes and stragglers

James Bottomley (1):
SCSI updates

Jan Kara (4):
fsnotify updates
FIEMAP cleanups
UDF and isofs updates
fs hole punching vs cache filling race fixes

Jarkko Sakkinen (1):
tpm driver updates

Jason Gunthorpe (2):
rdma updates
rdma fixes

Jassi Brar (1):
mailbox updates

Jean Delvare (1):
dmi fix

Jeff Layton (1):
file locking updates

Jens Axboe (13):
block updates
block driver updates
libata updates
io_uring updates
support for struct bio recycling
io_uring mkdirat/symlinkat/linkat support
io_uring fixes
libata fixes
CDROM maintainer update
block fixes
libata maintainer update
block fixes
io_uring fixes

Jessica Yu (1):
module updates

Jiri Kosina (1):
HID updates

Joerg Roedel (2):
iommu updates
iommu fixes

Jon Mason (1):
NTB updates

Jonathan Corbet (2):
documentation updates
more documentation updates

Juergen Gross (1):
xen updates

Julia Lawall (1):
coccinelle updates

Kees Cook (1):
hardening updates

Konrad Rzeszutek Wilk (3):
ibft updates
swiotlb updates
ibft fix

Konstantin Komarov (1):
NTFSv3 filesystem

Lee Jones (2):
MFD updates
backlight updates

Linus Walleij (1):
pin control updates

Mark Brown (3):
regmap updates
regulator updates
spi updates

Masahiro Yamada (1):
Kbuild updates

Mauro Carvalho Chehab (1):
media updates

Max Filippov (1):
Xtensa updates

Michael Ellerman (1):
powerpc updates

Michael Tsirkin (1):
virtio updates

Michal Simek (1):
microblaze update

Miguel Ojeda (2):
auxdisplay updates
compiler attributes updates

Mike Rapoport (1):
memblock updates

Mike Snitzer (1):
device mapper updates

Miklos Szeredi (2):
overlayfs update
fuse updates

Mimi Zohar (1):
integrity subsystem updates

Miquel Raynal (1):
MTD updates

Palmer Dabbelt (2):
RISC-V updates
more RISC-V updates

Paolo Bonzini (1):
KVM updates

Paul McKenney (1):
RCU updates

Paul Moore (2):
selinux update
audit updates

Pavel Machek (1):
LED updates

Petr Mladek (2):
printk updates
livepatching update

Rafael Wysocki (7):
power management updates
ACPI updates
device properties framework updates
more ACPI updates
more power management updates
more power management updates
more ACPI updates

Richard Weinberger (1):
UML updates

Rob Herring (2):
devicetree updates
devicetree fixes

Russell King (1):
ARM development updates

Sebastian Reichel (1):
power supply and reset updates

Shuah Khan (2):
KUnit updates
Kselftest updates

Stafford Horne (1):
OpenRISC updates

Stefan Richter (1):
firewire updates

Stephen Boyd (2):
clk updates
clk fix

Steve French (4):
initial ksmbd implementation
cifs client updates
ksmbd fixes
smbfs updates

Steven Rostedt (3):
tracing updates
more tracing updates
tracing fixes

Takashi Iwai (2):
sound updates
sound fixes

Ted Ts'o (1):
ext4 updates

Tejun Heo (2):
cgroup updates
workqueue updates

Thierry Reding (1):
pwm updates

Thomas Bogendoerfer (1):
MIPS updates

Thomas Gleixner (9):
debugobjects update
SMP core updates
locking and atomics updates
irq updates
x86 cache flush updates
x86 PIRQ updates
misc x86 updates
timer updates
CPU hotplug updates

Ulf Hansson (1):
MMC and MEMSTICK updates

Vineet Gupta (1):
ARC updates

Vinod Koul (1):
dmaengine updates

Vlastimil Babka (1):
SLUB updates

Wei Liu (1):
hyperv updates

Wim Van Sebroeck (1):
watchdog updates

Wolfram Sang (1):
i2c updates

Linux staging-5.15-rc1

01 Sep 15:24
Compare
Choose a tag to compare
Pre-release

IIO / Staging driver update for 5.15-rc1
Here is the big set of staging and IIO driver updates for 5.15-rc1.
Also included in here are the counter driver subsystem updates as the
IIO drivers needed them.

Lots of churn in some staging drivers, we dropped the "old" rtl8188eu
driver and replaced it with a newer version of the driver that had been
maintained out-of-tree by Larry with the end goal of actually being able
to get this driver out of staging eventually. Despite that driver being
"newer" the line count of this pull request is going up.

Some drivers moved out of staging as well, which is always nice to see,
that is why there are additions to the mfc and misc driver subsystems.
All of these were acked by the various subsystem maintainers involved.

But by far, as normal, it's coding style cleanups all over the
drivers/staging/ tree in here.

Full details of these changes are in the shortlog.

All of these have been in linux-next for a while with no reported
problems.

Signed-off-by: Greg Kroah-Hartman <[email protected]>

Linux driver-core-5.15-rc1

01 Sep 16:30
Compare
Choose a tag to compare
Pre-release
Driver core update for 5.15-rc1

Here is the big set of driver core patches for 5.15-rc1.

These do change a number of different things across different
subsystems, and because of that, there were 2 stable tags created that
might have already come into your tree from different pulls that did the
following
	- changed the bus remove callback to return void
	- sysfs iomem_get_mapping rework

The latter one will cause a tiny merge issue with your tree, as there
was a last-minute fix for this in 5.14 in your tree, but the fixup
should be "obvious".  If you want me to provide a fixed merge for this,
please let me know.

Other than those two things, there's only a few small things in here:
	- kernfs performance improvements for huge numbers of sysfs
	  users at once
	- tiny api cleanups
	- other minor changes

All of these have been in linux-next for a while with no reported
problems, other than the before-mentioned merge issue.

Signed-off-by: Greg Kroah-Hartman <[email protected]>

----------------------------------------------------------------
Barry Song (1):
      lib: test_bitmap: add bitmap_print_bitmask/list_to_buf test cases

Daniel Vetter (1):
      MAINTAINERS: Add dri-devel for component.[hc]

Geert Uytterhoeven (1):
      sysfs: Use local reference in compat_only_sysfs_link_entry_to_kobj()

Greg Kroah-Hartman (3):
      Merge 5.14-rc3 into driver-core-next
      Merge tag 'sysfs_defferred_iomem_get_mapping-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core driver-core-next
      Merge 5.14-rc5 into driver-core-next

Heikki Krogerus (2):
      ARM: tegra: paz00: Handle device properties with software node API
      driver core: platform: Remove platform_device_add_properties()

Ian Kent (5):
      kernfs: add a revision to identify directory node changes
      kernfs: use VFS negative dentry caching
      kernfs: switch kernfs to use an rwsem
      kernfs: use i_lock to protect concurrent inode updates
      kernfs: dont call d_splice_alias() under kernfs node lock

Jinchao Wang (2):
      driver: base: Replace symbolic permissions with octal permissions
      driver: base: Prefer unsigned int to bare use of unsigned

Krzysztof Wilczyński (2):
      sysfs: Invoke iomem_get_mapping() from the sysfs open callback
      sysfs: Rename struct bin_attribute member to f_mapping

Shuah Khan (1):
      selftests: firmware: Fix ignored return val of asprintf() warn

Sven Eckelmann (1):
      debugfs: Return error during {full/open}_proxy_open() on rmmod

Tian Tao (3):
      cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list
      topology: use bin_attribute to break the size limitation of cpumap ABI
      drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI

Uwe Kleine-König (10):
      PCI: endpoint: Make struct pci_epf_driver::remove return void
      s390/cio: Make struct css_driver::remove return void
      s390/ccwgroup: Drop if with an always false condition
      s390/scm: Make struct scm_driver::remove return void
      bus: Make remove callback return void
      nubus: Make struct nubus_driver::remove return void
      nubus: Simplify check in remove callback
      sh: superhyway: Simplify check in remove callback
      zorro: Simplify remove callback
      zorro: Drop useless (and hardly used) .driver member in struct zorro_dev

Xiongfeng Wang (1):
      cacheinfo: clear cache_leaves(cpu) in free_cache_attributes()

Yury Norov (1):
      bitmap: extend comment to bitmap_print_bitmask/list_to_buf

Zhen Lei (2):
      firmware: fix theoretical UAF race with firmware cache and resume
      driver core: Fix error return code in really_probe()

 MAINTAINERS                                     |   5 +
 arch/arm/common/locomo.c                        |   3 +-
 arch/arm/common/sa1111.c                        |   4 +-
 arch/arm/mach-rpc/ecard.c                       |   4 +-
 arch/arm/mach-tegra/board-paz00.c               |   2 +-
 arch/mips/sgi-ip22/ip22-gio.c                   |   3 +-
 arch/parisc/kernel/drivers.c                    |   5 +-
 arch/powerpc/platforms/ps3/system-bus.c         |   3 +-
 arch/powerpc/platforms/pseries/ibmebus.c        |   3 +-
 arch/powerpc/platforms/pseries/vio.c            |   3 +-
 arch/s390/include/asm/eadm.h                    |   2 +-
 arch/sparc/kernel/vio.c                         |   4 +-
 drivers/acpi/bus.c                              |   3 +-
 drivers/amba/bus.c                              |   4 +-
 drivers/base/auxiliary.c                        |   4 +-
 drivers/base/bus.c                              |   6 +-
 drivers/base/cacheinfo.c                        |   1 +
 drivers/base/cpu.c                              |   4 +-
 drivers/base/dd.c                               |  16 ++-
 drivers/base/firmware_loader/main.c             |  20 ++--
 drivers/base/isa.c                              |   4 +-
 drivers/base/map.c                              |  12 +-
 drivers/base/node.c                             |  71 ++++++-----
 drivers/base/platform.c                         |  24 +---
 drivers/base/power/wakeup.c                     |   2 +-
 drivers/base/topology.c                         | 115 ++++++++++--------
 drivers/bcma/main.c                             |   6 +-
 drivers/bus/sunxi-rsb.c                         |   4 +-
 drivers/cxl/core.c                              |   3 +-
 drivers/dax/bus.c                               |   4 +-
 drivers/dma/idxd/sysfs.c                        |   4 +-
 drivers/firewire/core-device.c                  |   4 +-
 drivers/firmware/arm_scmi/bus.c                 |   4 +-
 drivers/firmware/google/coreboot_table.c        |   4 +-
 drivers/fpga/dfl.c                              |   4 +-
 drivers/hid/hid-core.c                          |   4 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c           |   4 +-
 drivers/hv/vmbus_drv.c                          |   5 +-
 drivers/hwtracing/intel_th/core.c               |   4 +-
 drivers/i2c/i2c-core-base.c                     |   5 +-
 drivers/i3c/master.c                            |   4 +-
 drivers/input/gameport/gameport.c               |   3 +-
 drivers/input/serio/serio.c                     |   3 +-
 drivers/ipack/ipack.c                           |   4 +-
 drivers/macintosh/macio_asic.c                  |   4 +-
 drivers/mcb/mcb-core.c                          |   4 +-
 drivers/media/pci/bt8xx/bttv-gpio.c             |   3 +-
 drivers/memstick/core/memstick.c                |   3 +-
 drivers/mfd/mcp-core.c                          |   3 +-
 drivers/misc/mei/bus.c                          |   4 +-
 drivers/misc/tifm_core.c                        |   3 +-
 drivers/mmc/core/bus.c                          |   4 +-
 drivers/mmc/core/sdio_bus.c                     |   4 +-
 drivers/net/ethernet/8390/mac8390.c             |   3 +-
 drivers/net/ethernet/natsemi/macsonic.c         |   4 +-
 drivers/net/netdevsim/bus.c                     |   3 +-
 drivers/ntb/core.c                              |   4 +-
 drivers/ntb/ntb_transport.c                     |   4 +-
 drivers/nubus/bus.c                             |   8 +-
 drivers/nvdimm/bus.c                            |   3 +-
 drivers/pci/endpoint/pci-epf-core.c             |   7 +-
 drivers/pci/pci-driver.c                        |   3 +-
 drivers/pci/pci-sysfs.c                         |   6 +-
 drivers/pcmcia/ds.c                             |   4 +-
 drivers/platform/surface/aggregator/bus.c       |   4 +-
 drivers/platform/x86/wmi.c                      |   4 +-
 drivers/pnp/driver.c                            |   3 +-
 drivers/rapidio/rio-driver.c                    |   4 +-
 drivers/rpmsg/rpmsg_core.c                      |   7 +-
 drivers/s390/block/scm_drv.c                    |   4 +-
 drivers/s390/cio/ccwgroup.c                     |   6 +-
 drivers/s390/cio/chsc_sch.c                     |   3 +-
 drivers/s390/cio/css.c                          |   7 +-
 drivers/s390/cio/css.h                          |   2 +-
 drivers/s390/cio/device.c                       |   9 +-
 drivers/s390/cio/eadm_sch.c                     |   4 +-
 drivers/s390/cio/scm.c                          |   5 +-
 drivers/s390/cio/vfio_ccw_drv.c                 |   3 +-
 drivers/s390/crypto/ap_bus.c                    |   4 +-
 drivers/scsi/scsi_debug.c                       |   3 +-
 drivers/sh/superhyway/superhyway.c              |   8 +-
 drivers/siox/siox-core.c                        |   4 +-
 drivers/slimbus/core.c                          |   4 +-
 drivers/soc/qcom/apr.c                          |   4 +-
 drivers/spi/spi.c                               |   4 +-
 drivers/spmi/spmi.c                             |   3 +-
 drivers/ssb/main.c                              |   4 +-
 drivers/staging/fieldbus/anybuss/host.c         |   4 +-
 drivers/staging/greybus/gbphy.c                 |   4 +-
 drivers/target/loopback/tcm_loop.c              |   5 +-
 drivers/thunderbolt/domain.c                    |   4 +-
 drivers/tty/serdev/core.c                       |   4 +-
 drivers/usb/common/ulpi.c                       |   4 +-
 drivers/usb/serial/bus.c                        |   4 +-
 drivers/usb/typec/bus.c                         |   4 +-
 drivers/vdpa/vdpa.c                             |   4 +-
 drivers/vfio/mdev/mdev_driver.c                 |   4 +-
 drivers/virtio/virtio.c                         |   3 +-
 drivers/vlynq/vlynq.c                           |   4 +-
 drivers/vme/vme.c                               |   4 +-
 drivers/xen/xenbus/xenbus.h                     |   2 +-
 drivers/xen/xenbus/xenbus_probe.c               |   4 +-
 drivers/zorro/zorro-driver.c                    |  16 +--
 fs/debugfs/file.c                               |   8 +-
 fs/kernfs/dir.c        ...
Read more