Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
295 commits
Select commit Hold shift + click to select a range
c465f55
selftests/mount_setattr: increase tmpfs size for idmapped mount tests
brauner Mar 17, 2026
1f182ec
ASoC: amd: yc: Add DMI quirk for Thin A15 B7VF
Mar 16, 2026
00da250
RDMA/rw: Fall back to direct SGE on MR pool exhaustion
chucklever Mar 13, 2026
f28599f
RDMA/rw: Fix MR pool exhaustion in bvec RDMA READ path
chucklever Mar 13, 2026
0f2055d
RDMA/efa: Fix possible deadlock
Mar 14, 2026
8780f56
ALSA: usb-audio: Exclude Scarlett 2i2 1st Gen from SKIP_IFACE_SETUP
geoffreybennett Mar 17, 2026
4f24a76
xfs: stop reclaim before pushing AIL during unmount
Mar 10, 2026
79ef34e
xfs: avoid dereferencing log items after push callbacks
Mar 10, 2026
394d70b
xfs: save ailp before dropping the AIL lock in push callbacks
Mar 10, 2026
7cac609
xfs: refactor xfsaild_push loop into helper
Mar 10, 2026
268378b
xfs: scrub: unlock dquot before early return in quota scrub
hongaoo Mar 12, 2026
0c98524
xfs: cleanup buftarg handling in XFS_IOC_VERIFY_MEDIA
Mar 16, 2026
e596609
xfs: annotate struct xfs_attr_list_context with __counted_by_ptr
bwendling Mar 16, 2026
bd71fb3
iomap: fix invalid folio access when i_blkbits differs from I/O granu…
joannekoong Mar 17, 2026
11a9552
RDMA/irdma: Initialize free_qp completion before using it
jakemoroni Mar 16, 2026
8c1f19a
RDMA/irdma: Update ibqp state to error if QP is already in error state
tatyana-en Mar 16, 2026
5e8f023
RDMA/irdma: Remove a NOP wait_event() in irdma_modify_qp_roce()
tatyana-en Mar 16, 2026
b415399
RDMA/irdma: Clean up unnecessary dereference of event->cm_node
ivandbarrera Mar 16, 2026
c45c6eb
RDMA/irdma: Remove reset check from irdma_modify_qp_to_err()
tatyana-en Mar 16, 2026
6f52370
RDMA/irdma: Fix deadlock during netdev reset with active connections
ansamalintel Mar 16, 2026
7221f58
RDMA/irdma: Return EINVAL for invalid arp index error
tatyana-en Mar 16, 2026
e37afcb
RDMA/irdma: Harden depth calculation functions
shirazsaleem Mar 16, 2026
b8bee48
ALSA:usb:qcom: add AUXILIARY_BUS to Kconfig dependencies
Mar 17, 2026
8306a78
ALSA: usb-audio: qcom: Fix the license marking
Mar 17, 2026
0e9fc79
ASoC: simple-card-utils: Check value of is_playback_only and is_captu…
TE-N-ShengjiuWang Mar 18, 2026
ca67bd5
ASoC: fsl: imx-card: initialize playback_only and capture_only
TE-N-ShengjiuWang Mar 18, 2026
5e4ed03
ASoC: fix usage of playback_only and capture_only
broonie Mar 18, 2026
5917212
ALSA: asihpi: avoid write overflow check warning
arndb Mar 18, 2026
8fb6857
vfs: fix docstring of hash_name()
LATENTBOUNCE Mar 18, 2026
7e57523
netfs: Fix read abandonment during retry
dhowells Mar 18, 2026
a437601
ASoC: tas2781: Add null check for calibration data
jimxbj-dot Mar 19, 2026
7a9f448
scsi: ses: Handle positive SCSI error from ses_recv_diag()
gregkh Feb 23, 2026
61d099a
scsi: ibmvfc: Fix OOB access in ibmvfc_discover_targets_done()
LivelyCarpet87 Mar 14, 2026
1333eee
scsi: target: tcm_loop: Drain commands in target_reset handler
josefbacik Mar 17, 2026
d71afa9
scsi: scsi_transport_sas: Fix the maximum channel scanning issue
Mar 17, 2026
01f784f
scsi: target: file: Use kzalloc_flex for aio_cmd
Mar 14, 2026
fc3bbf3
drm/shmem-helper: Fix huge page mapping in fault handler
pedrodemargomes Mar 19, 2026
215e5fe
ASoC: SOF: topology: reject invalid vendor array size in token parser
CassivsGabriellis Mar 20, 2026
2594196
ASoC: amd: acp: add ASUS HN7306EA quirk for legacy SDW machine
Mar 19, 2026
76f9377
writeback: don't block sync for filesystems with no data integrity gu…
joannekoong Mar 20, 2026
217c0a5
x86/efi: efi_unmap_boot_services: fix calculation of ranges_to_free size
rppt Mar 20, 2026
c3fd16c
virt: tdx-guest: Fix handling of host controlled 'quote' buffer length
zsm-oss Mar 18, 2026
4cfdfeb
drm/mediatek: dsi: Store driver data before invoking mipi_dsi_host_re…
lscorcia Feb 25, 2026
9bbb19d
ksmbd: do not expire session on binding failure
V4bel Mar 16, 2026
48623ec
ksmbd: fix use-after-free and NULL deref in smb_grant_oplock()
verivusai Mar 16, 2026
309b44e
ksmbd: fix memory leaks and NULL deref in smb2_lock()
verivusai Mar 17, 2026
0e55f63
ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_ou…
namjaejeon Mar 13, 2026
08441f1
drm/i915/gmbus: fix spurious timeout on 512-byte burst reads
samasth-norway Mar 16, 2026
6ad2a66
drm/i915: Order OP vs. timeout correctly in __wait_for()
vsyrjala Mar 13, 2026
bfa71b7
drm/i915: Unlink NV12 planes earlier
vsyrjala Mar 16, 2026
e942498
xfs: only assert new size for datafork during truncate extents
Mar 17, 2026
ce4e789
xfs: factor out xfs_attr3_node_entry_remove
Mar 17, 2026
e65bb55
xfs: factor out xfs_attr3_leaf_init
Mar 17, 2026
b854e1c
xfs: close crash window in attr dabtree inactivation
Mar 17, 2026
d72f208
xfs: fix ri_total validation in xlog_recover_attri_commit_pass2
Mar 20, 2026
c6c56ff
xfs: remove redundant validation in xlog_recover_attri_commit_pass2
Mar 20, 2026
05243d4
x86/cpu: Enable FSGSBASE early in cpu_init_exception_handling()
nikunjad Mar 18, 2026
411df12
x86/cpu: Remove X86_CR4_FRED from the CR4 pinned bits mask
bp3tk0v Mar 19, 2026
3645eb7
x86/fred: Fix early boot failures on SEV-ES/SNP guests
nikunjad Mar 18, 2026
a3e93ca
x86/cpu: Add comment clarifying CRn pinning
Mar 20, 2026
87997b6
drm/xe/pf: Fix use-after-free in migration restore
mwiniars Feb 17, 2026
ef3d549
spi: sn-f-ospi: Fix resource leak in f_ospi_probe()
outman119 Mar 18, 2026
a42c9b8
spi: sn-f-ospi: Use devm_mutex_init() to simplify code
outman119 Mar 18, 2026
5a184f1
ASoC: Intel: catpt: Fix the device initialization
crojewsk-intel Mar 20, 2026
63542bb
spi: meson-spicc: Fix double-put in remove path
outman119 Mar 22, 2026
aed3d04
drm/amd/display: Do not skip unrelated mode changes in DSC validation
pp3345 Mar 6, 2026
2d300eb
drm/amdgpu: fix strsep() corrupting lockup_timeout on multi-GPU (v3)
ruijingdong Mar 17, 2026
14b81ab
drm/amdgpu: prevent immediate PASID reuse case
amd-jherichuang Mar 16, 2026
37c2caa
drm/amd/display: Fix drm_edid leak in amdgpu_dm
Mar 9, 2026
cdbc3b6
drm/amd/pm: Skip redundant UCLK restore in smu_v13_0_6
Mar 18, 2026
2f0e491
drm/amd/pm: Return -EOPNOTSUPP for unsupported OD_MCLK on smu_v13_0_6
Mar 18, 2026
3e6dd28
drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu…
Mar 20, 2026
b52fe51
btrfs: fix super block offset in error message in btrfs_validate_super()
maharmstone Feb 17, 2026
5254d41
btrfs: fix zero size inode with non-zero size after log replay
fdmanana Feb 17, 2026
a4376d9
btrfs: fix leak of kobject name for sub-group space_info
kawasaki Mar 1, 2026
0dcabcb
btrfs: zlib: handle page aligned compressed size correctly
adam900710 Mar 13, 2026
a85b46d
btrfs: tracepoints: get correct superblock from dentry in event btrfs…
Mar 13, 2026
1c37d89
btrfs: fix lost error when running device stats on multiple devices fs
fdmanana Mar 18, 2026
2d8c509
PCI/pwrctrl: Do not power off on pwrctrl device removal
wens Feb 26, 2026
70bb843
PCI/pwrctrl: Fix pci_pwrctrl_is_required() device node leak
outman119 Mar 23, 2026
05f643d
Documentation: PCI: Document PCIe TLP Header decoder for AER messages
l1k Mar 23, 2026
77fcf58
drm/i915/dp_tunnel: Fix error handling when clearing stream BW in ato…
ideak Mar 20, 2026
f621324
iomap: fix lockdep complaint when reads fail
Mar 23, 2026
e8ab57b
accel/ivpu: Add disable clock relinquish workaround for NVL-A0
kwachows Mar 23, 2026
91049ec
ASoC: dt-bindings: stm32: Fix incorrect compatible string in stm32h7-…
JihedChaibi Mar 21, 2026
8121353
rust: regulator: do not assume that regulator_get() returns non-null
Darksonn Mar 24, 2026
cfb385a
ASoC: codecs: wcd934x: fix typo in dt parsing
Mar 23, 2026
56781a4
drm/xe: Implement recent spec updates to Wa_16025250150
mattrope Mar 19, 2026
f7e775c
hwmon: (pmbus/ina233) Fix error handling and sign extension in shunt …
Mar 19, 2026
3075a39
hwmon: (pmbus/isl68137) Add mutex protection for AVS enable sysfs att…
Mar 19, 2026
0adc752
hwmon: (peci/cputemp) Fix crit_hyst returning delta instead of absolu…
Mar 23, 2026
b0c9d8a
hwmon: (peci/cputemp) Fix off-by-one in cputemp_is_visible()
Mar 23, 2026
cc34d77
spi: use generic driver_override infrastructure
Mar 24, 2026
53a7c17
ovl: fix wrong detection of 32bit inode numbers
amir73il Mar 8, 2026
7150850
drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib
srishanm Mar 23, 2026
9da4f99
drm/amd/display: check if ext_caps is valid in BL setup
alexdeucher Mar 20, 2026
429aec2
drm/amdkfd: Fix NULL pointer check order in kfd_ioctl_create_process
srishanm Mar 23, 2026
28922a4
drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu…
Mar 19, 2026
4e9597f
drm/amdgpu: Handle GPU page faults correctly on non-4K page systems
donettom-1 Mar 23, 2026
90d239c
drm/amd/display: Fix DCE LVDS handling
alexdeucher Feb 26, 2026
5d16467
alarmtimer: Fix argument order in alarm_timer_forward()
zhanxusheng1024-os Mar 23, 2026
06f4297
drm/syncobj: Fix xa_alloc allocation flags
Mar 24, 2026
bfe9e31
drm/xe: always keep track of remap prev/next
matt-auld Mar 18, 2026
c991ca3
ASoC: SDCA: remove the max count of initialization table
shumingfan Mar 25, 2026
bf08749
hwmon: (adm1177) fix sysfs ABI violation and current unit conversion
Mar 25, 2026
87a7001
MAINTAINERS: Update GPU driver maintainer information
lvjianmin-loongson Mar 20, 2026
c673efd
ASoC: SDCA: fix finding wrong entity
shumingfan Mar 25, 2026
805a5bd
hwmon: (pmbus) Mark lowest/average/highest/rated attributes as read-only
groeck Mar 24, 2026
cd65847
hwmon: (pmbus) Introduce the concept of "write-only" attributes
groeck Mar 25, 2026
754bd2b
hwmon: (pmbus/core) Protect regulator operations with mutex
groeck Mar 22, 2026
beef263
ksmbd: fix potencial OOB in get_file_all_info() for compound requests
namjaejeon Mar 19, 2026
3a28daa
LoongArch: Fix missing NULL checks for kstrdup()
GT119119 Mar 26, 2026
95db0c9
LoongArch: Workaround LS2K/LS7A GPU DMA hang bug
chenhuacai Mar 26, 2026
e4878c3
LoongArch: vDSO: Emit GNU_EH_FRAME correctly
xry111 Mar 26, 2026
2db06c1
LoongArch: KVM: Make kvm_get_vcpu_by_cpuid() more robust
chenhuacai Mar 26, 2026
b97bd69
LoongArch: KVM: Handle the case that EIOINTC's coremap is empty
chenhuacai Mar 26, 2026
6bcfb7f
LoongArch: KVM: Fix base address calculation in kvm_eiointc_regs_acce…
bibo-mao Mar 26, 2026
cd7e1fe
xen/privcmd: unregister xenstore notifier on module exit
Mar 25, 2026
f63a9df
sysctl: fix uninitialized variable in proc_do_large_bitmap
buermarc Mar 25, 2026
326fe81
ASoC: adau1372: Fix unchecked clk_prepare_enable() return value
JihedChaibi Mar 25, 2026
bfe6a26
ASoC: adau1372: Fix clock leak on PLL lock failure
JihedChaibi Mar 25, 2026
c6eea4f
ASoC: adau1372: Fix error handling in adau1372_set_power()
broonie Mar 26, 2026
8d2e0cb
spi: fix use-after-free on managed registration failure
jhovold Mar 25, 2026
d40a198
ASoC: SOF: ipc4-topology: Allow bytes controls without initial payload
ujfalusi Mar 26, 2026
7c39f48
media: uvcvideo: Fix bug in error path of uvc_alloc_urb_buffers
ribalda Mar 20, 2026
7587fbf
media: ccs: Avoid deadlock in ccs_init_state()
Mar 21, 2026
b341c11
spi: spi-fsl-lpspi: fix teardown order issue (UAF)
marckleinebudde Mar 19, 2026
e98137f
vfio/pci: Fix double free in dma-buf feature
Mar 23, 2026
b59efde
io_uring/fdinfo: fix SQE_MIXED SQE displaying
axboe Mar 26, 2026
70685c2
xfs: don't irele after failing to iget in xfs_attri_recover_work
Mar 23, 2026
e31c53a
xfs: remove file_path tracepoint data
Mar 23, 2026
0e764b9
netfs: Fix the handling of stream->front by removing it
dhowells Mar 25, 2026
cfe0214
irqchip/qcom-mpm: Add missing mailbox TX done acknowledgment
Mar 22, 2026
0f54755
KVM: s390: vsie: Fix dat_split_ste()
Mar 26, 2026
897cf98
irqchip/renesas-rzv2h: Fix error path in rzv2h_icu_probe_common()
bijudas Mar 23, 2026
b827ef0
KVM: s390: Remove non-atomic dat_crstep_xchg()
Mar 26, 2026
6f93d1e
KVM: s390: vsie: Fix check for pre-existing shadow mapping
Mar 26, 2026
45921d0
KVM: s390: Fix gmap_link()
Mar 26, 2026
0f2b760
KVM: s390: Correctly handle guest mappings without struct page
Mar 26, 2026
fd7bc61
KVM: s390: vsie: Fix nested guest memory shadowing
Mar 26, 2026
0ec456b
KVM: s390: vsie: Fix refcount overflow for shadow gmaps
Mar 26, 2026
19d6c5b
KVM: s390: vsie: Fix unshadowing while shadowing
Mar 26, 2026
a12cc7e
KVM: s390: vsie: Fix guest page tables protection
Mar 26, 2026
0a28e06
KVM: s390: Fix KVM_S390_VCPU_FAULT ioctl
Mar 26, 2026
19f94b3
futex: Require sys_futex_requeue() to have identical flags
Mar 26, 2026
190a8c4
futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy()
Naupjjin Mar 13, 2026
5170efd
io_uring/fdinfo: fix OOB read in SQE_MIXED wrap check
carlini Mar 27, 2026
7261c2f
Merge tag 'amd-drm-fixes-7.0-2026-03-25' of https://gitlab.freedeskto…
airlied Mar 27, 2026
355223c
Merge tag 'drm-intel-fixes-2026-03-26' of https://gitlab.freedesktop.…
airlied Mar 27, 2026
aab01a8
Merge tag 'drm-misc-fixes-2026-03-26' of https://gitlab.freedesktop.o…
airlied Mar 27, 2026
83318d0
Merge tag 'drm-xe-fixes-2026-03-26' of https://gitlab.freedesktop.org…
airlied Mar 27, 2026
50c8f83
Merge tag 'asoc-fix-v7.0-rc5' of https://git.kernel.org/pub/scm/linux…
tiwai Mar 27, 2026
d3be95e
ALSA: hda/realtek - Fixed Speaker Mute LED for HP EliteBoard G1a plat…
KailangYang Mar 19, 2026
2f388b4
ALSA: hda/realtek: Add mute LED quirk for HP Pavilion 15-eg0xxx
donCESAR12345 Mar 21, 2026
990a8b0
ALSA: usb-audio: Exclude Scarlett 2i4 1st Gen from SKIP_IFACE_SETUP
geoffreybennett Mar 23, 2026
faceb5c
ALSA: hda/realtek: add HP Laptop 15-fd0xxx mute LED quirk
Mar 23, 2026
ee6c551
ALSA: usb-audio: Add iface reset and delay quirk for AB17X USB Audio
LianqinHu Mar 25, 2026
ed4da36
Revert "ALSA: hda/intel: Add MSI X870E Tomahawk to denylist"
superm1 Mar 26, 2026
1f6ee9b
ovl: make fsync after metadata copy-up opt-in mount option
Jul 22, 2024
f88e2e7
i2c: imx: fix i2c issue when reading multiple messages
eichenberger Feb 18, 2026
13101db
i2c: imx: ensure no clock is generated after last read
eichenberger Feb 18, 2026
e2f1ada
i2c: designware: amdisp: Fix resume-probe race condition issue
Mar 20, 2026
4c10830
Merge tag 'i2c-host-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/li…
Mar 27, 2026
3489299
Merge tag 'v7.0-rc5-ksmbd-srv-fixes' of git://git.samba.org/ksmbd
torvalds Mar 27, 2026
1f98857
tracing: Fix potential deadlock in cpu hotplug with osnoise
HaiyangLuo Mar 26, 2026
3577cfd
Merge tag 'xfs-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/fs/xfs/…
torvalds Mar 27, 2026
0b8bf3b
Merge tag 'sysctl-7.00-fixes-rc6' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 27, 2026
f44c651
Merge tag 'media/v7.0-6' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 27, 2026
83ce1c7
Merge tag 'sound-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 27, 2026
8af4fad
Merge tag 'pci-v7.0-fixes-5' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 27, 2026
7df48e3
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Mar 27, 2026
e504682
lib/crypto: chacha: Zeroize permuted_state before it leaves scope
Mar 26, 2026
6c6ba54
Merge tag 'kvm-s390-master-7.0-2' of https://git.kernel.org/pub/scm/l…
bonzini Mar 27, 2026
aad885e
KVM: x86/mmu: Drop/zap existing present SPTE even when creating an MM…
sean-jc Mar 6, 2026
df83746
KVM: x86/mmu: Only WARN in direct MMUs when overwriting shadow-presen…
sean-jc Mar 6, 2026
5ba61d8
Merge tag 'mediatek-drm-fixes-20260323' of https://git.kernel.org/pub…
airlied Mar 27, 2026
196ef74
Merge tag 'io_uring-7.0-20260327' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 27, 2026
a361474
Merge tag 'loongarch-fixes-7.0-2' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 27, 2026
56bea42
Merge tag 'efi-fixes-for-v7.0-3' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 27, 2026
faf44e5
Merge tag 'vfio-v7.0-rc6' of https://github.com/awilliam/linux-vfio
torvalds Mar 27, 2026
dd09eb4
Merge tag 'tsm-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 27, 2026
3005200
Merge tag 'regmap-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 27, 2026
cd0bbd5
Merge tag 'regulator-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/li…
torvalds Mar 27, 2026
335c901
Merge tag 'spi-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 27, 2026
c5c0a26
s390/barrier: Make array_index_mask_nospec() __always_inline
Mar 26, 2026
48b8814
s390/syscalls: Add spectre boundary for syscall dispatch table
gregkh Mar 24, 2026
0738d39
s390/entry: Scrub r12 register on kernel entry
Mar 26, 2026
26df51a
Merge tag 'drm-fixes-2026-03-28-1' of https://gitlab.freedesktop.org/…
torvalds Mar 28, 2026
afb54c1
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 28, 2026
be762d8
Merge tag 'hwmon-for-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 28, 2026
82c4f23
Update MAINTAINERS file to add reviewers for ext4
tytso Feb 19, 2026
84e21e3
ext4: do not check fast symlink during orphan recovery
zhangyi089 Jan 31, 2026
f4a2b42
ext4: fix stale xarray tags after writeback
jankara Feb 5, 2026
ed9356a
ext4: convert inline data to extents when truncate exceeds inline size
deepanshu406 Feb 7, 2026
b1d682f
ext4: fix journal credit check when setting fscrypt context
Nacknime Feb 7, 2026
bd060af
ext4: make recently_deleted() properly work with lazy itable initiali…
jankara Feb 16, 2026
1308255
ext4: fix fsync(2) for nojournal mode
jankara Feb 16, 2026
3562270
ext4: replace BUG_ON with proper error handling in ext4_read_inline_f…
Feb 23, 2026
1aec300
ext4: publish jinode after initialization
FirstLoveLife Feb 25, 2026
afe376d
ext4: kunit: extents-test: lix percpu_counters list corruption
riteshharjani Mar 1, 2026
46066e3
ext4: avoid allocate block from corrupted group in ext4_mb_find_by_go…
Mar 2, 2026
c4a48e9
ext4: minor fix for ext4_split_extent_zeroout()
OjaswinM Mar 2, 2026
73bf12a
ext4: test if inode's all dirty pages are submitted to disk
Mar 3, 2026
2acb5c1
ext4: validate p_idx bounds in ext4_ext_correct_indexes
bharambetejas Mar 4, 2026
5422fe7
ext4: avoid infinite loops caused by residual data
ea1davis Mar 6, 2026
bac3190
jbd2: gracefully abort on checkpointing state corruptions
mnikic Mar 11, 2026
49504a5
ext4: introduce EXPORT_SYMBOL_FOR_EXT4_TEST() helper
Mar 14, 2026
519b76a
ext4: fix mballoc-test.c is not compiled when EXT4_KUNIT_TESTS=M
Mar 14, 2026
9e1b143
ext4: fix extents-test.c is not compiled when EXT4_KUNIT_TESTS=M
Mar 14, 2026
3822743
ext4: reject mount if bigalloc with s_first_data_block != 0
helen-fornazier Mar 17, 2026
496bb99
ext4: fix the might_sleep() warnings in kvfree()
Mar 19, 2026
d15e4b0
ext4: fix use-after-free in update_super_work when racing with umount
mrpre Mar 19, 2026
0c90eed
ext4: fix deadlock on inode reallocation
jankara Mar 20, 2026
ec0a750
ext4: fix iloc.bh leak in ext4_fc_replay_inode() error paths
LiBaokun96 Mar 23, 2026
3ceda17
ext4: skip split extent recovery on corruption
hongaoo Mar 24, 2026
bb81702
ext4: handle wraparound when searching for blocks for indirect mapped…
tytso Mar 26, 2026
9ee29d2
ext4: always drain queued discard work in ext4_mb_release()
tytso Mar 27, 2026
4c5e7f0
mm/huge_memory: fix folio isn't locked in softleaf_to_folio()
tujinjiang11 Mar 19, 2026
26d3dca
MAINTAINERS, mailmap: update email address for Harry Yoo
Mar 20, 2026
9e0d0dd
mm/swap: fix swap cache memcg accounting
AlexGhiti Mar 20, 2026
7fe000e
mm/damon/sysfs: fix param_ctx leak on damon_sysfs_new_test_ctx() failure
techyguyperplexable Mar 21, 2026
1bfe9fb
mm/damon/sysfs: check contexts->nr before accessing contexts_arr[0]
techyguyperplexable Mar 21, 2026
6557004
mm/damon/sysfs: check contexts->nr in repeat_call_fn
techyguyperplexable Mar 21, 2026
ffef67b
mm/memory: fix PMD/PUD checks in follow_pfnmap_start()
Mar 23, 2026
3b89863
mm/pagewalk: fix race between concurrent split and refault
akamaxb Mar 25, 2026
2598ab9
bug: avoid format attribute warning for clang as well
arndb Mar 23, 2026
2697dd8
mm/mseal: update VMA end correctly on merge
Mar 27, 2026
250ab25
tracing: Drain deferred trigger frees if kthread creation fails
Wes2000ley Mar 24, 2026
210d36d
futex: Clear stale exiting pointer in futex_lock_pi() retry path
Mar 26, 2026
e522b75
Merge tag 's390-7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 28, 2026
cbfffcc
Merge tag 'trace-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 28, 2026
b0faf73
MAINTAINERS: drop outdated I2C website
Mar 27, 2026
0bcb517
Merge tag 'mm-hotfixes-stable-2026-03-28-10-45' of git://git.kernel.o…
torvalds Mar 28, 2026
b51ad67
Merge tag 'for-7.0-rc5-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 28, 2026
241d4ca
Merge tag 'ext4_for_linus-7.0-rc6' of git://git.kernel.org/pub/scm/li…
torvalds Mar 29, 2026
a3d97d1
Merge tag 'ovl-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 29, 2026
21047b1
Merge tag 'irq-urgent-2026-03-29' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 29, 2026
f087b0b
Merge tag 'locking-urgent-2026-03-29' of git://git.kernel.org/pub/scm…
torvalds Mar 29, 2026
47e3f23
Merge tag 'timers-urgent-2026-03-29' of git://git.kernel.org/pub/scm/…
torvalds Mar 29, 2026
f242ac4
Merge tag 'x86-urgent-2026-03-29' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 29, 2026
b8a3bc8
Merge tag 'for-linus-7.0a-rc6-tag' of git://git.kernel.org/pub/scm/li…
torvalds Mar 29, 2026
ac354b5
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Mar 29, 2026
32ee88d
Merge tag 'i2c-for-7.0-rc6' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 29, 2026
a516c61
Merge tag 'dmaengine-fix-7.0' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 29, 2026
fc9eae2
Merge tag 'phy-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 29, 2026
d1384f7
Merge tag 'vfs-7.0-rc6.fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 29, 2026
7aaa804
Linux 7.0-rc6
torvalds Mar 29, 2026
2e8b1a1
rtla: Fix build without libbpf header
lenticularis39 Mar 30, 2026
f1b24d8
Merge tag 'trace-rtla-v7.0-rc5' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 30, 2026
d0c3bcd
Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ Hans Verkuil <hverkuil@kernel.org> <hverkuil-cisco@xs4all.nl>
Hans Verkuil <hverkuil@kernel.org> <hansverk@cisco.com>
Hao Ge <hao.ge@linux.dev> <gehao@kylinos.cn>
Harry Yoo <harry.yoo@oracle.com> <42.hyeyoo@gmail.com>
Harry Yoo <harry@kernel.org> <harry.yoo@oracle.com>
Heiko Carstens <hca@linux.ibm.com> <h.carstens@de.ibm.com>
Heiko Carstens <hca@linux.ibm.com> <heiko.carstens@de.ibm.com>
Heiko Stuebner <heiko@sntech.de> <heiko.stuebner@bqreaders.com>
Expand Down
10 changes: 10 additions & 0 deletions Documentation/PCI/pcieaer-howto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,16 @@ In the example, 'Requester ID' means the ID of the device that sent
the error message to the Root Port. Please refer to PCIe specs for other
fields.

