Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
313 commits
Select commit Hold shift + click to select a range
92df4c5
netfilter: conntrack: warn when cleanup is stuck
kuba-moo Dec 7, 2025
6bcb772
Merge branch 'inet-frags-flush-pending-skbs-in-fqdir_pre_exit'
kuba-moo Dec 10, 2025
ac44dcc
bpf: Fix verifier assumptions of bpf_d_path's output buffer
electronlsr Dec 6, 2025
79e247d
selftests/bpf: add regression test for bpf_d_path()
electronlsr Dec 6, 2025
1d528e7
Merge branch 'bpf-fix-bpf_d_path-helper-prototype'
Dec 10, 2025
2e2a720
netfilter: nf_conncount: fix leaked ct in error paths
Dec 5, 2025
ad891bb
ipvs: fix ipv4 null-ptr-deref in route error path
slavin-ayu Nov 21, 2025
2bdc536
netfilter: always set route tuple out ifindex
LorenzoBianconi Dec 1, 2025
b8a81b0
selftests: netfilter: prefer xfail in case race wasn't triggered
Dec 8, 2025
53ca00a
mm/slub: reset KASAN tag in defer_free() before accessing freed memory
deepanshu406 Dec 10, 2025
0842e34
selftests: net: lib: tc_rule_stats_get(): Don't hard-code array index
pmachata Dec 9, 2025
0c8b9a6
selftests: forwarding: vxlan_bridge_1q_mc_ul: Fix flakiness
pmachata Dec 9, 2025
514520b
selftests: forwarding: vxlan_bridge_1q_mc_ul: Drop useless sleeping
pmachata Dec 9, 2025
237c1e1
Merge branch 'selftests-forwarding-vxlan_bridge_1q_mc_ul-fix-flakiness'
kuba-moo Dec 11, 2025
898ae76
Merge tag 'nf-25-12-10' of https://git.kernel.org/pub/scm/linux/kerne…
kuba-moo Dec 11, 2025
95f3013
Merge tag 'linux-can-fixes-for-6.19-20251210' of git://git.kernel.org…
kuba-moo Dec 11, 2025
71cfa7c
net: sfp: extend Potron XGSPON quirk to cover additional EEPROM variant
MshBidb Dec 7, 2025
8a11ff0
caif: fix integer underflow in cffrml_receive()
avasummer Dec 4, 2025
b1e125a
net/sched: ets: Remove drr class from the active list if it changes t…
vbnogueira Dec 8, 2025
5914428
selftests/tc-testing: Create tests to exercise ets classes active lis…
vbnogueira Dec 8, 2025
885beba
nfc: pn533: Fix error code in pn533_acr122_poweron_rdr()
Dec 9, 2025
99c6931
MAINTAINERS: Remove Jozsef Kadlecsik from MAINTAINERS file
Dec 2, 2025
5ec8ca2
netfilter: nf_nat: remove bogus direction check
Dec 8, 2025
a67fd55
netfilter: nf_tables: remove redundant chain validation on register s…
ummakynes Nov 19, 2025
ac87efc
x86/boot/Documentation: Fix whitespace noise in boot.rst
Dec 10, 2025
e58c88f
Input: lkkbd - disable pending work before freeing device
ii4gsp Dec 12, 2025
fe27e70
drm/tests: hdmi: Handle drm_kunit_helper_enable_crtc_connector() retu…
JoseExposito Nov 4, 2025
141d95e
drm/tests: Handle EDEADLK in drm_test_check_valid_clones()
JoseExposito Nov 4, 2025
526aafa
drm/tests: Handle EDEADLK in set_up_atomic_state()
JoseExposito Nov 4, 2025
630efee
drm: Fix object leak in DRM_IOCTL_GEM_CHANGE_HANDLE
kwachows Dec 12, 2025
d9f514d
block: move around bio flagging helpers
isilence Nov 23, 2025
9637fc3
selftests: ublk: fix overflow in ublk_queue_auto_zc_fallback()
Dec 12, 2025
1fd4b8d
selftests: ublk: correct last_rw map type in seq_io.bt
calebsander Dec 12, 2025
fe8c018
selftests: ublk: remove unused ios map in seq_io.bt
calebsander Dec 12, 2025
58eec4f
selftests: ublk: fix fio arguments in run_io_and_recover()
calebsander Dec 12, 2025
20da98a
selftests: ublk: use auto_zc for PER_IO_DAEMON tests in stress_04
calebsander Dec 12, 2025
d829540
selftests: ublk: don't share backing files between ublk servers
calebsander Dec 12, 2025
52bc483
selftests: ublk: forbid multiple data copy modes
calebsander Dec 12, 2025
b9f0a94
selftests: ublk: add support for user copy to kublk
calebsander Dec 12, 2025
6327618
selftests: ublk: add user copy test cases
calebsander Dec 12, 2025
9869d3a
block: fix race between wbt_enable_default and IO submission
Dec 12, 2025
fbbd7ce
genirq: Don't overwrite interrupt thread flags on setup
KAGA-KOKO Dec 12, 2025
0435071
x86/sgx: Remove unmatched quote in __sgx_encl_extend function comment
toblux Dec 10, 2025
8b62e64
x86/mm/tlb/trace: Export the TLB_REMOTE_WRONG_CPU enum in <trace/even…
tzussman Dec 12, 2025
0c01ea9
mm: Remove tlb_flush_reason::NR_TLB_FLUSH_REASONS from <linux/mm_type…
tzussman Dec 12, 2025
21433d3
x86/platform/uv: Fix UBSAN array-index-out-of-bounds
Dec 12, 2025
b1aa01d
s390/ipl: Clear SBP flag when bootprog is set
svens-s390 Dec 5, 2025
4cb92fa
s390/pci: Fix cyclic dead-lock in zpci_zdev_put() and zpci_scan_devic…
Benjamin-Block Dec 5, 2025
af241e6
s390/pci: Annotate lock context imbalance in zpci_release_device()
Benjamin-Block Dec 5, 2025
489e966
s390/stacktrace: Do not fallback to RA register
Dec 11, 2025
a8a3136
spi: mpfs: Fix an error handling path in mpfs_spi_probe()
tititiou36 Dec 13, 2025
1417927
spi: fsl-cpm: Check length parity before switching to 16 bit mode
chleroy Nov 20, 2025
46c28bb
hwmon: (dell-smm) Limit fan multiplier to avoid overflow
Dec 9, 2025
6946c72
hwmon: (ibmpex) fix use-after-free in high/low store
avasummer Dec 10, 2025
82f2aab
hwmon: (tmp401) fix overflow caused by default conversion rate value
jtstrs Dec 11, 2025
c4b502d
arm64/simd: Avoid pointless clearing of FP/SIMD buffer
ardbiesheuvel Dec 9, 2025
5a0b188
lib/crypto: riscv: Add poly1305-core.S to .gitignore
Dec 12, 2025
635bc4d
fsnotify: do not generate ACCESS/MODIFY events on child for special f…
amir73il Dec 7, 2025
6f7c877
fs: send fsnotify_xattr()/IN_ATTRIB from vfs_fileattr_set()/chattr(1)
nabijaczleweli Dec 8, 2025
ed724ea
dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml
amboar Dec 11, 2025
7bda191
powercap: fix race condition in register_control_type()
sumeet4linux Dec 5, 2025
efc4c35
powercap: fix sscanf() error return value handling
sumeet4linux Dec 7, 2025
450f9cd
thermal: intel: int340x: Enable power slider interface for Wildcat Lake
spandruvada Dec 5, 2025
d113735
thermal: core: Fix typo and indentation in comments
toblux Dec 6, 2025
8431827
Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
Dec 15, 2025
6ea3a44
ACPI: CPPC: Fix missing PCC check for guaranteed_perf
Dec 10, 2025
f103fa1
ACPI: PCC: Fix race condition by removing static qualifier
Dec 10, 2025
b7737c3
arm64: mm: Simplify check in arch_kfence_init_pool()
kevin-brodsky-arm Nov 19, 2025
eb972ea
lkdtm/bugs: Add cases for BUG and PANIC occurring in hardirq context
ardbiesheuvel Dec 6, 2025
63de2b3
arm64/efi: Remove unneeded SVE/SME fallback preserve/store handling
ardbiesheuvel Dec 6, 2025
98a97bf
arm64/gcs: Flush the GCS locking state on exec
broonie Nov 29, 2025
b32045d
drm/xe: Fix freq kobject leak on sysfs_create_files failure
ShuichengLin Nov 14, 2025
c88a073
drm/xe: Apply Wa_14020316580 in xe_gt_idle_enable_pg()
vsbelgaum Nov 29, 2025
224a6ac
drm/xe: Do not reference loop variable directly
mbrost05 Dec 3, 2025
9acc329
drm/xe: fix drm_gpusvm_init() arguments
arndb Dec 4, 2025
17d52ab
drm/xe/throttle: Skip reason prefix while emitting array
raagjadav Dec 3, 2025
61e6b71
drm/xe/vf: Stop waiting for ring space on VF post migration recovery
tomaszli Dec 4, 2025
17445af
drm/me/gsc: mei interrupt top half should be in irq disabled context
junxiaoc Nov 7, 2025
449bcd5
drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table
Dec 9, 2025
c770467
drm/xe/vf: Fix queuing of recovery work
ksatya-dev Dec 10, 2025
eafb6f6
drm/xe: Increase TDF timeout
Jagmeet-intel Dec 11, 2025
eed5b81
drm/xe: Restore engine registers before restarting schedulers after G…
cladur Dec 10, 2025
8e1a1bc
netfilter: nf_tables: avoid chain re-validation if possible
Jul 6, 2024
7e7a817
netfilter: nf_tables: avoid softlockup warnings in nft_chain_validate
Dec 11, 2025
fec7b07
selftests: netfilter: packetdrill: avoid failure on HZ=100 kernel
Dec 11, 2025
bd94fbe
MIPS: Alchemy: Remove bogus static/inline specifiers
thierryreding Oct 29, 2025
680ad31
MIPS: Fix a reference leak bug in ip22_check_gio()
Dec 4, 2025
2b973ca
drm/panel: sony-td4353-jdi: Enable prepare_prev_first
MarijnS95 Nov 30, 2025
726c93b
kunit: Drop unused parameter from kunit_device_register_internal
ukleinek Dec 10, 2025
c33b688
kunit: make FAULT_TEST default to n when PANIC_ON_OOPS
bjackman Dec 7, 2025
54891a9
loop: use READ_ONCE() to read lo->lo_state without locking
Dec 15, 2025
4b2b031
zloop: use READ_ONCE() to read lo->lo_state in queue_rq path
Dec 15, 2025
67d85b0
Documentation: admin-guide: blockdev: replace zone_capacity with zone…
Dec 15, 2025
2aaf33c
Input: atkbd - skip deactivate for HONOR FMB-P's internal keyboard
Cryolitia Oct 23, 2025
aed3716
Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk t…
tuxedoxt Nov 24, 2025
7bbf6d1
accel/amdxdna: Block running under a hypervisor
superm1 Dec 13, 2025
69dc538
iommufd: Fix building without dmabuf
arndb Dec 4, 2025
5b244b0
iommufd/selftest: Make it clearer to gcc that the access is not out o…
jgunthorpe Dec 5, 2025
b80fab2
iommufd/selftest: Do not leak the hwpt if IOMMU_TEST_OP_MD_CHECK_MAP …
jgunthorpe Dec 5, 2025
ba624ba
ata: libata-core: Disable LPM on ST2000DM008-2FR102
floatious Dec 9, 2025
e5aff44
x86/xen: Fix sparse warning in enlighten_pv.c
jgross1 Dec 15, 2025
2145f44
xfs: ignore discard return value
ChaitanayaKulkarni Nov 24, 2025
5990fd7
xfs: fix a UAF problem in xattr repair
Dec 4, 2025
f067250
xfs: fix stupid compiler warning
Dec 4, 2025
fc40459
xfs: fix a memory leak in xfs_buf_item_init()
Dec 10, 2025
8dc15b7
xfs: fix XFS_ERRTAG_FORCE_ZERO_RANGE for zoned file system
Dec 15, 2025
2bfca4f
drm/panel: visionox-rm69299: Depend on BACKLIGHT_CLASS_DEVICE
agx Oct 17, 2025
359afc8
PM: runtime: Do not clear needs_force_resume with enabled runtime PM
rafaeljw Dec 15, 2025
3e8ade5
arm64: kdump: Fix elfcorehdr overlap caused by reserved memory proces…
Dec 5, 2025
7fff398
dt-bindings: display/ti: Simplify dma-coherent property
krzk Nov 15, 2025
512e156
dt-bindings: clock: sprd,sc9860-clk: Allow "reg" for gate clocks
robherring Oct 29, 2025
0f5796d
cpufreq: dt-platdev: Fix creating device on OPPv1 platforms
krzk Dec 10, 2025
67549b7
dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R…
Nov 6, 2025
e6a973a
iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED
jgunthorpe Dec 16, 2025
54de247
dt-bindings: Updates Linus Walleij's mail address
linusw Dec 16, 2025
244a07c
drm/amd: Resume the device in thaw() callback when console suspend is…
superm1 Dec 9, 2025
69741d9
drm/amd/display: Fix scratch registers offsets for DCN35
Ray6161 Nov 28, 2025
fd62aa1
drm/amd/display: Fix scratch registers offsets for DCN351
Ray6161 Nov 28, 2025
3886b19
drm/amd/display: Fix DP no audio issue
charliu-AMDENG Nov 29, 2025
77f7325
drm/amdgpu: fix a job->pasid access race in gpu recovery
alexdeucher Dec 10, 2025
7a372e2
drm/amd/pm: restore SCLK settings after S0ix resume
Dec 4, 2025
969faea
drm/amdkfd: Fix improper NULL termination of queue restore SMI event …
briankoco Nov 20, 2025
60d7f60
i2c: bcm-iproc: Fix Wvoid-pointer-to-enum-cast warning
krzk Nov 26, 2025
3ff79e7
i2c: pxa: Fix Wvoid-pointer-to-enum-cast warning
krzk Nov 26, 2025
4c544cd
i2c: rcar: Fix Wvoid-pointer-to-enum-cast warning
krzk Nov 26, 2025
d9b85d2
dt-bindings: i2c: dw: Add Mobileye I2C controllers
benoitmonin Nov 26, 2025
dde7e21
i2c: i801: Add support for Intel Nova Lake-S
jhnikula Nov 24, 2025
880977f
dt-bindings: i2c: qcom-cci: Document SM8750 compatible
HangxiangMa Nov 26, 2025
05f5e35
smb: align durable reconnect v2 context to 8 byte boundary
bharathsm-ms Dec 16, 2025
94d5b8d
smb: move some SMB1 definitions into common/smb1pdu.h
Dec 2, 2025
d8a4af8
cifs: update internal module version number
smfrench Dec 13, 2025
64e68f8
Merge tag 's390-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 17, 2025
ea1013c
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Dec 17, 2025
982d261
xfs: validate that zoned RT devices are zone aligned
Dec 16, 2025
dc68c0f
xfs: fix the zoned RT growfs check for zone alignment
Dec 16, 2025
5d56022
can: j1939: make j1939_session_activate() fail if device is no longer…
Nov 25, 2025
46cea21
can: j1939: make j1939_sk_bind() fail if device is no longer registered
Nov 25, 2025
b1f54d7
spi: cadence-quadspi: Add error logging for DMA request failure
Dec 12, 2025
1889dd2
spi: cadence-quadspi: Fix clock disable on probe failure path
Dec 12, 2025
1d24636
spi: dt-bindings: snps,dw-abp-ssi: Allow up to 16 chip-selects
robherring Dec 15, 2025
8c04b77
spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
Dec 17, 2025
a9c4c90
mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds
Dec 12, 2025
d3ecb12
mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig
rh-jkangas Dec 12, 2025
a58383f
block: add allocation size check in blkdev_pr_read_keys()
deepanshu406 Dec 17, 2025
114ea9b
io_uring: fix nr_segs calculation in io_import_kbuf
huang-jl Dec 17, 2025
dcd0b62
powercap: intel_rapl: Fix possible recursive lock warning
spandruvada Dec 17, 2025
0edc78b
x86/msi: Make irq_retrigger() functional for posted MSI
KAGA-KOKO Nov 25, 2025
bf40644
Input: alps - fix use-after-free bugs caused by dev3_register_work
stonezdm Dec 17, 2025
0987975
MAINTAINERS: add tracepoint core-api doc files to TRACING
bulwahn Nov 5, 2025
ef7f38d
tracing: Do not register unsupported perf events
rostedt Dec 16, 2025
74bf97e
tracing: Fix UBSAN warning in __remove_instance()
Dec 16, 2025
39263f9
ftrace: Fix address for jmp mode in t_show()
image-dragon Dec 17, 2025
c258f5c
ublk: fix deadlock when reading partition table
Dec 12, 2025
46eb784
Merge tag 'amd-drm-fixes-6.19-2025-12-17' of https://gitlab.freedeskt…
airlied Dec 18, 2025
5a5aff6
can: fix build dependency
marckleinebudde Dec 17, 2025
9d651a6
spi: cadence-quadspi: Fix probe error path and logging
broonie Dec 18, 2025
7a089c5
iommupt: Return ERR_PTR from _table_alloc()
jgunthorpe Dec 17, 2025
c56a12c
x86/bug: Fix old GCC compile fails
Dec 18, 2025
7b07be1
ethtool: Avoid overflowing userspace buffer on stats query
gal-pressman Dec 8, 2025
377d66f
net: dsa: lantiq_gswip: fix order in .remove operation
dangowrt Dec 9, 2025
8e4c0f0
net: dsa: mxl-gsw1xx: fix order in .remove operation
dangowrt Dec 9, 2025
651b253
net: dsa: mxl-gsw1xx: fix .shutdown driver operation
dangowrt Dec 9, 2025
7b103aa
net: dsa: mxl-gsw1xx: manually clear RANEG bit
dangowrt Dec 9, 2025
71e6b15
Merge branch 'net-dsa-lantiq-a-bunch-of-fixes'
Dec 18, 2025
89a898d
net/mlx5: fw reset, clear reset requested on drain_fw_reset
mosheshemesh2 Dec 9, 2025
5846a36
net/mlx5: Drain firmware reset in shutdown callback
mosheshemesh2 Dec 9, 2025
b359660
net/mlx5: fw_tracer, Validate format string parameters
shayshyi Dec 9, 2025
c0289f6
net/mlx5: fw_tracer, Handle escaped percent properly
shayshyi Dec 9, 2025
367e501
net/mlx5: Serialize firmware reset with devlink
shayshyi Dec 9, 2025
e35d7da
net/mlx5e: Use ip6_dst_lookup instead of ipv6_dst_lookup_flow for MAC…
Dec 9, 2025
9ab89bd
net/mlx5e: Trigger neighbor resolution for unresolved destinations
Dec 9, 2025
c8591de
net/mlx5e: Do not update BQL of old txqs during channel reconfiguration
Dec 9, 2025
4198a14
net/mlx5e: Don't include PSP in the hard MTU calculations
Dec 9, 2025
78a4753
Merge branch 'mlx5-misc-fixes-2025-12-09'
Dec 18, 2025
3e82acc
Merge tag 'nf-25-12-16' of https://git.kernel.org/pub/scm/linux/kerne…
Dec 18, 2025
15564bd
net/handshake: duplicate handshake cancellations leak socket
scottmayhew Dec 9, 2025
c9b5645
block: rnbd-clt: Fix leaked ID in init_dev()
Thomas-fourier Dec 17, 2025
b98f06f
sctp: Fetch inet6_sk() after setting ->pinet6 in sctp_clone_sock().
q2ven Dec 10, 2025
d7ff61e
sctp: Clear inet_opt in sctp_v6_copy_ip_options().
q2ven Dec 10, 2025
cdc3074
Merge branch 'sctp-fix-two-issues-in-sctp_clone_sock'
Dec 18, 2025
1d85625
net/sched: act_mirred: fix loop detection
jhsmt Dec 10, 2025
5cba412
selftests/tc-testing: Test case exercising potential mirred redirect …
vbnogueira Dec 10, 2025
2939203
net: enetc: do not transmit redirected XDP frames when the link is down
Dec 11, 2025
c2a1626
net: hns3: using the num_tqps in the vf driver to apply for resources
IronShen Dec 11, 2025
d180c11
net: hns3: using the num_tqps to check whether tqp_index is out of ra…
IronShen Dec 11, 2025
6ef935e
net: hns3: add VLAN id validation before using
IronShen Dec 11, 2025
373a34a
Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'
Dec 18, 2025
21a88f5
Merge tag 'linux-can-fixes-for-6.19-20251218' of git://git.kernel.org…
Dec 18, 2025
ccb8a3c
block: validate pi_offset integrity limit
calebsander Dec 17, 2025
af65faf
block: validate interval_exp integrity limit
calebsander Dec 17, 2025
8e46130
drm/xe: Limit num_syncs to prevent oversized allocations
ShuichengLin Dec 5, 2025
f8dd66b
drm/xe/oa: Limit num_syncs to prevent oversized allocations
ShuichengLin Dec 5, 2025
6f0f404
drm/xe: Adjust long-running workload timeslices to reasonable values
mbrost05 Dec 12, 2025
256edb2
drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME
ashutoshx Dec 5, 2025
eb192be
drm/xe/xe_sriov_vfio: Fix return value in xe_sriov_vfio_migration_sup…
Dec 5, 2025
3595114
drm/xe/oa: Disallow 0 OA property values
ashutoshx Dec 12, 2025
3767ca4
drm/xe/eustall: Disallow 0 EU stall property values
ashutoshx Dec 12, 2025
fe3ccd2
drm/xe: Drop preempt-fences when destroying imported dma-bufs.
Dec 17, 2025
80f9c60
drm/xe: Use usleep_range for accurate long-running workload timeslicing
mbrost05 Dec 12, 2025
0499add
Merge tag 'kvm-x86-fixes-6.19-rc1' of https://github.com/kvm-x86/linu…
bonzini Dec 18, 2025
6cde588
hwmon: (DS620) Update broken Datasheet URL in driver documentation
Dec 15, 2025
277141a
Merge branch 'pm-powercap'
rafaeljw Dec 18, 2025
9a903e6
Merge tag 'fsnotify_for_v6.19-rc2' of git://git.kernel.org/pub/scm/li…
torvalds Dec 18, 2025
a91e113
Merge tag 'v6.19-rc1-smb3-client-fixes' of git://git.samba.org/sfrenc…
torvalds Dec 18, 2025
7b8e926
Merge tag 'net-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Dec 18, 2025
cf26839
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 18, 2025
d579478
Input: apple_z2 - fix reading incorrect reports after exiting sleep
WhatAmISupposedToPutHere Dec 18, 2025
14e0e8d
Merge tag 'thermal-6.19-rc2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Dec 18, 2025
eb23a11
Merge tag 'pm-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 18, 2025
5caa380
Merge tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Dec 18, 2025
5164715
Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm…
torvalds Dec 18, 2025
dd9b004
Merge tag 'trace-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Dec 18, 2025
77de4a2
Merge tag 'drm-misc-fixes-2025-12-18' of https://gitlab.freedesktop.o…
airlied Dec 18, 2025
f66ac60
Merge tag 'drm-xe-fixes-2025-12-19' of https://gitlab.freedesktop.org…
airlied Dec 19, 2025
733a892
Input: add ABS_SND_PROFILE
soyersoyer Nov 13, 2025
806ec7b
Input: xpad - add support for CRKD Guitars
sanjay900 Nov 29, 2025
248d3a7
Input: ti_am335x_tsc - fix off-by-one error in wire_order validation
Junjie650 Dec 19, 2025
c2e8dc1
amd/iommu: Preserve domain ids inside the kdump kernel
sarunkod Nov 21, 2025
c7fe938
amd/iommu: Make protection domain ID functions non-static
sarunkod Nov 21, 2025
f4ea8e0
lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop
ctmarinas Dec 19, 2025
9876977
arm64: dts: mediatek: mt7986: add dtbs with applied overlays for bpi-r3
frank-w Nov 19, 2025
0773bc6
arm64: dts: mediatek: mt7988: add dtbs with applied overlays for bpi-…
frank-w Nov 19, 2025
ce7b1d5
arm64: dts: mediatek: Apply mt8395-radxa DT overlay at build time
robherring Dec 5, 2025
b3db91c
hwmon: (ltc4282): Fix reset_history file permissions
nunojsa Dec 19, 2025
d245b2e
Merge tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/li…
torvalds Dec 20, 2025
d8ba32c
Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 20, 2025
e4a3d52
Merge tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 20, 2025
44f9a00
Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 20, 2025
255a918
Merge tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/li…
torvalds Dec 20, 2025
072c0b4
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Dec 20, 2025
18dfd1c
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 20, 2025
a688362
Merge tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 20, 2025
d571fe4
Merge tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/s…
torvalds Dec 20, 2025
fa084c3
Merge tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.…
torvalds Dec 20, 2025
a0bdd55
Merge tag 'drm-fixes-2025-12-20' of https://gitlab.freedesktop.org/dr…
torvalds Dec 20, 2025
3ed22a3
Merge tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Dec 20, 2025
f0ae3a5
Merge tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 20, 2025
f67e8a5
Merge tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs…
torvalds Dec 20, 2025
4cc5373
clang: work around asm output constraint problems
edumazet Dec 19, 2025
91ff28a
x86/irqflags: Use ASM_OUTPUT_RM in native_save_fl()
edumazet Dec 19, 2025
78f2a78
Merge tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 21, 2025
9094662
Merge tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Dec 21, 2025
3766511
scripts: coccicheck: filter *.cocci files by MODE
Jun 6, 2025
52ad85f
Coccinelle: pm_runtime: Fix typo in report message
toblux Nov 22, 2025
610192c
Merge tag 'irq-urgent-2025-12-21' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 21, 2025
44087d3
Merge tag 'x86-urgent-2025-12-21' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 21, 2025
765b233
Merge tag 'i2c-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Dec 21, 2025
10a0e84
Merge tag 'input-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 21, 2025
1123cfe
Merge tag 'coccinelle-6.19' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Dec 21, 2025
9448598
Linux 6.19-rc2
torvalds Dec 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -748,6 +748,7 @@ ForEachMacros:
- 'ynl_attr_for_each_nested'
- 'ynl_attr_for_each_payload'
- 'zorro_for_each_dev'
- 'zpci_bus_for_each'

