Releases: ammarfaizi2/linux-block
Linux 5.15
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...
Linux 5.15-rc7
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
...
Linux 5.15-rc6
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
...
Linux 5.15-rc5
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)...
Linux 5.15-rc4
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...
Linux 5.15-rc3
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
...
Linux 5.15-rc2
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 (...
Linux 5.15-rc1
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
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
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 ...