The 'TLP Header' is the prefix/header of the TLP that caused the error
in raw hex format. To decode the TLP Header into human-readable form
one may use tlp-tool:

https://github.com/mmpg-x86/tlp-tool

Example usage::

curl -L https://git.kernel.org/linus/2ca1c94ce0b6 | rtlp-tool --aer

AER Ratelimits
--------------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ properties:
- const: rockchip,rk3066-spdif
- items:
- enum:
- rockchip,rk3576-spdif
- rockchip,rk3588-spdif
- const: rockchip,rk3568-spdif

Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ allOf:
properties:
compatible:
contains:
const: st,stm32mph7-sai
const: st,stm32h7-sai
then:
properties:
clocks:
Expand Down
50 changes: 50 additions & 0 deletions Documentation/filesystems/overlayfs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -783,6 +783,56 @@ controlled by the "uuid" mount option, which supports these values:
mounted with "uuid=on".


Durability and copy up
----------------------

The fsync(2) system call ensures that the data and metadata of a file
are safely written to the backing storage, which is expected to
guarantee the existence of the information post system crash.

Without an fsync(2) call, there is no guarantee that the observed
data after a system crash will be either the old or the new data, but
in practice, the observed data after crash is often the old or new data
or a mix of both.

When an overlayfs file is modified for the first time, copy up will
create a copy of the lower file and its parent directories in the upper
layer. Since the Linux filesystem API does not enforce any particular
ordering on storing changes without explicit fsync(2) calls, in case
of a system crash, the upper file could end up with no data at all
(i.e. zeros), which would be an unusual outcome. To avoid this
experience, overlayfs calls fsync(2) on the upper file before completing
data copy up with rename(2) or link(2) to make the copy up "atomic".

