Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
843 commits
Select commit Hold shift + click to select a range
594a1dd
Linux 6.6.83
gregkh Mar 13, 2025
de47f33
clockevents/drivers/i8253: Fix stop sequence for timer 0
dwmw2 Aug 2, 2024
6e0447f
sched/isolation: Prevent boot crash when the boot CPU is nohz_full
oleg-nesterov Apr 11, 2024
c7ee791
zram: fix NULL pointer in comp_algorithm_show()
Nov 8, 2024
4721735
hrtimer: Use and report correct timerslack values for realtime tasks
fmoessbauer Aug 14, 2024
f954337
bpf: Use raw_spinlock_t in ringbuf
walac Sep 20, 2024
abadaa3
tcp: fix races in tcp_abort()
edumazet May 28, 2024
372df1f
tcp: fix forever orphan socket caused by tcp_abort
kuroa-me Aug 26, 2024
c198157
fbdev: hyperv_fb: iounmap() the correct memory when removing a device
mhklinux Feb 9, 2025
21e65f1
pinctrl: bcm281xx: Fix incorrect regmap max_registers value
refractionware Feb 7, 2025
29bde97
netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_templ…
Feb 17, 2025
5d30d25
ice: fix memory leak in aRFS after reset
gnitka Jan 23, 2025
0a9f0cf
netfilter: nf_conncount: garbage collection is not skipped when jiffi…
njensen-akamai Feb 27, 2025
0f0a152
sched: address a potential NULL pointer dereference in the GRED sched…
Varde7918 Mar 5, 2025
75d262a
wifi: cfg80211: cancel wiphy_work before freeing wiphy
Miriam-Rachel Mar 6, 2025
7e8cd2b
Bluetooth: hci_event: Fix enabling passive scanning
Vudentz Feb 28, 2025
5e8ce74
Revert "Bluetooth: hci_core: Fix sleeping function called from invali…
Vudentz Mar 4, 2025
20b6672
net/mlx5: Fill out devlink dev info only for PFs
Mar 6, 2025
78f83ea
net: dsa: mv88e6xxx: Verify after ATU Load ops
Mar 6, 2025
6c5bb3f
net: mctp i2c: Copy headers if cloned
mkj Mar 6, 2025
9d1966b
netpoll: hold rcu read lock in __netpoll_send_skb()
leitao Mar 6, 2025
ad27b4a
drm/hyperv: Fix address space leak when Hyper-V DRM device is removed
mhklinux Feb 10, 2025
466ae74
Drivers: hv: vmbus: Don't release fb_mmio resource in vmbus_free_mmio()
mhklinux Mar 10, 2025
637105e
net/mlx5: handle errors in mlx5_chains_create_table()
ISCAS-Vulab Mar 7, 2025
ee086c8
eth: bnxt: do not update checksum in bnxt_xdp_build_skb()
TaeheeYoo Mar 9, 2025
1f7d051
net: switchdev: Convert blocking notification chain to a raw one
Mar 5, 2025
6e4edd9
bonding: fix incorrect MAC address setting to receive NS messages
liuhangbin Mar 6, 2025
fda5030
netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple i…
hyperenju Mar 9, 2025
1bd2a8b
ipvs: prevent integer overflow in do_ip_vs_get_ctl()
Mar 10, 2025
78533c4
net_sched: Prevent creation of classes with TC_H_ROOT
congwang Mar 6, 2025
181b68f
netfilter: nft_exthdr: fix offset with ipv4_find_option()
amkgi Mar 1, 2025
ecc19a9
gre: Fix IPv6 link-local address generation.
Mar 7, 2025
4b1a0ee
net: openvswitch: remove misbehaving actions length check
igsilya Mar 8, 2025
4e79d86
net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch
shayshyi Mar 10, 2025
bd7e3a4
net/mlx5: Bridge, fix the crash caused by LAG state check
Mar 10, 2025
885b727
net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed d…
cjubran Mar 10, 2025
aef373b
nvme-fc: go straight to connecting state when initializing
igaw Jan 9, 2025
fa5bfdd
nvme-fc: do not ignore connectivity loss during connecting
igaw Jan 9, 2025
a625ad9
hrtimers: Mark is_migration_base() with __always_inline
andy-shev Jan 16, 2025
a470f80
powercap: call put_device() on an error path in powercap_register_con…
joehattori Jan 10, 2025
2d1eef2
iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_n…
yukariatlas Jan 14, 2025
6c8b1ef
sched/debug: Provide slice length for fair tasks
cloehle Jan 29, 2025
c79ac6a
platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show()
dmikand Jan 23, 2025
e9d4044
scsi: core: Use GFP_NOIO to avoid circular locking dependency
rikvanriel Jan 28, 2025
caa3832
scsi: ufs: core: Fix error return with query response
sh043lee Jan 18, 2025
ea371d1
scsi: qla1280: Fix kernel oops when debug level > 2
linmag7 Jan 25, 2025
1b9cd04
ACPI: resource: IRQ override for Eluktronics MECH-17
Kolgann Jan 27, 2025
dd33c1a
smb: client: fix noisy when tree connecting to DFS interlink targets
Feb 5, 2025
52df961
alpha/elf: Fix misc/setarch test of util-linux by removing 32bit support
ebiederm Jan 13, 2025
5d01a4e
vboxsf: fix building with GCC 15
Jan 21, 2025
cc4c96f
HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell
lixuzha Jan 22, 2025
2a11cee
HID: intel-ish-hid: Send clock sync message immediately after reset
lixuzha Jan 22, 2025
7a7ada3
HID: ignore non-functional sensor in HP 5MP Camera
acelan Jan 15, 2025
490eb24
usb: phy: generic: Use proper helper for property detection
tq-steina Jan 20, 2025
9451660
HID: topre: Fix n-key rollover on Realforce R3S TKL boards
helpvisa Jan 29, 2025
68eddb0
HID: hid-apple: Apple Magic Keyboard a3203 USB-C support
Jan 12, 2025
be2051f
HID: apple: fix up the F6 key on the Omoton KB066 keyboard
alexhenrie Jan 17, 2025
5b1c485
objtool: Ignore dangling jump table entries
jpoimboe Jan 14, 2025
265c036
sched: Clarify wake_up_q()'s write to task->wake_q.next
thejh Jan 29, 2025
7f417bd
platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e
Feb 3, 2025
194dc8c
platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles
mrhpearson Feb 6, 2025
051a798
s390/cio: Fix CHPID "configure" attribute caching
oberpar Jan 31, 2025
f225a79
thermal/cpufreq_cooling: Remove structure member documentation
dlezcano Feb 11, 2025
45a5d06
Xen/swiotlb: mark xen_swiotlb_fixup() __init
jbeulich Feb 12, 2025
c96cce8
Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd
Vudentz Jan 16, 2025
dfbaf8a
selftests/bpf: Fix invalid flag of recv()
mrpre Jan 22, 2025
9f303c3
ASoC: simple-card-utils.c: add missing dlc->of_node
morimoto Feb 4, 2025
aa2e824
ALSA: hda/realtek: Limit mic boost on Positivo ARN50
drosdeck Feb 1, 2025
fa51c91
ASoC: rsnd: indicate unsupported clock rate
morimoto Feb 5, 2025
7fe470e
ASoC: rsnd: don't indicate warning on rsnd_kctrl_accept_runtime()
morimoto Feb 5, 2025
544f38b
ASoC: rsnd: adjust convert rate limitation
morimoto Feb 5, 2025
7e97147
ASoC: arizona/madera: use fsleep() in up/down DAPM event delays.
Feb 5, 2025
a4859a0
ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module
terry182 Feb 6, 2025
f623c04
ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE
cristicc Feb 7, 2025
f3288ff
net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors
stephan-gh Feb 12, 2025
570f4d6
io-wq: backoff when retrying worker creation
ps-ushankar Feb 8, 2025
aca3cdc
nvme-pci: quirk Acer FA100 for non-uniqueue identifiers
CE1CECL Feb 18, 2025
e976428
nvme-tcp: add basic support for the C2HTermReq PDU
maurizio-lombardi Feb 17, 2025
bf78e63
nvmet-rdma: recheck queue state is LIVE in state lock in recv done
Feb 16, 2025
492be1c
apple-nvme: Release power domains when probe fails
marcan Feb 13, 2025
d3ca799
cifs: Treat unhandled directory name surrogate reparse points as moun…
pali Sep 17, 2024
6df3939
sctp: Fix undefined behavior in left shift operation
eleanorLYJ Feb 18, 2025
f33c090
nvme: only allow entering LIVE from CONNECTING state
igaw Feb 14, 2025
8f677fb
ASoC: tas2770: Fix volume scale
marcan Feb 8, 2025
6c703ce
ASoC: tas2764: Fix power control mask
marcan Feb 18, 2025
08ee4f8
ASoC: tas2764: Set the SDOUT polarity correctly
marcan Feb 18, 2025
fcfb7ea
fuse: don't truncate cached, mutated symlink
Feb 20, 2025
791eaea
drm/vkms: Round fixp2int conversion in lerp_u16
Dec 20, 2024
cdf7658
perf/x86/intel: Use better start period for frequency mode
Jan 17, 2025
bb41ef3
x86/irq: Define trace events conditionally
arndb Feb 25, 2025
47f4272
mptcp: safety check before fallback
matttbe Feb 24, 2025
deb9982
drm/nouveau: Do not override forced connector status
tdz Jan 14, 2025
474cebf
net: Handle napi_schedule() calls from non-interrupt
Feb 23, 2025
0446d86
block: fix 'kmem_cache of name 'bio-108' already exists'
Feb 28, 2025
b6690a4
mm: add nommu variant of vm_insert_pages()
axboe Mar 16, 2024
2905c4f
io_uring: get rid of remap_pfn_range() for mapping rings/sqes
axboe Mar 13, 2024
a0b21f2
io_uring: don't attempt to mmap larger than what the user asks for
axboe May 29, 2024
b89f95b
io_uring: fix corner case forgetting to vunmap
isilence Nov 25, 2024
719e745
io_uring: use vmap() for ring mapping
axboe Mar 13, 2024
6168ec8
io_uring: unify io_pin_pages()
axboe Mar 13, 2024
af8f27e
io_uring/kbuf: vmap pinned buffer ring
axboe Mar 12, 2024
46b1b3d
io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ring
axboe Mar 13, 2024
1fdb9c9
io_uring: use unpin_user_pages() where appropriate
axboe Mar 13, 2024
78aefac
io_uring: fix error pbuf checking
isilence Jul 18, 2024
cbd68fc
Input: ads7846 - fix gpiod allocation
goldelico Feb 1, 2025
0b5b651
Input: iqs7222 - preserve system status register
jlabundy Mar 10, 2025
5184e44
Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE con…
niltonperimneto Feb 3, 2025
8cf88f3
Input: xpad - add multiple supported devices
paroj Feb 3, 2025
dc9839d
Input: xpad - add support for ZOTAC Gaming Zone
antheas Feb 25, 2025
0c4484c
Input: xpad - add support for TECNO Pocket Go
antheas Feb 25, 2025
d639d55
Input: xpad - rename QH controller to Legion Go S
antheas Feb 25, 2025
105a211
Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ
tuxedo-wse Feb 21, 2025
e690d0c
Input: i8042 - add required quirks for missing old boardnames
tuxedo-wse Feb 21, 2025
e7c95c0
Input: i8042 - swap old quirk combination with new quirk for several …
tuxedo-wse Feb 21, 2025
392e9b2
Input: i8042 - swap old quirk combination with new quirk for more dev…
tuxedo-wse Feb 21, 2025
528ac20
USB: serial: ftdi_sio: add support for Altera USB Blaster 3
ngboonkhai Mar 12, 2025
e1bfbf0
USB: serial: option: add Telit Cinterion FE990B compositions
fabio-porcedda Mar 4, 2025
61e5400
USB: serial: option: fix Telit Cinterion FE990A name
fabio-porcedda Mar 4, 2025
ab0f6e7
USB: serial: option: match on interface class for Telit FN990B
jhovold Mar 6, 2025
e686349
x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes
FlorentRevest Mar 10, 2025
6736975
drm/i915/cdclk: Do cdclk post plane programming later
vsyrjala Feb 18, 2025
b3ddeba
drm/atomic: Filter out redundant DPMS calls
vsyrjala Feb 19, 2025
b5c2835
drm/dp_mst: Fix locking when skipping CSN before topology probing
ideak Mar 7, 2025
8082ca0
drm/amd/display: Disable unneeded hpd interrupts during dm_init
leo-sunli1 Feb 20, 2025
8e91a61
drm/amd/display: Restore correct backlight brightness after a GPU reset
superm1 Feb 23, 2025
a8f77e1
drm/amd/display: Assign normalized_pix_clk when color depth = 14
Feb 27, 2025
378b361
drm/amd/display: Fix slab-use-after-free on hdcp_work
superm1 Feb 28, 2025
fb77676
ksmbd: fix use-after-free in ksmbd_free_work_struct
namjaejeon Mar 5, 2025
09aeab6
ksmbd: prevent connection release during oplock break notification
namjaejeon Mar 6, 2025
4f6c0f7
clk: samsung: update PLL locktime for PLL142XX used on FSD platform
Feb 25, 2025
cfae6a5
ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model
ThomasMiz Mar 8, 2025
818330f
dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature
Mar 8, 2025
7b2c29b
arm64: mm: Populate vmemmap at the page level if not section aligned
Mar 4, 2025
2bff992
qlcnic: fix memory leak issues in qlcnic_sriov_common.c
Mar 7, 2025
d026392
smb: client: fix regression with guest option
Mar 12, 2025
b78467d
rust: Disallow BTF generation with Rust + LTO
maurer Jan 8, 2025
aa4d9b5
rust: init: fix `Zeroable` implementation for `Option<NonNull<T>>` an…
BennoLossin Mar 5, 2025
b2fe954
lib/buildid: Handle memfd_secret() files in build_id_parse()
anakryiko Oct 17, 2024
86d97d4
mm: split critical region in remap_file_pages() and invoke LSMs in be…
kiryl Oct 18, 2024
5440553
ASoC: ops: Consistently treat platform_max as control value
charleskeepax Feb 28, 2025
5da54be
rust: error: add missing newline to pr_warn! calls
albankurti Feb 6, 2025
b05b562
drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data()
Mar 6, 2025
f69b8f4
ASoC: cs42l43: Fix maximum ADC Volume
charleskeepax Mar 6, 2025
2592a62
rust: init: add missing newline to pr_info! calls
albankurti Feb 6, 2025
69a9004
ASoC: rt722-sdca: add missing readable registers
bardliao Mar 10, 2025
a702594
ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe()
tititiou36 Mar 10, 2025
d3f9fdc
scripts: generate_rust_analyzer: add missing macros deps
tamird Feb 10, 2025
0252c33
cifs: Fix integer overflow while processing acregmax mount option
Mar 11, 2025
9e438d0
cifs: Fix integer overflow while processing acdirmax mount option
Mar 11, 2025
d5fff81
cifs: Fix integer overflow while processing actimeo mount option
Mar 11, 2025
6c13fcb
cifs: Fix integer overflow while processing closetimeo mount option
Mar 11, 2025
474c087
cifs: Validate content of WSL reparse point buffers
pali Sep 20, 2024
10cbae8
cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from …
pali Sep 17, 2024
beb68cf
i2c: ali1535: Fix an error handling path in ali1535_probe()
tititiou36 Mar 3, 2025
9e3bef1
i2c: ali15x3: Fix an error handling path in ali15x3_probe()
tititiou36 Mar 3, 2025
6653927
i2c: sis630: Fix an error handling path in sis630_probe()
tititiou36 Mar 3, 2025
643607a
stmmac: loongson: Pass correct arg to PCI function
Feb 26, 2025
7dc9abf
smb3: add support for IAKerb
smfrench Jan 28, 2025
fb0800c
smb: client: Fix match_session bug preventing session reuse
hac-v Mar 11, 2025
efc3087
Bluetooth: L2CAP: Fix corrupted list in hci_chan_del
Vudentz Feb 6, 2025
a09e085
nvme-fc: rely on state transitions to handle connectivity loss
igaw Feb 14, 2025
6248573
HID: apple: disable Fn key handling on the Omoton KB066
alexhenrie Feb 24, 2025
812080b
nvme-tcp: Fix a C2HTermReq error message
maurizio-lombardi Feb 24, 2025
50b22a9
rust: lockdep: Remove support for dynamically allocated LockClassKeys
chessturo Mar 7, 2025
7fa2e29
netfilter: nf_tables: use timestamp to check for set element timeout
ummakynes Feb 5, 2024
f6de68e
netfilter: nf_tables: bail out if stateful expression provides no .clone
ummakynes Mar 18, 2025
a561c6a
netfilter: nf_tables: allow clone callbacks to sleep
Mar 18, 2025
4b6a8fa
Linux 6.6.84
gregkh Mar 22, 2025
4d423d4
netfilter: nft_counter: Use u64_stats_t for statistic.
Aug 20, 2024
502f0a5
Merge tag 'v6.6.84' into v6.6-rt
clrkwllms Mar 24, 2025
025ecd0
Linux 6.6.84-rt52
Mar 24, 2025
555f05d
firmware: imx-scu: fix OF node leak in .probe()
joehattori Dec 24, 2024
e432cb1
arm64: dts: freescale: tqma8mpql: Fix vqmmc-supply
tq-steina Jan 7, 2025
bfb9b94
xfrm: fix tunnel mode TX datapath in packet offload mode
Feb 19, 2025
8e1704e
xfrm_output: Force software GSO only in tunnel mode
Feb 19, 2025
d1fb2e7
soc: imx8m: Remove global soc_uid
Sep 29, 2024
4a58a33
soc: imx8m: Use devm_* to simplify probe failure handling
Sep 29, 2024
1b7b036
soc: imx8m: Unregister cpufreq and soc dev in cleanup path
MrVan Feb 14, 2025
6182018
ARM: dts: bcm2711: PL011 UARTs are actually r1p5
pelwell Feb 23, 2025
25be7f9
arm64: dts: rockchip: Remove undocumented sdmmc property from lubancat-1
ziyao233 Feb 28, 2025
6a788e3
RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx
kadesai16 Mar 3, 2025
0e6aa61
RDMA/mlx5: Handle errors returned from mlx5r_ib_rate()
qasim-ijaz Mar 4, 2025
e68954e
ARM: OMAP1: select CONFIG_GENERIC_IRQ_CHIP
arndb Feb 5, 2025
1e8d076
ARM: dts: bcm2711: Don't mark timer regs unconfigured
pelwell Feb 22, 2025
dba5577
RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path
Mar 11, 2025
975355f
RDMA/hns: Fix soft lockup during bt pages loop
Mar 11, 2025
5df88c3
RDMA/hns: Fix unmatched condition in error path of alloc_user_qp_db()
Mar 11, 2025
0edfba9
RDMA/hns: Fix a missing rollback in error path of hns_roce_create_qp_…
Mar 11, 2025
9524af5
RDMA/hns: Fix wrong value of max_sge_rd
Mar 11, 2025
ecd06ad
Bluetooth: Fix error code in chan_alloc_skb_cb()
Mar 10, 2025
59b6835
Bluetooth: hci_event: Fix connection regression between LE and non-LE…
arkq Mar 12, 2025
3d123ec
accel/qaic: Fix possible data corruption in BOs > 2G
quic-jhugo Mar 6, 2025
1e842b4
ARM: davinci: da850: fix selecting ARCH_DAVINCI_DA8XX
dlech Apr 1, 2024
119dcaf
ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw().
q2ven Mar 12, 2025
a235ec2
ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create().
q2ven Mar 12, 2025
9566f6e
net: atm: fix use after free in lec_send()
Mar 14, 2025
e4f6de6
net: lwtunnel: fix recursion loops
Mar 14, 2025
ae2ec5a
net/neighbor: add missing policy for NDTPA_QUEUE_LENBYTES
f0rm2l1n Mar 15, 2025
f0372a4
Revert "gre: Fix IPv6 link-local address generation."
Mar 19, 2025
b202afc
i2c: omap: fix IRQ storms
akemnade Feb 28, 2025
e5e6bd8
can: rcar_canfd: Fix page entries in the AFL list
bijudas Mar 7, 2025
cc29775
can: ucan: fix out of bound read in strscpy() source
vincent-mailhol Feb 18, 2025
6f5481d
can: flexcan: only change CAN state when link up in system PM
BoughChen Mar 14, 2025
c8eebc9
can: flexcan: disable transceiver during system PM
BoughChen Mar 14, 2025
7cd375d
drm/v3d: Don't run jobs that have errors flagged in its fence
mairacanal Mar 13, 2025
f793c0f
riscv: dts: starfive: Fix a typo in StarFive JH7110 pin function defi…
Dec 10, 2024
e26f24c
regulator: dummy: force synchronous probing
ceggers-arri Mar 11, 2025
998b1aa
regulator: check that dummy regulator has been probed before using it
ceggers-arri Mar 13, 2025
4b2a170
accel/qaic: Fix integer overflow in qaic_validate_req()
Mar 7, 2025
62b5b2e
arm64: dts: freescale: imx8mp-verdin-dahlia: add Microphone Jack to s…
eichenberger Feb 17, 2025
3db71cf
arm64: dts: freescale: imx8mm-verdin-dahlia: add Microphone Jack to s…
eichenberger Feb 17, 2025
db59b24
arm64: dts: rockchip: fix pinmux of UART0 for PX30 Ringneck on Haikou
QSchulz Feb 25, 2025
6d2f8c5
mmc: sdhci-brcmstb: add cqhci suspend/resume to PM ops
kamaldasu-crypto Mar 11, 2025
f42c361
mmc: atmel-mci: Add missing clk_disable_unprepare()
Feb 25, 2025
9efb6b5
mm: fix error handling in __filemap_get_folio() with FGP_NOWAIT
raphaelsc Feb 24, 2025
29124ae
mm/migrate: fix shmem xarray update during migration
x-y-z Mar 5, 2025
63b5319
proc: fix UAF in proc_get_inode()
Mar 1, 2025
d6274b9
ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6
eichenberger Jan 10, 2025
0baa10c
ARM: shmobile: smp: Enforce shmobile_smp_* alignment
geertu Mar 10, 2025
19f4e71
efi/libstub: Avoid physical address 0x0 when doing random allocation
ardbiesheuvel Mar 14, 2025
b7b4be1
xsk: fix an integer overflow in xp_create_and_assign_umem()
Mar 13, 2025
6e38b4a
batman-adv: Ignore own maximum aggregation size during RX
ecsv Feb 2, 2025
f2bbfd5
soc: qcom: pdr: Fix the potential deadlock
Feb 12, 2025
3ce0821
drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse()
Mar 11, 2025
c76bd3c
drm/sched: Fix fence reference count leak
jason--liu Mar 11, 2025
e66a1a6
drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size
nowrep Feb 28, 2025
2878081
drm/amdgpu: Fix JPEG video caps max size for navi1x and raven
nowrep Feb 28, 2025
7803ca3
drm/amd/display: should support dmub hw lock on Replay
Feb 2, 2024
5e0f516
drm/amd/display: Use HW lock mgr for PSR1 when only one eDP
superm1 Mar 7, 2025
d0f8737
ksmbd: fix incorrect validation for num_aces field of smb_acl
namjaejeon Feb 12, 2025
b44a378
mptcp: Fix data stream corruption in the address announcement
Mar 14, 2025
20c6561
KVM: arm64: Calculate cptr_el2 traps on activating traps
Mar 21, 2025
806d5c1
KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state
mrutland-arm Mar 21, 2025
73f64c6
KVM: arm64: Remove host FPSIMD saving for non-protected KVM
mrutland-arm Mar 21, 2025
88adb7a
KVM: arm64: Remove VHE host restore of CPACR_EL1.ZEN
mrutland-arm Mar 21, 2025
30253b3
KVM: arm64: Remove VHE host restore of CPACR_EL1.SMEN
mrutland-arm Mar 21, 2025
2afe039
KVM: arm64: Refactor exit handlers
mrutland-arm Mar 21, 2025
93074ab
KVM: arm64: Mark some header functions as inline
mrutland-arm Mar 21, 2025
7d56696
KVM: arm64: Eagerly switch ZCR_EL{1,2}
mrutland-arm Mar 21, 2025
04cd1dc
arm64: dts: rockchip: fix u2phy1_host status for NanoPi R4S
jck112 Feb 25, 2025
690597d
Revert "sched/core: Reduce cost of sched_move_task when config autogr…
deggeman Mar 14, 2025
9dff3e3
btrfs: make sure that WRITTEN is set on all metadata blocks
josefbacik Apr 29, 2024
7f306c6
bnxt_en: Fix receive ring space parameters when XDP is active
Nov 22, 2024
fd82d29
wifi: iwlwifi: support BIOS override for 5G9 in CA also in LARI versi…
Miriam-Rachel Dec 26, 2024
35afffa
wifi: iwlwifi: mvm: ensure offloading TID queue exists
benzea Feb 18, 2024
fa81cb1
netfilter: nft_counter: Use u64_stats_t for statistic.
Aug 20, 2024
d57a7c6
Linux 6.6.85
gregkh Mar 28, 2025
09bd435
Merge tag 'v6.6.85' into v6.6-rt
clrkwllms Apr 4, 2025
504c82c
Linux 6.6.85-rt53
Apr 4, 2025
b83d397
Merge tag 'v6.6.85-rt53' into nilrt/master/6.6
rajendra-desai-ni Apr 7, 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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3287,6 +3287,11 @@

