Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5610 commits
Select commit Hold shift + click to select a range
3b7cb15
media: intel/ipu6: Fix build with !ACPI
ribalda May 1, 2024
1900e27
media: mtk-vcodec: potential null pointer deference in SCP
Jan 18, 2024
6253665
powerpc/io: Avoid clang null pointer arithmetic warnings
mpe May 3, 2024
00e1a50
platform/x86: p2sb: Don't init until unassigned resources have been a…
May 9, 2024
ec2a549
power: supply: cros_usbpd: provide ID table for avoiding fallback match
Apr 1, 2024
3359ba6
iommu/arm-smmu-v3: Free MSIs in case of ENOMEM
Apr 3, 2024
9891501
ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_s…
LiBaokun96 Jan 2, 2024
566c61f
kprobe/ftrace: bail out if ftrace was killed
brenns10 May 1, 2024
b23e8e8
usb: gadget: uvc: configfs: ensure guid to be valid before set
Feb 21, 2024
4c58d81
f2fs: remove clear SB_INLINECRYPT flag in default_options
Mar 26, 2024
baa756b
usb: misc: uss720: check for incompatible versions of the Belkin F5U002
alexhenrie Mar 26, 2024
cd53ad5
Avoid hw_desc array overrun in dw-axi-dmac
Mar 27, 2024
df48f51
usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Leno…
jwrdegoede Apr 6, 2024
42bf34e
usb: typec: ucsi_glink: drop special handling for CCI_BUSY
Apr 8, 2024
9c62c76
udf: udftime: prevent overflow in udf_disk_stamp_to_time()
RSmirnov512 Mar 27, 2024
8a35cce
PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports
superm1 Mar 7, 2024
3094f6b
f2fs: don't set RO when shutting down f2fs
Apr 3, 2024
6db5e13
MIPS: Octeon: Add PCIe link status check
Mar 20, 2024
e962fd0
serial: imx: Introduce timeout when waiting on transmitter empty
esben Apr 11, 2024
ede48df
serial: exar: adding missing CTI and Exar PCI ids
pnewman-cti Apr 16, 2024
fcd272f
usb: gadget: function: Remove usage of the deprecated ida_simple_xx()…
tititiou36 Apr 14, 2024
6f25087
tty: add the option to have a tty reject a new ldisc
torvalds Apr 23, 2024
95ffb78
vfio/pci: Collect hot-reset devices to local buffer
May 3, 2024
e7f58b9
cpufreq: amd-pstate: fix memory leak on CPU EPP exit
May 16, 2024
81c030a
ACPI: EC: Install address space handler at the namespace root
rafaeljw May 15, 2024
b26b286
PCI: Do not wait for disconnected devices when resuming
ij-intel Feb 8, 2024
4a09561
ALSA: hda: cs35l41: Possible null pointer dereference in cs35l41_hda_…
simontrimmer May 31, 2024
eee9deb
ALSA: seq: ump: Fix missing System Reset message handling
tiwai May 31, 2024
efc48a7
MIPS: Routerboard 532: Fix vendor retry check code
ij-intel May 8, 2024
6f4d1b3
mips: bmips: BCM6358: make sure CBR is correctly set
Ansuel Jun 11, 2024
a1e3cbc
tracing: Build event generation tests only as modules
mhiramat Jun 11, 2024
f7dcf03
ALSA: hda/realtek: Remove Framework Laptop 16 from quirks
DHowett Jun 5, 2024
0b3eeab
ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option
ujfalusi Jun 7, 2024
1c6e828
ice: avoid IRQ collision to fix init failure on ACPI S3 resume
rickywu0421 May 30, 2024
0a4e6ab
btrfs: zoned: allocate dummy checksums for zoned NODATASUM writes
morbidrsa Jun 7, 2024
9745c61
net: mvpp2: use slab_build_skb for oversized frames
aryansrivastava-atl Jun 13, 2024
25abb14
cipso: fix total option length computation
WOnder93 Jun 7, 2024
2ca291b
ALSA: hda: cs35l56: Component should be unbound before deconstruction
simontrimmer Jun 13, 2024
b2d1260
ALSA: hda: tas2781: Component should be unbound before deconstruction
simontrimmer Jun 13, 2024
8993dfd
bpf: Avoid splat in pskb_pull_reason
Jun 14, 2024
b73b8f0
ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM
rautyrauty Jun 15, 2024
384ebac
netrom: Fix a memory leak in nr_heartbeat_expiry()
Jun 13, 2024
ca910f6
ipv6: prevent possible NULL deref in fib6_nh_init()
edumazet Jun 14, 2024
230cd64
ipv6: prevent possible NULL dereference in rt6_probe()
edumazet Jun 15, 2024
ed76bc6
xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
edumazet Jun 15, 2024
fbc8c2f
netns: Make get_net_ns() handle zero refcount net
Jun 14, 2024
3ff8aa9
qca_spi: Make interrupt remembering atomic
lategoodbye Jun 14, 2024
b814538
net: lan743x: disable WOL upon resume to restore full data path opera…
Jun 14, 2024
d1e227c
net: lan743x: Support WOL at both the PHY and MAC appropriately
Jun 14, 2024
e9600b3
net: phy: mxl-gpy: Remove interrupt mask clearing from config_init
Jun 14, 2024
25ec159
net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()
Jun 14, 2024
c2375fc
tipc: force a dst refcount before doing decryption
lxin Jun 15, 2024
a6a07ad
sched: act_ct: add netns into the key of tcf_ct_flow_table
lxin Jun 15, 2024
8c40190
ptp: fix integer overflow in max_vclocks_store
Jun 17, 2024
55181c0
selftests: openvswitch: Use bash as interpreter
horms Jun 17, 2024
0871aa7
net: stmmac: No need to calculate speed divider when offload is disabled
xiaoleiwang123456 Jun 17, 2024
0833b0f
virtio_net: checksum offloading handling fix
Jun 17, 2024
35592cb
virtio_net: fixing XDP for fully checksummed packets handling
Jun 17, 2024
7e117f7
octeontx2-pf: Add error handling to VLAN unoffload handling
horms Jun 17, 2024
63bf63b
octeontx2-pf: Fix linking objects into multiple modules
Jun 18, 2024
127a126
netfilter: ipset: Fix suspicious rcu_dereference_protected()
Jun 17, 2024
906f35a
seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End…
Jun 13, 2024
74d4afb
netfilter: move the sysctl nf_hooks_lwtunnel into the netfilter core
Jun 13, 2024
3f845af
ice: Fix VSI list rule with ICE_SW_LKUP_LAST type
Jun 18, 2024
dd3a90a
bnxt_en: Restore PTP tx_avail count in case of skb_pad() error
pavanchebbi Jun 18, 2024
566c154
net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_kse…
oneukum Jun 19, 2024
da1ea45
RDMA/bnxt_re: Fix the max msix vectors macro
selvintxavier May 20, 2024
3d63fc8
spi: cs42l43: Correct SPI root clock speed
charleskeepax Jun 4, 2024
c5dbb4e
RDMA/rxe: Fix responder length checking for UD request packets
Honggang-LI May 23, 2024
1c93bf4
regulator: core: Fix modpost error "regulator_get_regmap" undefined
bijudas Jun 10, 2024
120daaa
dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list
lrq-max Jun 3, 2024
27299ba
dmaengine: ioatdma: Fix leaking on version mismatch
maquefel May 28, 2024
0877f00
dmaengine: ioatdma: Fix error path in ioat3_dma_probe()
maquefel May 28, 2024
f3ed1de
dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe()
maquefel May 28, 2024
e39c815
dmaengine: fsl-edma: avoid linking both modules
arndb May 28, 2024
d8ad083
dmaengine: ioatdma: Fix missing kmem_cache_destroy()
maquefel May 14, 2024
8d40200
regulator: bd71815: fix ramp values
KalleNiemi Jun 12, 2024
8c70943
thermal/drivers/mediatek/lvts_thermal: Return error in case of invali…
jpanisbl Jun 4, 2024
ceaf88d
arm64: dts: imx8mp: Fix TC9595 input clock on DH i.MX8M Plus DHCOM SoM
Jun 15, 2024
0b6c08f
arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix BT shutdown GPIO
Gateworks May 22, 2024
23e931b
arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property
fabioestevam May 29, 2024
06fb6e6
arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input…
MaxKrummenacher Jun 3, 2024
7b1a920
ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kerne…
RajuRangoju Jun 14, 2024
66ba470
spi: spi-imx: imx51: revert burst length calculation back to bits_per…
marckleinebudde Jun 18, 2024
fed7a37
io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import…
Jun 19, 2024
ad39898
firmware: psci: Fix return value from psci_system_suspend()
sudeep-holla May 15, 2024
51eda1e
RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init
yishaih May 28, 2024
16d43b9
RDMA/mlx5: Add check for srq max_sge attribute
PatrisiousHaddad May 28, 2024
04c4ab5
RDMA/mana_ib: Ignore optional access flags for MRs
Jun 5, 2024
38daf28
ACPI: EC: Evaluate orphan _REG under EC device
rafaeljw Jun 12, 2024
bbb3a7f
arm64: defconfig: enable the vf610 gpio driver
martin-kaiser Jan 24, 2024
a94fdaa
ext4: avoid overflow when setting values via sysfs
LiBaokun96 Mar 19, 2024
fd572b1
ext4: fix slab-out-of-bounds in ext4_mb_find_good_group_avg_frag_lists()
LiBaokun96 Mar 19, 2024
3558727
net: stmmac: Assign configured channel value to EXTTS event
olerem Jun 18, 2024
888e3e1
net: usb: ax88179_178a: improve reset check
jtornosm Jun 17, 2024
c4d5602
net: do not leave a dangling sk pointer, when socket creation fails
Jun 17, 2024
87e46dd
btrfs: retry block group reclaim without infinite loop
boryas Jun 7, 2024
50a88f8
scsi: ufs: core: Free memory allocated for model before reinit
Jun 13, 2024
0b0be93
cifs: fix typo in module parameter enable_gcm_256
smfrench Jun 19, 2024
4da60f5
LoongArch: Fix watchpoint setting error
lhloongson Jun 21, 2024
07637b4
LoongArch: Trigger user-space watchpoints correctly
lhloongson Jun 21, 2024
3219a4c
LoongArch: Fix multiple hardware watchpoint issues
lhloongson Jun 21, 2024
0d0f005
KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin()
leitao May 10, 2024
feea9d9
KVM: arm64: Disassociate vcpus from redistributor region on teardown
Jun 5, 2024
c0ded91
KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes
sean-jc Jun 11, 2024
5dffac8
RDMA/rxe: Fix data copy for IB_SEND_INLINE
Honggang-LI May 16, 2024
cfe2be4
RDMA/mlx5: Remove extra unlock on error path
jgunthorpe May 28, 2024
1936f6b
RDMA/mlx5: Follow rb_key.ats when creating new mkeys
jgunthorpe May 28, 2024
88d2449
ovl: fix encoding fid for lower only root
Jun 14, 2024
2fe35ca
ALSA: hda/realtek: Limit mic boost on N14AP7
drosdeck Jun 5, 2024
bcc2698
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14AHP9
pablocpas Jun 20, 2024
b5c33e1
drm/i915/mso: using joiner is not possible with eDP MSO
jnikula Jun 14, 2024
4684554
drm/radeon: fix UBSAN warning in kv_dpm.c
alexdeucher May 20, 2024
2e723fd
drm/amdgpu: fix UBSAN warning in kv_dpm.c
alexdeucher May 20, 2024
d079b7d
dt-bindings: dma: fsl-edma: fix dma-channels constraints
krzk May 21, 2024
c22dca2
ocfs2: fix NULL pointer dereference in ocfs2_journal_dirty()
josephhz May 30, 2024
001039a
ocfs2: fix NULL pointer dereference in ocfs2_abort_trigger()
josephhz May 30, 2024
51183df
gcov: add support for GCC 14
oberpar Jun 10, 2024
4dccfe0
kcov: don't lose track of remote references during softirqs
a-nogikh Jun 11, 2024
6927416
efi/x86: Free EFI memory map only when installing a new one.
ardbiesheuvel Jun 10, 2024
4b1bf1d
serial: 8250_dw: Revert "Move definitions to the shared header"
andy-shev May 14, 2024
467a6fa
mm: mmap: allow for the maximum number of bits for randomizing mmap_b…
aquini Jun 6, 2024
d1af727
tcp: clear tp->retrans_stamp in tcp_rcv_fastopen_synack()
edumazet Jun 14, 2024
b95158b
mm/page_table_check: fix crash on ZONE_DEVICE
xzpeter Jun 5, 2024
5ff5813
i2c: ocores: set IACK bit after core is enabled
grembeter May 20, 2024
a7abe65
dt-bindings: i2c: atmel,at91sam: correct path to i2c-controller schema
krzk Jun 20, 2024
03c0c7f
dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-cont…
krzk Jun 20, 2024
a2512f4
spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()
Jun 18, 2024
4e63963
arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc
nxpfrankli Jun 14, 2024
21454ad
spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
Jun 18, 2024
557a10c
perf: script: add raw|disasm arguments to --insn-trace option
Feb 17, 2024
4458d47
nbd: Improve the documentation of the locking assumptions
bvanassche May 10, 2024
c1bb73a
nbd: Fix signal handling
bvanassche May 10, 2024
ac0682c
tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test
jeff-t-johnson May 18, 2024
7741f65
x86/cpu/vfm: Add new macros to work with (vendor/family/model) values
aegl Apr 16, 2024
3af194a
x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL
aegl May 20, 2024
180c849
drm/amd/display: revert Exit idle optimizations before HDCP execution
leungmartin Feb 26, 2024
1ae912f
ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk
plbossart Apr 26, 2024
4e6cf8a
net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error …
dcaratti Apr 30, 2024
b6ffa0c
kprobe/ftrace: fix build error due to bad function definition
torvalds May 18, 2024
21fc95f
hid: asus: asus_report_fixup: fix potential read out of bounds
mrwigglewaffles Jun 2, 2024
aca41dd
Revert "mm: mmap: allow for the maximum number of bits for randomizin…
torvalds Jun 17, 2024
8355df3
platform/chrome: cros_usbpd_logger: provide ID table for avoiding fal…
Mar 29, 2024
6bfbc9a
platform/chrome: cros_usbpd_notify: provide ID table for avoiding fal…
Mar 29, 2024
9f388e0
ubsan: Avoid i386 UBSAN handler crashes with Clang
kees Apr 24, 2024
7282281
arm64: defconfig: select INTERCONNECT_QCOM_SM6115 as built-in
Apr 24, 2024
adf0b14
bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie.
Mar 29, 2024
5318536
devlink: use kvzalloc() to allocate devlink instance resources
wenjianhn Mar 27, 2024
b67936e
wifi: rtw89: 8852c: add quirk to set PCI BER for certain platforms
Mar 29, 2024
03e70aa
clocksource: Make watchdog and suspend-timing multiplication overflow…
ahunter6 Mar 25, 2024
6f26dc1
ACPI: resource: Do IRQ override on GMxBGxx (XMG APEX 17 M23)
gschafra Apr 15, 2024
0a6ab72
wifi: ath12k: add string type to search board data in board-2.bin for…
Dec 17, 2023
f044065
wifi: ath12k: add firmware-2.bin support
Jan 23, 2024
13918b2
wifi: ath12k: fix kernel crash during resume
Apr 22, 2024
884fa05
arm64/sysreg: Update PIE permission encodings
Apr 21, 2024
938272a
ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MV
fusetak Apr 28, 2024
0819c46
wifi: ath12k: fix the problem that down grade phy mode operation
Apr 30, 2024
a8611c5
bpf: avoid uninitialized warnings in verifier_global_subprogs.c
jemarch May 7, 2024
d4a7f1a
selftests: net: fix timestamp not arriving in cmsg_time.sh
kuba-moo May 10, 2024
957c413
net: ena: Add validation for completion descriptors consistency
davidarinzon May 12, 2024
d50d5ed
drm/amd/display: Workaround register access in idle race with cursor
Feb 22, 2024
4f3b72c
cgroup/cpuset: Make cpuset hotplug processing synchronous
Waiman-Long Apr 4, 2024
fb9fbb6
platform/x86: x86-android-tablets: Unregister devices in reverse order
jwrdegoede Apr 6, 2024
7b4ead4
platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet 2 Pro 1380F…
jwrdegoede Apr 6, 2024
dad7bea
ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41
Apr 11, 2024
fa195e0
ext4: fold quota accounting into ext4_xattr_inode_lookup_create()
jankara Feb 9, 2024
863e732
ext4: do not create EA inode under buffer lock
jankara Mar 21, 2024
3056bb4
f2fs: fix to detect inconsistent nat entry during truncation
chaseyu Mar 22, 2024
5471d09
usb: typec: ucsi_glink: rework quirks implementation
Mar 29, 2024
53fb343
xhci: remove XHCI_TRUST_TX_LENGTH quirk
matnyman Apr 29, 2024
50ac594
clk: Add a devm variant of clk_rate_exclusive_get()
Jan 4, 2024
ecbbea8
clk: Provide !COMMON_CLK dummy for devm_clk_rate_exclusive_get()
Mar 27, 2024
841f587
i2c: lpi2c: Avoid calling clk_get_rate during transfer
tq-steina Apr 22, 2024
2873723
cxl: Add post-reset warning if reset results in loss of previously co…
davejiang May 2, 2024
66f5267
OPP: Fix required_opp_tables for multiple genpds using same table
vireshk Apr 9, 2024
ef81316
wifi: iwlwifi: mvm: fix ROC version check
striebit Jun 5, 2024
8047ea1
wifi: mac80211: Recalc offload when monitor stop
repk May 18, 2024
b2e2927
ice: fix 200G link speed message log
pgreenwa May 30, 2024
2aa2e5b
ice: implement AQ download pkg retry
WojDrew Jun 4, 2024
8430e32
bpf: Fix reg_set_min_max corruption of fake_reg
borkmann Jun 13, 2024
e9e0235
ALSA: hda: cs35l41: Component should be unbound before deconstruction
simontrimmer Jun 13, 2024
5cc5309
netdev-genl: fix error codes when outputting XDP features
kuba-moo Jun 13, 2024
00ebea7
arm64: dts: freescale: imx8mm-verdin: Fix GPU speed
JPSGoncalves May 7, 2024
bdae37d
phy: qcom-qmp: qserdes-txrx: Add missing registers offsets
abelvesa May 27, 2024
a85a00e
phy: qcom-qmp: pcs: Add missing v6 N4 register offsets
abelvesa May 27, 2024
76e269e
phy: qcom: qmp-combo: Switch from V6 to V6 N4 register offsets
abelvesa May 27, 2024
d3ea3d9
powerpc/crypto: Add generated P8 asm to .gitignore
nathanlynch Jun 3, 2024
1694314
spi: Exctract spi_dev_check_cs() helper
andy-shev Mar 6, 2024
90ca9dd
spi: Fix SPI slave probe failure
Jun 17, 2024
14482fa
net: phy: dp83tg720: wake up PHYs in managed mode
olerem Jun 14, 2024
e4b04e1
net: phy: dp83tg720: get master/slave configuration in link down state
olerem Jun 14, 2024
044d9c4
RDMA/mlx5: Ensure created mkeys always have a populated rb_key
jgunthorpe May 28, 2024
4000de1
drm/amdgpu: fix locking scope when flushing tlb
yunxiali May 23, 2024
a173350
drm/amd/display: Remove redundant idle optimization check
May 7, 2024
ace4012
drm/amd/display: Attempt to avoid empty TUs when endpoint is DPIA
May 7, 2024
ab59ee3
ata: ahci: Do not enable LPM if no LPM states are supported by the HBA
floatious Jun 18, 2024
d8d7aff
dmaengine: xilinx: xdma: Fix data synchronisation in xdma_channel_isr()
Fomys Jun 7, 2024
8ada4ea
net/tcp_ao: Don't leak ao_info on error-path
0x7f454c46 Jun 19, 2024
e5ae766
mm: shmem: fix getting incorrect lruvec when replacing a shmem folio
Jun 13, 2024
63eb8a5
selftests: mptcp: print_test out of verify_listener_events
Mar 8, 2024
c42fb98
selftests: mptcp: userspace_pm: fixed subtest names
matttbe Jun 14, 2024
20f8276
ima: Avoid blocking in RCU read-side critical section
May 7, 2024
3683b1d
virt: guest_memfd: fix reference leak on hwpoisoned page
bonzini Jun 11, 2024
706aea7
thermal: int340x: processor_thermal: Support shared interrupts
spandruvada Jun 19, 2024
80123fe
thermal: core: Change PM notifier priority to the minimum
rafaeljw Jun 14, 2024
6cb7014
wifi: ath12k: check M3 buffer size as well whey trying to reuse it
Apr 25, 2024
4947452
UBUNTU: Upstream stable to v6.6.36, v6.9.7
mdiewa Jul 30, 2024
c4f784c
bnx2x: Fix multiple UBSAN array-index-out-of-bounds
ghadi-rahme Jul 29, 2024
c55c2f5
tools/power turbostat: Enhance ARL/LNL support
zhang-rui Jul 29, 2024
578049f
x86/cpu: Add model number for another Intel Arrow Lake mobile processor
aegl Mar 22, 2024
7ce4d22
tools/power turbostat: Add ARL-H support
zhang-rui Jul 29, 2024
d35619a
UBUNTU: [Config] Disable PCI_DYNAMIC_OF_NODES
roxanan1996 Aug 1, 2024
c989828
UBUNTU: link-to-tracker: update tracking bug
roxanan1996 Aug 13, 2024
d65ef15
UBUNTU: [Packaging] debian.master/dkms-versions -- update from kernel…
roxanan1996 Aug 13, 2024
e67297d
UBUNTU: Ubuntu-6.8.0-44.44
roxanan1996 Aug 13, 2024
ffcaefa
scsi: mpi3mr: Sanitise num_phys
thenzl Aug 21, 2024
c422976
drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_c…
Jie1zhang Aug 22, 2024
e284afa
tcp_metrics: validate source addr length
kuba-moo Jun 27, 2024
e645c1e
net: dsa: mv88e6xxx: Correct check for empty list
horms Apr 30, 2024
25ca97f
f2fs: check validation of fault attrs in f2fs_build_fault_attr()
chaseyu Aug 23, 2024
f247a59
f2fs: Add inline to f2fs_build_fault_attr() stub
nathanchance Aug 23, 2024
77858f5
bpf: Fix overrunning reservations in ringbuf
borkmann Jun 21, 2024
d3a7b3c
UBUNTU: Start new release
mdiewa Aug 29, 2024
30b54a7
UBUNTU: link-to-tracker: update tracking bug
mdiewa Aug 29, 2024
80aee5b
UBUNTU: [Packaging] debian.master/dkms-versions -- update from kernel…
mdiewa Aug 30, 2024
b31b11a
UBUNTU: Ubuntu-6.8.0-45.45
mdiewa Aug 30, 2024
5017a6a
netem: fix return value if duplicate enqueue fails
shemminger Sep 24, 2024
978f407
UBUNTU: Start new release
mdiewa Sep 27, 2024
cd3da1a
UBUNTU: link-to-tracker: update tracking bug
mdiewa Sep 27, 2024
e460762
UBUNTU: Ubuntu-6.8.0-47.47
mdiewa Sep 27, 2024
e4c2d70
@@DELPHIX_PATCHSET_START@@
jwk404 Apr 1, 2021
875ba2f
DLPX-71852 iSCSI: journal flooded with "Unable to locate Target IQN" …
pzakha Feb 9, 2021
94bace0
DLPX-72065 Aborted iSCSI command never completes after LUN reset (#4)
pzakha Mar 8, 2021
2f7c5ee
DLPX-83442 Disable various kernel modules which we don't use (#13)
Nov 15, 2022
6ae64ca
DLPX-83697 iscsi target login should wait until tx/rx threads have pr…
Nov 14, 2022
c910f6e
DLPX-83701 Make function mnt_add_count() traceable (#16)
Dec 9, 2022
f7d9bb6
DLPX-84608 Remove merge commit from linux-kernel-generic
jwk404 Feb 10, 2023
2b88ee5
DLPX-84907 CVE-2022-3628 (#21)
Mar 1, 2023
580a47c
DLPX-84985 target: iscsi: fix deadlock in the iSCSI login code (#22)
sdimitro Mar 7, 2023
a4506a5
DLPX-84906 Disable frame buffer drivers (#25)
sumedhbala-delphix May 9, 2023
c90e686
DLPX-86177 Azure Accelerated networking broken because Mellanox drive…
palash-gandhi May 23, 2023
1ae4baa
DLPX-86675 Disk quota exceeded when unpacking an upgrade image (#27)
Jun 27, 2023
e2abab9
DLPX-87344 Fix kernel merge conflict with upstream
Aug 15, 2023
acbf805
DLPX-87710 upgrade from 6.0.16.0 to 15.0.0.0 failed because disk quot…
palash-gandhi Sep 7, 2023
b19532a
DLPX-87970 Move Delphix annotations to linux-pkg to reduce merge conf…
palash-gandhi Sep 19, 2023
814eb15
DLPX-91889 scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (…
Aug 9, 2024
343074a
Reintroduce fix from DLPX-87344 to build only with amd64 annotations
palash-gandhi Oct 17, 2024
52c31c2
Extract PKG_ABI from mutated string
palash-gandhi Oct 17, 2024
436f4ae
Revert "DLPX-84985 target: iscsi: fix deadlock in the iSCSI login cod…
palash-gandhi Oct 23, 2024
aab3634
Enable EFI debug kernel build variable
tonynguien Mar 13, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 0 additions & 3 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,13 @@ root = true
[{*.{awk,c,dts,dtsi,dtso,h,mk,s,S},Kconfig,Makefile,Makefile.*}]
charset = utf-8
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = tab
indent_size = 8

[*.{json,py,rs}]
charset = utf-8
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
indent_size = 4
Expand All @@ -26,7 +24,6 @@ indent_size = 8
[*.yaml]
charset = utf-8
end_of_line = lf
trim_trailing_whitespace = unset
insert_final_newline = true
indent_style = space
indent_size = 2
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ modules.order
#
# Debian directory (make deb-pkg)
#
/debian/
#/debian/

#
# Snap directory (make snap-pkg)
Expand Down
10 changes: 10 additions & 0 deletions Documentation/ABI/stable/sysfs-block
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,16 @@ Description:
devices that support receiving integrity metadata.


What: /sys/block/<disk>/partscan
Date: May 2024
Contact: Christoph Hellwig <hch@lst.de>
Description:
The /sys/block/<disk>/partscan files reports if partition
scanning is enabled for the disk. It returns "1" if partition
scanning is enabled, or "0" if not. The value type is a 32-bit
unsigned integer, but only "0" and "1" are valid values.


What: /sys/block/<disk>/<partition>/alignment_offset
Date: April 2009
Contact: Martin K. Petersen <martin.petersen@oracle.com>
Expand Down
26 changes: 26 additions & 0 deletions Documentation/ABI/testing/debugfs-driver-qat
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,29 @@ Description: (RO) Read returns, for each Acceleration Engine (AE), the number
<N>: Number of Compress and Verify (CnV) errors and type
of the last CnV error detected by Acceleration
Engine N.

What: /sys/kernel/debug/qat_<device>_<BDF>/heartbeat/inject_error
Date: March 2024
KernelVersion: 6.8
Contact: qat-linux@intel.com
Description: (WO) Write to inject an error that simulates an heartbeat
failure. This is to be used for testing purposes.

After writing this file, the driver stops arbitration on a
random engine and disables the fetching of heartbeat counters.
If a workload is running on the device, a job submitted to the
accelerator might not get a response and a read of the
`heartbeat/status` attribute might report -1, i.e. device
unresponsive.
The error is unrecoverable thus the device must be restarted to
restore its functionality.

This attribute is available only when the kernel is built with
CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION=y.

A write of 1 enables error injection.

The following example shows how to enable error injection::

# cd /sys/kernel/debug/qat_<device>_<BDF>
# echo 1 > heartbeat/inject_error
8 changes: 7 additions & 1 deletion Documentation/ABI/testing/ima_policy
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Description:
[uid=] [euid=] [gid=] [egid=]
[fowner=] [fgroup=]]
lsm: [[subj_user=] [subj_role=] [subj_type=]
[obj_user=] [obj_role=] [obj_type=]]
[obj_user=] [obj_role=] [obj_type=] [lsm=]]
option: [digest_type=] [template=] [permit_directio]
[appraise_type=] [appraise_flag=]
[appraise_algos=] [keyrings=]
Expand Down Expand Up @@ -138,6 +138,12 @@ Description:

measure subj_user=_ func=FILE_CHECK mask=MAY_READ

It is possible to explicitly specify which security
module a rule applies to using lsm=. If the security
module specified is not active on the system the rule
will be rejected. If lsm= is not specified the first
security module registered on the system will be assumed.

Example of measure rules using alternate PCRs::

measure func=KEXEC_KERNEL_CHECK pcr=4
Expand Down
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -516,6 +516,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/mds
/sys/devices/system/cpu/vulnerabilities/meltdown
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
/sys/devices/system/cpu/vulnerabilities/reg_file_data_sampling
/sys/devices/system/cpu/vulnerabilities/retbleed
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
/sys/devices/system/cpu/vulnerabilities/spectre_v1
Expand Down
20 changes: 20 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-qat
Original file line number Diff line number Diff line change
Expand Up @@ -141,3 +141,23 @@ Description:
64

This attribute is only available for qat_4xxx devices.

What: /sys/bus/pci/devices/<BDF>/qat/auto_reset
Date: March 2024
KernelVersion: 6.8
Contact: qat-linux@intel.com
Description: (RW) Reports the current state of the autoreset feature
for a QAT device

Write to the attribute to enable or disable device auto reset.

Device auto reset is disabled by default.

The values are:

* 1/Yy/on: auto reset enabled. If the device encounters an
unrecoverable error, it will be reset automatically.
* 0/Nn/off: auto reset disabled. If the device encounters an
unrecoverable error, it will not be reset.

This attribute is only available for qat_4xxx devices.
6 changes: 4 additions & 2 deletions Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,10 @@ $(YNL_INDEX): $(YNL_RST_FILES)
$(YNL_RST_DIR)/%.rst: $(YNL_YAML_DIR)/%.yaml $(YNL_TOOL)
$(Q)$(YNL_TOOL) -i $< -o $@

htmldocs: $(YNL_INDEX)
@$(srctree)/scripts/sphinx-pre-install --version-check
htmldocs texinfodocs latexdocs epubdocs xmldocs: $(YNL_INDEX)

htmldocs:
@$(srctree)/scripts/sphinx-pre-install --version-check --no-virtualenv
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var)))

# If Rust support is available and .config exists, add rustdoc generated contents.
Expand Down
4 changes: 2 additions & 2 deletions Documentation/admin-guide/hw-vuln/core-scheduling.rst
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ arg4:
will be performed for all tasks in the task group of ``pid``.

arg5:
userspace pointer to an unsigned long for storing the cookie returned by
``PR_SCHED_CORE_GET`` command. Should be 0 for all other commands.
userspace pointer to an unsigned long long for storing the cookie returned
by ``PR_SCHED_CORE_GET`` command. Should be 0 for all other commands.

In order for a process to push a cookie to, or pull a cookie from a process, it
is required to have the ptrace access mode: `PTRACE_MODE_READ_REALCREDS` to the
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ are configurable at compile, boot or run time.
cross-thread-rsb
srso
gather_data_sampling
reg-file-data-sampling
104 changes: 104 additions & 0 deletions Documentation/admin-guide/hw-vuln/reg-file-data-sampling.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
==================================
Register File Data Sampling (RFDS)
==================================

Register File Data Sampling (RFDS) is a microarchitectural vulnerability that
only affects Intel Atom parts(also branded as E-cores). RFDS may allow
a malicious actor to infer data values previously used in floating point
registers, vector registers, or integer registers. RFDS does not provide the
ability to choose which data is inferred. CVE-2023-28746 is assigned to RFDS.

Affected Processors
===================
Below is the list of affected Intel processors [#f1]_:

=================== ============
Common name Family_Model
=================== ============
ATOM_GOLDMONT 06_5CH
ATOM_GOLDMONT_D 06_5FH
ATOM_GOLDMONT_PLUS 06_7AH
ATOM_TREMONT_D 06_86H
ATOM_TREMONT 06_96H
ALDERLAKE 06_97H
ALDERLAKE_L 06_9AH
ATOM_TREMONT_L 06_9CH
RAPTORLAKE 06_B7H
RAPTORLAKE_P 06_BAH
ATOM_GRACEMONT 06_BEH
RAPTORLAKE_S 06_BFH
=================== ============

As an exception to this table, Intel Xeon E family parts ALDERLAKE(06_97H) and
RAPTORLAKE(06_B7H) codenamed Catlow are not affected. They are reported as
vulnerable in Linux because they share the same family/model with an affected
part. Unlike their affected counterparts, they do not enumerate RFDS_CLEAR or
CPUID.HYBRID. This information could be used to distinguish between the
affected and unaffected parts, but it is deemed not worth adding complexity as
the reporting is fixed automatically when these parts enumerate RFDS_NO.

Mitigation
==========
Intel released a microcode update that enables software to clear sensitive
information using the VERW instruction. Like MDS, RFDS deploys the same
mitigation strategy to force the CPU to clear the affected buffers before an
attacker can extract the secrets. This is achieved by using the otherwise
unused and obsolete VERW instruction in combination with a microcode update.
The microcode clears the affected CPU buffers when the VERW instruction is
executed.

Mitigation points
-----------------
VERW is executed by the kernel before returning to user space, and by KVM
before VMentry. None of the affected cores support SMT, so VERW is not required
at C-state transitions.

New bits in IA32_ARCH_CAPABILITIES
----------------------------------
Newer processors and microcode update on existing affected processors added new
bits to IA32_ARCH_CAPABILITIES MSR. These bits can be used to enumerate
vulnerability and mitigation capability:

- Bit 27 - RFDS_NO - When set, processor is not affected by RFDS.
- Bit 28 - RFDS_CLEAR - When set, processor is affected by RFDS, and has the
microcode that clears the affected buffers on VERW execution.

Mitigation control on the kernel command line
---------------------------------------------
The kernel command line allows to control RFDS mitigation at boot time with the
parameter "reg_file_data_sampling=". The valid arguments are:

========== =================================================================
on If the CPU is vulnerable, enable mitigation; CPU buffer clearing
on exit to userspace and before entering a VM.
off Disables mitigation.
========== =================================================================

Mitigation default is selected by CONFIG_MITIGATION_RFDS.

Mitigation status information
-----------------------------
The Linux kernel provides a sysfs interface to enumerate the current
vulnerability status of the system: whether the system is vulnerable, and
which mitigations are active. The relevant sysfs file is:

/sys/devices/system/cpu/vulnerabilities/reg_file_data_sampling

The possible values in this file are:

.. list-table::

* - 'Not affected'
- The processor is not vulnerable
* - 'Vulnerable'
- The processor is vulnerable, but no mitigation enabled
* - 'Vulnerable: No microcode'
- The processor is vulnerable but microcode is not updated.
* - 'Mitigation: Clear Register File'
- The processor is vulnerable and the CPU buffer clearing mitigation is
enabled.

References
----------
.. [#f1] Affected Processors
https://www.intel.com/content/www/us/en/developer/topic-technology/software-security-guidance/processors-affected-consolidated-product-cpu-model.html
44 changes: 38 additions & 6 deletions Documentation/admin-guide/hw-vuln/spectre.rst
Original file line number Diff line number Diff line change
Expand Up @@ -138,11 +138,10 @@ associated with the source address of the indirect branch. Specifically,
the BHB might be shared across privilege levels even in the presence of
Enhanced IBRS.

Currently the only known real-world BHB attack vector is via
unprivileged eBPF. Therefore, it's highly recommended to not enable
unprivileged eBPF, especially when eIBRS is used (without retpolines).
For a full mitigation against BHB attacks, it's recommended to use
retpolines (or eIBRS combined with retpolines).
Previously the only known real-world BHB attack vector was via unprivileged
eBPF. Further research has found attacks that don't require unprivileged eBPF.
For a full mitigation against BHB attacks it is recommended to set BHI_DIS_S or
use the BHB clearing sequence.

Attack scenarios
----------------
Expand Down Expand Up @@ -430,6 +429,23 @@ The possible values in this file are:
'PBRSB-eIBRS: Not affected' CPU is not affected by PBRSB
=========================== =======================================================

- Branch History Injection (BHI) protection status:

.. list-table::

* - BHI: Not affected
- System is not affected
* - BHI: Retpoline
- System is protected by retpoline
* - BHI: BHI_DIS_S
- System is protected by BHI_DIS_S
* - BHI: SW loop, KVM SW loop
- System is protected by software clearing sequence
* - BHI: Vulnerable
- System is vulnerable to BHI
* - BHI: Vulnerable, KVM: SW loop
- System is vulnerable; KVM is protected by software clearing sequence

Full mitigation might require a microcode update from the CPU
vendor. When the necessary microcode is not available, the kernel will
report vulnerability.
Expand Down Expand Up @@ -484,7 +500,11 @@ Spectre variant 2

Systems which support enhanced IBRS (eIBRS) enable IBRS protection once at
boot, by setting the IBRS bit, and they're automatically protected against
Spectre v2 variant attacks.
some Spectre v2 variant attacks. The BHB can still influence the choice of
indirect branch predictor entry, and although branch predictor entries are
isolated between modes when eIBRS is enabled, the BHB itself is not isolated
between modes. Systems which support BHI_DIS_S will set it to protect against
BHI attacks.

On Intel's enhanced IBRS systems, this includes cross-thread branch target
injections on SMT systems (STIBP). In other words, Intel eIBRS enables
Expand Down Expand Up @@ -638,6 +658,18 @@ kernel command line.
spectre_v2=off. Spectre variant 1 mitigations
cannot be disabled.

spectre_bhi=

[X86] Control mitigation of Branch History Injection
(BHI) vulnerability. This setting affects the deployment
of the HW BHI control and the SW BHB clearing sequence.

on
(default) Enable the HW or SW mitigation as
needed.
off
Disable the mitigation.

For spectre_v2_user see Documentation/admin-guide/kernel-parameters.txt

Mitigation selection guide
Expand Down
Loading