By default, overlayfs does not explicitly call fsync(2) on copied up
directories or on metadata-only copy up, so it provides no guarantee to
persist the user's modification unless the user calls fsync(2).
The fsync during copy up only guarantees that if a copy up is observed
after a crash, the observed data is not zeroes or intermediate values
from the copy up staging area.

On traditional local filesystems with a single journal (e.g. ext4, xfs),
fsync on a file also persists the parent directory changes, because they
are usually modified in the same transaction, so metadata durability during
data copy up effectively comes for free. Overlayfs further limits risk by
disallowing network filesystems as upper layer.

Overlayfs can be tuned to prefer performance or durability when storing
to the underlying upper layer. This is controlled by the "fsync" mount
option, which supports these values:

- "auto": (default)
Call fsync(2) on upper file before completion of data copy up.
No explicit fsync(2) on directory or metadata-only copy up.
- "strict":
Call fsync(2) on upper file and directories before completion of any
copy up.
- "volatile": [*]
Prefer performance over durability (see `Volatile mount`_)

[*] The mount option "volatile" is an alias to "fsync=volatile".


Volatile mount
--------------

Expand Down
8 changes: 4 additions & 4 deletions Documentation/hwmon/adm1177.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ for details.
Sysfs entries
-------------

The following attributes are supported. Current maxim attribute
The following attributes are supported. Current maximum attribute
is read-write, all other attributes are read-only.