mga= [HW,DRM]

microcode.force_minrev= [X86]
Format: <bool>
Enable or disable the microcode minimal revision
enforcement for the runtime microcode loader.

min_addr=nn[KMG] [KNL,BOOT,IA-64] All physical memory below this
physical address is ignored.

Expand Down
36 changes: 24 additions & 12 deletions Documentation/arch/arm64/elf_hwcaps.rst
Original file line number Diff line number Diff line change
Expand Up @@ -174,22 +174,28 @@ HWCAP2_DCPODP
Functionality implied by ID_AA64ISAR1_EL1.DPB == 0b0010.

HWCAP2_SVE2
Functionality implied by ID_AA64ZFR0_EL1.SVEVer == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.SVEver == 0b0001.

HWCAP2_SVEAES
Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.AES == 0b0001.

HWCAP2_SVEPMULL
Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0010.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.AES == 0b0010.

HWCAP2_SVEBITPERM
Functionality implied by ID_AA64ZFR0_EL1.BitPerm == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.BitPerm == 0b0001.

HWCAP2_SVESHA3
Functionality implied by ID_AA64ZFR0_EL1.SHA3 == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.SHA3 == 0b0001.

HWCAP2_SVESM4
Functionality implied by ID_AA64ZFR0_EL1.SM4 == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.SM4 == 0b0001.