IncludeBlocks: Preserve
IncludeCategories:
Expand Down
1 change: 1 addition & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -1987,6 +1987,7 @@ D: netfilter: TCP window tracking code
D: netfilter: raw table
D: netfilter: iprange match
D: netfilter: new logging interfaces
D: netfilter: ipset
D: netfilter: various other hacks
S: Tata
S: Hungary
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/blockdev/zoned_loop.rst
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ MB and a zone capacity of 63 MB::

$ modprobe zloop
$ mkdir -p /var/local/zloop/0
$ echo "add capacity_mb=2048,zone_size_mb=64,zone_capacity=63MB" > /dev/zloop-control
$ echo "add capacity_mb=2048,zone_size_mb=64,zone_capacity_mb=63" > /dev/zloop-control

For the device created (/dev/zloop0), the zone backing files are all created
under the default base directory (/var/local/zloop)::
Expand Down
198 changes: 99 additions & 99 deletions Documentation/arch/x86/boot.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,26 +95,26 @@ Memory Layout
The traditional memory map for the kernel loader, used for Image or
zImage kernels, typically looks like::

| |
| |
0A0000 +------------------------+
| Reserved for BIOS | Do not use. Reserved for BIOS EBDA.
| Reserved for BIOS | Do not use. Reserved for BIOS EBDA.
09A000 +------------------------+
| Command line |
| Stack/heap | For use by the kernel real-mode code.
| Command line |
| Stack/heap | For use by the kernel real-mode code.
098000 +------------------------+
| Kernel setup | The kernel real-mode code.
| Kernel setup | The kernel real-mode code.
090200 +------------------------+
| Kernel boot sector | The kernel legacy boot sector.
| Kernel boot sector | The kernel legacy boot sector.
090000 +------------------------+
| Protected-mode kernel | The bulk of the kernel image.
| Protected-mode kernel | The bulk of the kernel image.
010000 +------------------------+
| Boot loader | <- Boot sector entry point 0000:7C00
| Boot loader | <- Boot sector entry point 0000:7C00
001000 +------------------------+
| Reserved for MBR/BIOS |
| Reserved for MBR/BIOS |
000800 +------------------------+
| Typically used by MBR |
| Typically used by MBR |
000600 +------------------------+
| BIOS use only |
| BIOS use only |
000000 +------------------------+