in0_input Measured voltage in microvolts.
in0_input Measured voltage in millivolts.

curr1_input Measured current in microamperes.
curr1_max_alarm Overcurrent alarm in microamperes.
curr1_input Measured current in milliamperes.
curr1_max Overcurrent shutdown threshold in milliamperes.
10 changes: 6 additions & 4 deletions Documentation/hwmon/peci-cputemp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,9 @@ temp1_max Provides thermal control temperature of the CPU package
temp1_crit Provides shutdown temperature of the CPU package which
is also known as the maximum processor junction
temperature, Tjmax or Tprochot.
temp1_crit_hyst Provides the hysteresis value from Tcontrol to Tjmax of
the CPU package.
temp1_crit_hyst Provides the hysteresis temperature of the CPU
package. Returns Tcontrol, the temperature at which
the critical condition clears.

temp2_label "DTS"
temp2_input Provides current temperature of the CPU package scaled
Expand All @@ -62,8 +63,9 @@ temp2_max Provides thermal control temperature of the CPU package
temp2_crit Provides shutdown temperature of the CPU package which
is also known as the maximum processor junction
temperature, Tjmax or Tprochot.
temp2_crit_hyst Provides the hysteresis value from Tcontrol to Tjmax of
the CPU package.
temp2_crit_hyst Provides the hysteresis temperature of the CPU
package. Returns Tcontrol, the temperature at which
the critical condition clears.