HWCAP2_FLAGM2
Functionality implied by ID_AA64ISAR0_EL1.TS == 0b0010.
Expand All @@ -198,16 +204,20 @@ HWCAP2_FRINT
Functionality implied by ID_AA64ISAR1_EL1.FRINTTS == 0b0001.

HWCAP2_SVEI8MM
Functionality implied by ID_AA64ZFR0_EL1.I8MM == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.I8MM == 0b0001.

HWCAP2_SVEF32MM
Functionality implied by ID_AA64ZFR0_EL1.F32MM == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.F32MM == 0b0001.

HWCAP2_SVEF64MM
Functionality implied by ID_AA64ZFR0_EL1.F64MM == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.F64MM == 0b0001.

HWCAP2_SVEBF16
Functionality implied by ID_AA64ZFR0_EL1.BF16 == 0b0001.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.BF16 == 0b0001.

HWCAP2_I8MM
Functionality implied by ID_AA64ISAR1_EL1.I8MM == 0b0001.
Expand Down Expand Up @@ -273,7 +283,8 @@ HWCAP2_EBF16
Functionality implied by ID_AA64ISAR1_EL1.BF16 == 0b0010.

HWCAP2_SVE_EBF16
Functionality implied by ID_AA64ZFR0_EL1.BF16 == 0b0010.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.BF16 == 0b0010.