When using bzImage, the protected-mode kernel was relocated to
Expand Down Expand Up @@ -142,27 +142,27 @@ above the 0x9A000 point; too many BIOSes will break above that point.
For a modern bzImage kernel with boot protocol version >= 2.02, a
memory layout like the following is suggested::

~ ~
| Protected-mode kernel |
~ ~
| Protected-mode kernel |
100000 +------------------------+
| I/O memory hole |
| I/O memory hole |
0A0000 +------------------------+
| Reserved for BIOS | Leave as much as possible unused
~ ~
| Command line | (Can also be below the X+10000 mark)
| Reserved for BIOS | Leave as much as possible unused
~ ~
| Command line | (Can also be below the X+10000 mark)
X+10000 +------------------------+
| Stack/heap | For use by the kernel real-mode code.
| Stack/heap | For use by the kernel real-mode code.
X+08000 +------------------------+
| Kernel setup | The kernel real-mode code.
| Kernel boot sector | The kernel legacy boot sector.
| Kernel setup | The kernel real-mode code.
| Kernel boot sector | The kernel legacy boot sector.
X +------------------------+
| Boot loader | <- Boot sector entry point 0000:7C00
| Boot loader | <- Boot sector entry point 0000:7C00
001000 +------------------------+
| Reserved for MBR/BIOS |
| Reserved for MBR/BIOS |
000800 +------------------------+
| Typically used by MBR |
| Typically used by MBR |
000600 +------------------------+
| BIOS use only |
| BIOS use only |
000000 +------------------------+