temp3_label "Tcontrol"
temp3_input Provides current Tcontrol temperature of the CPU
Expand Down
21 changes: 15 additions & 6 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -8628,8 +8628,14 @@ F: drivers/gpu/drm/lima/
F: include/uapi/drm/lima_drm.h

DRM DRIVERS FOR LOONGSON
M: Jianmin Lv <lvjianmin@loongson.cn>
M: Qianhai Wu <wuqianhai@loongson.cn>
R: Huacai Chen <chenhuacai@kernel.org>
R: Mingcong Bai <jeffbai@aosc.io>
R: Xi Ruoyao <xry111@xry111.site>
R: Icenowy Zheng <zhengxingda@iscas.ac.cn>
L: dri-devel@lists.freedesktop.org
S: Orphan
S: Maintained
T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
F: drivers/gpu/drm/loongson/

Expand Down Expand Up @@ -9613,7 +9619,12 @@ F: include/linux/ext2*

EXT4 FILE SYSTEM
M: "Theodore Ts'o" <tytso@mit.edu>
M: Andreas Dilger <adilger.kernel@dilger.ca>
R: Andreas Dilger <adilger.kernel@dilger.ca>
R: Baokun Li <libaokun@linux.alibaba.com>
R: Jan Kara <jack@suse.cz>
R: Ojaswin Mujoo <ojaswin@linux.ibm.com>
R: Ritesh Harjani (IBM) <ritesh.list@gmail.com>
R: Zhang Yi <yi.zhang@huawei.com>
L: linux-ext4@vger.kernel.org
S: Maintained
W: http://ext4.wiki.kernel.org
Expand Down Expand Up @@ -12009,7 +12020,6 @@ I2C SUBSYSTEM
M: Wolfram Sang <wsa+renesas@sang-engineering.com>
L: linux-i2c@vger.kernel.org
S: Maintained
W: https://i2c.wiki.kernel.org/
Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
F: Documentation/i2c/
Expand All @@ -12035,7 +12045,6 @@ I2C SUBSYSTEM HOST DRIVERS
M: Andi Shyti <andi.shyti@kernel.org>
L: linux-i2c@vger.kernel.org
S: Maintained
W: https://i2c.wiki.kernel.org/
Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
F: Documentation/devicetree/bindings/i2c/
Expand Down Expand Up @@ -16877,7 +16886,7 @@ M: Lorenzo Stoakes <ljs@kernel.org>
R: Rik van Riel <riel@surriel.com>
R: Liam R. Howlett <Liam.Howlett@oracle.com>
R: Vlastimil Babka <vbabka@kernel.org>
R: Harry Yoo <harry.yoo@oracle.com>
R: Harry Yoo <harry@kernel.org>
R: Jann Horn <jannh@google.com>
L: linux-mm@kvack.org
S: Maintained
Expand Down Expand Up @@ -24343,7 +24352,7 @@ F: drivers/nvmem/layouts/sl28vpd.c