HWCAP2_CSSC
Functionality implied by ID_AA64ISAR2_EL1.CSSC == 0b0001.
Expand All @@ -282,7 +293,8 @@ HWCAP2_RPRFM
Functionality implied by ID_AA64ISAR2_EL1.RPRFM == 0b0001.

HWCAP2_SVE2P1
Functionality implied by ID_AA64ZFR0_EL1.SVEver == 0b0010.
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001 and
ID_AA64ZFR0_EL1.SVEver == 0b0010.

HWCAP2_SME2
Functionality implied by ID_AA64SMFR0_EL1.SMEver == 0b0001.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ description:
Each sub-node is identified using the node's name, with valid values listed
for each of the pmics below.

For mp5496, s1, s2
For mp5496, s1, s2, l2, l5

For pm2250, s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11,
l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22
Expand Down
9 changes: 8 additions & 1 deletion Documentation/networking/strparser.rst
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Functions
Callbacks
=========

There are six callbacks:
There are seven callbacks:

::

Expand Down Expand Up @@ -182,6 +182,13 @@ There are six callbacks:
the length of the message. skb->len - offset may be greater
then full_len since strparser does not trim the skb.

::

int (*read_sock)(struct strparser *strp, read_descriptor_t *desc,
sk_read_actor_t recv_actor);
The read_sock callback is used by strparser instead of
sock->ops->read_sock, if provided.
::