... where the address X is as low as the design of the boot loader permits.
Expand Down Expand Up @@ -433,7 +433,7 @@ Protocol: 2.00+

Assigned boot loader IDs:

== =======================================
==== =======================================
0x0 LILO
(0x00 reserved for pre-2.00 bootloader)
0x1 Loadlin
Expand All @@ -456,7 +456,7 @@ Protocol: 2.00+
<http://sebastian-plotz.blogspot.de>
0x12 OVMF UEFI virtualization stack
0x13 barebox
== =======================================
==== =======================================

Please contact <hpa@zytor.com> if you need a bootloader ID value assigned.

Expand Down Expand Up @@ -809,12 +809,12 @@ Protocol: 2.09+
as follow::

struct setup_data {
__u64 next;
__u32 type;
__u32 len;
__u8 data[];
__u64 next;
__u32 type;
__u32 len;
__u8 data[];
}

Where, the next is a 64-bit physical pointer to the next node of
linked list, the next field of the last node is 0; the type is used
to identify the contents of data; the len is the length of data
Expand All @@ -835,10 +835,10 @@ Protocol: 2.09+
protocol 2.15::

struct setup_indirect {
__u32 type;
__u32 reserved; /* Reserved, must be set to zero. */
__u64 len;
__u64 addr;
__u32 type;
__u32 reserved; /* Reserved, must be set to zero. */
__u64 len;
__u64 addr;
};