SLAB ALLOCATOR
M: Vlastimil Babka <vbabka@kernel.org>
M: Harry Yoo <harry.yoo@oracle.com>
M: Harry Yoo <harry@kernel.org>
M: Andrew Morton <akpm@linux-foundation.org>
R: Hao Li <hao.li@linux.dev>
R: Christoph Lameter <cl@gentwo.org>
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
VERSION = 7
PATCHLEVEL = 0
SUBLEVEL = 0
EXTRAVERSION = -rc5
EXTRAVERSION = -rc6
NAME = Baby Opossum Posse

# *DOCUMENTATION*
Expand Down
36 changes: 36 additions & 0 deletions arch/loongarch/include/asm/linkage.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,40 @@
.cfi_endproc; \
SYM_END(name, SYM_T_NONE)

/*
* This is for the signal handler trampoline, which is used as the return
* address of the signal handlers in userspace instead of called normally.
* The long standing libgcc bug https://gcc.gnu.org/PR124050 requires a
* nop between .cfi_startproc and the actual address of the trampoline, so
* we cannot simply use SYM_FUNC_START.
*
* This wrapper also contains all the .cfi_* directives for recovering
* the content of the GPRs and the "return address" (where the rt_sigreturn
* syscall will jump to), assuming there is a struct rt_sigframe (where
* a struct sigcontext containing those information we need to recover) at
* $sp. The "DWARF for the LoongArch(TM) Architecture" manual states
* column 0 is for $zero, but it does not make too much sense to
* save/restore the hardware zero register. Repurpose this column here
* for the return address (here it's not the content of $ra we cannot use
* the default column 3).
*/
#define SYM_SIGFUNC_START(name) \
.cfi_startproc; \
.cfi_signal_frame; \
.cfi_def_cfa 3, RT_SIGFRAME_SC; \
.cfi_return_column 0; \
.cfi_offset 0, SC_PC; \
\
.irp num, 1, 2, 3, 4, 5, 6, 7, 8, \
9, 10, 11, 12, 13, 14, 15, 16, \
17, 18, 19, 20, 21, 22, 23, 24, \
25, 26, 27, 28, 29, 30, 31; \
.cfi_offset \num, SC_REGS + \num * SZREG; \
.endr; \
\
nop; \
SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN)