int (*read_sock_done)(struct strparser *strp, int err);
Expand Down
7 changes: 2 additions & 5 deletions Documentation/timers/no_hz.rst
Original file line number Diff line number Diff line change
Expand Up @@ -129,11 +129,8 @@ adaptive-tick CPUs: At least one non-adaptive-tick CPU must remain
online to handle timekeeping tasks in order to ensure that system
calls like gettimeofday() returns accurate values on adaptive-tick CPUs.
(This is not an issue for CONFIG_NO_HZ_IDLE=y because there are no running
user processes to observe slight drifts in clock rate.) Therefore, the
boot CPU is prohibited from entering adaptive-ticks mode. Specifying a
"nohz_full=" mask that includes the boot CPU will result in a boot-time
error message, and the boot CPU will be removed from the mask. Note that
this means that your system must have at least two CPUs in order for
user processes to observe slight drifts in clock rate.) Note that this
means that your system must have at least two CPUs in order for
CONFIG_NO_HZ_FULL=y to do anything for you.

Finally, adaptive-ticks CPUs must have their RCU callbacks offloaded.
Expand Down
20 changes: 10 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 6
SUBLEVEL = 78
SUBLEVEL = 85
EXTRAVERSION =
NAME = Pinguïn Aangedreven

Expand Down Expand Up @@ -1054,8 +1054,13 @@ LDFLAGS_vmlinux += --orphan-handling=$(CONFIG_LD_ORPHAN_WARN_LEVEL)
endif