The type member is a SETUP_INDIRECT | SETUP_* type. However, it cannot be
Expand All @@ -850,15 +850,15 @@ Protocol: 2.09+
In this case setup_data and setup_indirect will look like this::

struct setup_data {
.next = 0, /* or <addr_of_next_setup_data_struct> */
.type = SETUP_INDIRECT,
.len = sizeof(setup_indirect),
.data[sizeof(setup_indirect)] = (struct setup_indirect) {
.type = SETUP_INDIRECT | SETUP_E820_EXT,
.reserved = 0,
.len = <len_of_SETUP_E820_EXT_data>,
.addr = <addr_of_SETUP_E820_EXT_data>,
},
.next = 0, /* or <addr_of_next_setup_data_struct> */
.type = SETUP_INDIRECT,
.len = sizeof(setup_indirect),
.data[sizeof(setup_indirect)] = (struct setup_indirect) {
.type = SETUP_INDIRECT | SETUP_E820_EXT,
.reserved = 0,
.len = <len_of_SETUP_E820_EXT_data>,
.addr = <addr_of_SETUP_E820_EXT_data>,
},
}

.. note::
Expand Down Expand Up @@ -897,11 +897,11 @@ Offset/size: 0x260/4
The kernel runtime start address is determined by the following algorithm::