#define SYM_SIGFUNC_END(name) SYM_FUNC_END(name)

#endif
9 changes: 9 additions & 0 deletions arch/loongarch/include/asm/sigframe.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0+ */

#include <asm/siginfo.h>
#include <asm/ucontext.h>

struct rt_sigframe {
struct siginfo rs_info;
struct ucontext rs_uctx;
};
2 changes: 2 additions & 0 deletions arch/loongarch/kernel/asm-offsets.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include <asm/ptrace.h>
#include <asm/processor.h>
#include <asm/ftrace.h>
#include <asm/sigframe.h>
#include <vdso/datapage.h>

static void __used output_ptreg_defines(void)
Expand Down Expand Up @@ -220,6 +221,7 @@ static void __used output_sc_defines(void)
COMMENT("Linux sigcontext offsets.");
OFFSET(SC_REGS, sigcontext, sc_regs);
OFFSET(SC_PC, sigcontext, sc_pc);
OFFSET(RT_SIGFRAME_SC, rt_sigframe, rs_uctx.uc_mcontext);
BLANK();
}

Expand Down
7 changes: 3 additions & 4 deletions arch/loongarch/kernel/env.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,16 +42,15 @@ static int __init init_cpu_fullname(void)
int cpu, ret;
char *cpuname;
const char *model;
struct device_node *root;