# Align the bit size of userspace programs with the kernel
KBUILD_USERCFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CFLAGS))
KBUILD_USERLDFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CFLAGS))
KBUILD_USERCFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS))
KBUILD_USERLDFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS))

# userspace programs are linked via the compiler, use the correct linker
ifeq ($(CONFIG_CC_IS_CLANG)$(CONFIG_LD_IS_LLD),yy)
KBUILD_USERLDFLAGS += $(call cc-option, --ld-path=$(LD))
endif

# make the checker run with the right architecture
CHECKFLAGS += --arch=$(ARCH)
Expand Down Expand Up @@ -1348,18 +1353,13 @@ ifneq ($(wildcard $(resolve_btfids_O)),)
$(Q)$(MAKE) -sC $(srctree)/tools/bpf/resolve_btfids O=$(resolve_btfids_O) clean
endif

# Clear a bunch of variables before executing the submake
ifeq ($(quiet),silent_)
tools_silent=s
endif

tools/: FORCE
$(Q)mkdir -p $(objtree)/tools
$(Q)$(MAKE) LDFLAGS= MAKEFLAGS="$(tools_silent) $(filter --j% -j,$(MAKEFLAGS))" O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/
$(Q)$(MAKE) LDFLAGS= O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/

tools/%: FORCE
$(Q)mkdir -p $(objtree)/tools
$(Q)$(MAKE) LDFLAGS= MAKEFLAGS="$(tools_silent) $(filter --j% -j,$(MAKEFLAGS))" O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/ $*
$(Q)$(MAKE) LDFLAGS= O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/ $*