if (relocatable_kernel) {
if (load_address < pref_address)
load_address = pref_address;
runtime_start = align_up(load_address, kernel_alignment);
if (load_address < pref_address)
load_address = pref_address;
runtime_start = align_up(load_address, kernel_alignment);
} else {
runtime_start = pref_address;
runtime_start = pref_address;
}

Hence the necessary memory window location and size can be estimated by
Expand Down Expand Up @@ -975,22 +975,22 @@ after kernel_info_var_len_data label. Each chunk of variable size data has to
be prefixed with header/magic and its size, e.g.::

kernel_info:
.ascii "LToP" /* Header, Linux top (structure). */
.long kernel_info_var_len_data - kernel_info
.long kernel_info_end - kernel_info
.long 0x01234567 /* Some fixed size data for the bootloaders. */
.ascii "LToP" /* Header, Linux top (structure). */
.long kernel_info_var_len_data - kernel_info
.long kernel_info_end - kernel_info
.long 0x01234567 /* Some fixed size data for the bootloaders. */
kernel_info_var_len_data:
example_struct: /* Some variable size data for the bootloaders. */
.ascii "0123" /* Header/Magic. */
.long example_struct_end - example_struct
.ascii "Struct"
.long 0x89012345
.ascii "0123" /* Header/Magic. */
.long example_struct_end - example_struct
.ascii "Struct"
.long 0x89012345
example_struct_end:
example_strings: /* Some variable size data for the bootloaders. */
.ascii "ABCD" /* Header/Magic. */
.long example_strings_end - example_strings
.asciz "String_0"
.asciz "String_1"
.ascii "ABCD" /* Header/Magic. */
.long example_strings_end - example_strings
.asciz "String_0"
.asciz "String_1"
example_strings_end:
kernel_info_end:

Expand Down Expand Up @@ -1132,53 +1132,53 @@ Such a boot loader should enter the following fields in the header::
unsigned long base_ptr; /* base address for real-mode segment */

if (setup_sects == 0)
setup_sects = 4;
setup_sects = 4;

if (protocol >= 0x0200) {
type_of_loader = <type code>;
if (loading_initrd) {
ramdisk_image = <initrd_address>;
ramdisk_size = <initrd_size>;
}

if (protocol >= 0x0202 && loadflags & 0x01)
heap_end = 0xe000;
else
heap_end = 0x9800;

if (protocol >= 0x0201) {
heap_end_ptr = heap_end - 0x200;
loadflags |= 0x80; /* CAN_USE_HEAP */
}

if (protocol >= 0x0202) {
cmd_line_ptr = base_ptr + heap_end;
strcpy(cmd_line_ptr, cmdline);
} else {
cmd_line_magic = 0xA33F;
cmd_line_offset = heap_end;
setup_move_size = heap_end + strlen(cmdline) + 1;
strcpy(base_ptr + cmd_line_offset, cmdline);
}
type_of_loader = <type code>;
if (loading_initrd) {
ramdisk_image = <initrd_address>;
ramdisk_size = <initrd_size>;
}

if (protocol >= 0x0202 && loadflags & 0x01)
heap_end = 0xe000;
else
heap_end = 0x9800;

if (protocol >= 0x0201) {
heap_end_ptr = heap_end - 0x200;
loadflags |= 0x80; /* CAN_USE_HEAP */
}

if (protocol >= 0x0202) {
cmd_line_ptr = base_ptr + heap_end;
strcpy(cmd_line_ptr, cmdline);
} else {
cmd_line_magic = 0xA33F;
cmd_line_offset = heap_end;
setup_move_size = heap_end + strlen(cmdline) + 1;
strcpy(base_ptr + cmd_line_offset, cmdline);
}
} else {
/* Very old kernel */
/* Very old kernel */

heap_end = 0x9800;
heap_end = 0x9800;

cmd_line_magic = 0xA33F;
cmd_line_offset = heap_end;
cmd_line_magic = 0xA33F;
cmd_line_offset = heap_end;

/* A very old kernel MUST have its real-mode code loaded at 0x90000 */
if (base_ptr != 0x90000) {
/* Copy the real-mode kernel */
memcpy(0x90000, base_ptr, (setup_sects + 1) * 512);
base_ptr = 0x90000; /* Relocated */
}
/* A very old kernel MUST have its real-mode code loaded at 0x90000 */
if (base_ptr != 0x90000) {
/* Copy the real-mode kernel */
memcpy(0x90000, base_ptr, (setup_sects + 1) * 512);
base_ptr = 0x90000; /* Relocated */
}

strcpy(0x90000 + cmd_line_offset, cmdline);
strcpy(0x90000 + cmd_line_offset, cmdline);

/* It is recommended to clear memory up to the 32K mark */
memset(0x90000 + (setup_sects + 1) * 512, 0, (64 - (setup_sects + 1)) * 512);
/* It is recommended to clear memory up to the 32K mark */
memset(0x90000 + (setup_sects + 1) * 512, 0, (64 - (setup_sects + 1)) * 512);
}


Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/arm/arm,integrator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: ARM Integrator Boards

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

description: |+
These were the first ARM platforms officially supported by ARM Ltd.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/arm/arm,realview.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: ARM RealView Boards

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

description: |+
The ARM RealView series of reference designs were built to explore the Arm11,
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/arm/arm,scu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: ARM Snoop Control Unit (SCU)

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

description: |
As part of the MPCore complex, Cortex-A5 and Cortex-A9 are provided
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Arm Versatile system registers

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

description:
This is a system control registers block, providing multiple low level
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/arm/arm,versatile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: ARM Versatile Boards

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

description: |+
The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ title: ARM Versatile Express and Juno Boards

maintainers:
- Sudeep Holla <sudeep.holla@arm.com>
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

description: |+
ARM's Versatile Express platform were built as reference designs for exploring
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/arm/gemini.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ description: |
Many of the IP blocks used in the SoC comes from Faraday Technology.

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

properties:
$nodename:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Intel IXP4xx

maintainers:
- Linus Walleij <linus.walleij@linaro.org>
- Linus Walleij <linusw@kernel.org>

properties:
$nodename:
Expand Down
Loading
Loading