/* Parsing cpuname from DTS model property */
root = of_find_node_by_path("/");
ret = of_property_read_string(root, "model", &model);
ret = of_property_read_string(of_root, "model", &model);
if (ret == 0) {
cpuname = kstrdup(model, GFP_KERNEL);
if (!cpuname)
return -ENOMEM;
loongson_sysconf.cpuname = strsep(&cpuname, " ");
}
of_node_put(root);

if (loongson_sysconf.cpuname && !strncmp(loongson_sysconf.cpuname, "Loongson", 8)) {
for (cpu = 0; cpu < NR_CPUS; cpu++)
Expand Down
6 changes: 1 addition & 5 deletions arch/loongarch/kernel/signal.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
#include <asm/cpu-features.h>
#include <asm/fpu.h>
#include <asm/lbt.h>
#include <asm/sigframe.h>
#include <asm/ucontext.h>
#include <asm/vdso.h>

Expand All @@ -51,11 +52,6 @@
#define lock_lbt_owner() ({ preempt_disable(); pagefault_disable(); })
#define unlock_lbt_owner() ({ pagefault_enable(); preempt_enable(); })

struct rt_sigframe {
struct siginfo rs_info;
struct ucontext rs_uctx;
};

struct _ctx_layout {
struct sctx_info *addr;
unsigned int size;
Expand Down
16 changes: 8 additions & 8 deletions arch/loongarch/kvm/intc/eiointc.c
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ static inline void eiointc_update_sw_coremap(struct loongarch_eiointc *s,

if (!(s->status & BIT(EIOINTC_ENABLE_CPU_ENCODE))) {
cpuid = ffs(cpuid) - 1;
cpuid = (cpuid >= 4) ? 0 : cpuid;
cpuid = ((cpuid < 0) || (cpuid >= 4)) ? 0 : cpuid;
}

vcpu = kvm_get_vcpu_by_cpuid(s->kvm, cpuid);
Expand Down Expand Up @@ -472,34 +472,34 @@ static int kvm_eiointc_regs_access(struct kvm_device *dev,
switch (addr) {
case EIOINTC_NODETYPE_START ... EIOINTC_NODETYPE_END:
offset = (addr - EIOINTC_NODETYPE_START) / 4;
p = s->nodetype + offset * 4;
p = (void *)s->nodetype + offset * 4;
break;
case EIOINTC_IPMAP_START ... EIOINTC_IPMAP_END:
offset = (addr - EIOINTC_IPMAP_START) / 4;
p = &s->ipmap + offset * 4;
p = (void *)&s->ipmap + offset * 4;
break;
case EIOINTC_ENABLE_START ... EIOINTC_ENABLE_END:
offset = (addr - EIOINTC_ENABLE_START) / 4;
p = s->enable + offset * 4;
p = (void *)s->enable + offset * 4;
break;
case EIOINTC_BOUNCE_START ... EIOINTC_BOUNCE_END:
offset = (addr - EIOINTC_BOUNCE_START) / 4;
p = s->bounce + offset * 4;
p = (void *)s->bounce + offset * 4;
break;
case EIOINTC_ISR_START ... EIOINTC_ISR_END:
offset = (addr - EIOINTC_ISR_START) / 4;
p = s->isr + offset * 4;
p = (void *)s->isr + offset * 4;
break;
case EIOINTC_COREISR_START ... EIOINTC_COREISR_END:
if (cpu >= s->num_cpu)
return -EINVAL;

offset = (addr - EIOINTC_COREISR_START) / 4;
p = s->coreisr[cpu] + offset * 4;
p = (void *)s->coreisr[cpu] + offset * 4;
break;
case EIOINTC_COREMAP_START ... EIOINTC_COREMAP_END:
offset = (addr - EIOINTC_COREMAP_START) / 4;
p = s->coremap + offset * 4;
p = (void *)s->coremap + offset * 4;
break;
default:
kvm_err("%s: unknown eiointc register, addr = %d\n", __func__, addr);
Expand Down
3 changes: 3 additions & 0 deletions arch/loongarch/kvm/vcpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -588,6 +588,9 @@ struct kvm_vcpu *kvm_get_vcpu_by_cpuid(struct kvm *kvm, int cpuid)
{
struct kvm_phyid_map *map;

if (cpuid < 0)
return NULL;

if (cpuid >= KVM_MAX_PHYID)
return NULL;

Expand Down
Loading
Loading