# ---------------------------------------------------------------------------
# Kernel selftest
Expand Down
6 changes: 1 addition & 5 deletions arch/alpha/include/asm/elf.h
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
/*
* This is used to ensure we don't load something for the wrong architecture.
*/
#define elf_check_arch(x) ((x)->e_machine == EM_ALPHA)
#define elf_check_arch(x) (((x)->e_machine == EM_ALPHA) && !((x)->e_flags & EF_ALPHA_32BIT))

/*
* These are used to set parameters in the core dumps.
Expand Down Expand Up @@ -139,10 +139,6 @@ extern int dump_elf_task(elf_greg_t *dest, struct task_struct *task);
: amask (AMASK_CIX) ? "ev6" : "ev67"); \
})

#define SET_PERSONALITY(EX) \
set_personality(((EX).e_flags & EF_ALPHA_32BIT) \
? PER_LINUX_32BIT : PER_LINUX)

extern int alpha_l1i_cacheshape;
extern int alpha_l1d_cacheshape;
extern int alpha_l2_cacheshape;
Expand Down
2 changes: 1 addition & 1 deletion arch/alpha/include/asm/pgtable.h
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@ static inline pte_t pte_swp_clear_exclusive(pte_t pte)

extern void paging_init(void);

/* We have our own get_unmapped_area to cope with ADDR_LIMIT_32BIT. */
/* We have our own get_unmapped_area */
#define HAVE_ARCH_UNMAPPED_AREA

#endif /* _ALPHA_PGTABLE_H */
8 changes: 2 additions & 6 deletions arch/alpha/include/asm/processor.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,19 @@
#ifndef __ASM_ALPHA_PROCESSOR_H
#define __ASM_ALPHA_PROCESSOR_H

#include <linux/personality.h> /* for ADDR_LIMIT_32BIT */

/*
* We have a 42-bit user address space: 4TB user VM...
*/
#define TASK_SIZE (0x40000000000UL)

#define STACK_TOP \
(current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL)
#define STACK_TOP (0x00120000000UL)

#define STACK_TOP_MAX 0x00120000000UL

/* This decides where the kernel will search for a free chunk of vm
* space during mmap's.
*/
#define TASK_UNMAPPED_BASE \
((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2)
#define TASK_UNMAPPED_BASE (TASK_SIZE / 2)

/* This is dead. Everything has been moved to thread_info. */
struct thread_struct { };
Expand Down
2 changes: 2 additions & 0 deletions arch/alpha/include/uapi/asm/ptrace.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ struct pt_regs {
unsigned long trap_a0;
unsigned long trap_a1;
unsigned long trap_a2;
/* This makes the stack 16-byte aligned as GCC expects */
unsigned long __pad0;
/* These are saved by PAL-code: */
unsigned long ps;
unsigned long pc;
Expand Down
2 changes: 2 additions & 0 deletions arch/alpha/kernel/asm-offsets.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ void foo(void)
DEFINE(CRED_EGID, offsetof(struct cred, egid));
BLANK();

DEFINE(SP_OFF, offsetof(struct pt_regs, ps));
DEFINE(SIZEOF_PT_REGS, sizeof(struct pt_regs));
DEFINE(SWITCH_STACK_SIZE, sizeof(struct switch_stack));
DEFINE(PT_PTRACED, PT_PTRACED);
DEFINE(CLONE_VM, CLONE_VM);
DEFINE(CLONE_UNTRACED, CLONE_UNTRACED);
Expand Down
24 changes: 10 additions & 14 deletions arch/alpha/kernel/entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@
.set noat
.cfi_sections .debug_frame

/* Stack offsets. */
#define SP_OFF 184
#define SWITCH_STACK_SIZE 64

.macro CFI_START_OSF_FRAME func
.align 4
.globl \func
Expand Down Expand Up @@ -198,8 +194,8 @@ CFI_END_OSF_FRAME entArith
CFI_START_OSF_FRAME entMM
SAVE_ALL
/* save $9 - $15 so the inline exception code can manipulate them. */
subq $sp, 56, $sp
.cfi_adjust_cfa_offset 56
subq $sp, 64, $sp
.cfi_adjust_cfa_offset 64
stq $9, 0($sp)
stq $10, 8($sp)
stq $11, 16($sp)
Expand All @@ -214,7 +210,7 @@ CFI_START_OSF_FRAME entMM
.cfi_rel_offset $13, 32
.cfi_rel_offset $14, 40
.cfi_rel_offset $15, 48
addq $sp, 56, $19
addq $sp, 64, $19
/* handle the fault */
lda $8, 0x3fff
bic $sp, $8, $8
Expand All @@ -227,15 +223,15 @@ CFI_START_OSF_FRAME entMM
ldq $13, 32($sp)
ldq $14, 40($sp)
ldq $15, 48($sp)
addq $sp, 56, $sp
addq $sp, 64, $sp
.cfi_restore $9
.cfi_restore $10
.cfi_restore $11
.cfi_restore $12
.cfi_restore $13
.cfi_restore $14
.cfi_restore $15
.cfi_adjust_cfa_offset -56
.cfi_adjust_cfa_offset -64
/* finish up the syscall as normal. */
br ret_from_sys_call
CFI_END_OSF_FRAME entMM
Expand Down Expand Up @@ -382,8 +378,8 @@ entUnaUser:
.cfi_restore $0
.cfi_adjust_cfa_offset -256
SAVE_ALL /* setup normal kernel stack */
lda $sp, -56($sp)
.cfi_adjust_cfa_offset 56
lda $sp, -64($sp)
.cfi_adjust_cfa_offset 64
stq $9, 0($sp)
stq $10, 8($sp)
stq $11, 16($sp)
Expand All @@ -399,7 +395,7 @@ entUnaUser:
.cfi_rel_offset $14, 40
.cfi_rel_offset $15, 48
lda $8, 0x3fff
addq $sp, 56, $19
addq $sp, 64, $19
bic $sp, $8, $8
jsr $26, do_entUnaUser
ldq $9, 0($sp)
Expand All @@ -409,15 +405,15 @@ entUnaUser:
ldq $13, 32($sp)
ldq $14, 40($sp)
ldq $15, 48($sp)
lda $sp, 56($sp)
lda $sp, 64($sp)
.cfi_restore $9
.cfi_restore $10
.cfi_restore $11
.cfi_restore $12
.cfi_restore $13
.cfi_restore $14
.cfi_restore $15
.cfi_adjust_cfa_offset -56
.cfi_adjust_cfa_offset -64
br ret_from_sys_call
CFI_END_OSF_FRAME entUna

Expand Down
11 changes: 2 additions & 9 deletions arch/alpha/kernel/osf_sys.c
Original file line number Diff line number Diff line change
Expand Up @@ -1211,8 +1211,7 @@ SYSCALL_DEFINE1(old_adjtimex, struct timex32 __user *, txc_p)
return ret;
}

/* Get an address range which is currently unmapped. Similar to the
generic version except that we know how to honor ADDR_LIMIT_32BIT. */
/* Get an address range which is currently unmapped. */

static unsigned long
arch_get_unmapped_area_1(unsigned long addr, unsigned long len,
Expand All @@ -1234,13 +1233,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
unsigned long len, unsigned long pgoff,
unsigned long flags)
{
unsigned long limit;

/* "32 bit" actually means 31 bit, since pointers sign extend. */
if (current->personality & ADDR_LIMIT_32BIT)
limit = 0x80000000;
else
limit = TASK_SIZE;
unsigned long limit = TASK_SIZE;

if (len > limit)
return -ENOMEM;
Expand Down
2 changes: 1 addition & 1 deletion arch/alpha/kernel/traps.c
Original file line number Diff line number Diff line change
Expand Up @@ -707,7 +707,7 @@ s_reg_to_mem (unsigned long s_reg)
static int unauser_reg_offsets[32] = {
R(r0), R(r1), R(r2), R(r3), R(r4), R(r5), R(r6), R(r7), R(r8),
/* r9 ... r15 are stored in front of regs. */
-56, -48, -40, -32, -24, -16, -8,
-64, -56, -48, -40, -32, -24, -16, /* padding at -8 */
R(r16), R(r17), R(r18),
R(r19), R(r20), R(r21), R(r22), R(r23), R(r24), R(r25), R(r26),
R(r27), R(r28), R(gp),
Expand Down
4 changes: 2 additions & 2 deletions arch/alpha/mm/fault.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ __load_new_mm_context(struct mm_struct *next_mm)

/* Macro for exception fixup code to access integer registers. */
#define dpf_reg(r) \
(((unsigned long *)regs)[(r) <= 8 ? (r) : (r) <= 15 ? (r)-16 : \
(r) <= 18 ? (r)+10 : (r)-10])
(((unsigned long *)regs)[(r) <= 8 ? (r) : (r) <= 15 ? (r)-17 : \
(r) <= 18 ? (r)+11 : (r)-10])

asmlinkage void
do_page_fault(unsigned long address, unsigned long mmcsr,
Expand Down
Loading
Loading