Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v6.8-rc6-scx1 #14

Merged
merged 825 commits into from
Feb 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
825 commits
Select commit Hold shift + click to select a range
26c8404
ata: ahci_ceva: fix error handling for Xilinx GT PHY support
Feb 16, 2024
3351269
drm/tests/drm_buddy: fix 32b build
matt-auld Feb 15, 2024
e42b9d8
btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size
adam900710 Feb 6, 2024
b0ad381
btrfs: fix deadlock with fiemap and extent locking
josefbacik Feb 12, 2024
121e4dc
ionic: use pci_is_enabled not open code
emusln Feb 16, 2024
40b9385
enic: Avoid false positive under FORTIFY_SOURCE
kees Feb 16, 2024
0281b91
bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
Feb 15, 2024
3f00e4a
selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_…
Feb 15, 2024
5f2ae60
bpf: Fix an issue due to uninitialized bpf_iter_task
laoar Feb 17, 2024
5c138a8
selftests/bpf: Add negtive test cases for task iter
laoar Feb 17, 2024
6f7d0f5
platform/x86: think-lmi: Fix password opcode ordering for workstations
mrhpearson Feb 9, 2024
8f81237
platform/x86: intel: int0002_vgpio: Pass IRQF_ONESHOT to request_irq()
jwrdegoede Feb 10, 2024
dbcbfd6
platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACP…
jwrdegoede Feb 12, 2024
f0ddb8a
platform/x86: touchscreen_dmi: Consolidate Goodix upside-down touchsc…
jwrdegoede Feb 12, 2024
3da0139
platform/x86/amd/pmf: Remove smart_pc_status enum
Feb 16, 2024
11e298f
platform/x86/amd/pmf: Fix TEE enact command failure after suspend and…
Feb 16, 2024
b2b6fa6
platform/x86/amd/pmf: Fix a suspend hang on Framework 13
superm1 Feb 17, 2024
20545af
platform/x86/amd/pmf: Add debugging message for missing policy data
superm1 Feb 17, 2024
e709615
platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc()
superm1 Feb 17, 2024
76d41fb
platform/x86/amd/pmf: Fix a potential race with policy binary sideload
superm1 Feb 17, 2024
9c92006
irqchip/sifive-plic: Enable interrupt if needed before EOI
covanam Jan 31, 2024
db744dd
PCI/MSI: Prevent MSI hardware interrupt number truncation
Jan 15, 2024
882a2a7
parisc: Fix stack unwinder
groeck Feb 15, 2024
baf8361
x86/bugs: Add asm helpers for executing VERW
pa1gupta Feb 14, 2024
3c75017
x86/entry_64: Add VERW just before userspace transition
pa1gupta Feb 14, 2024
a0e2dab
x86/entry_32: Add VERW just before userspace transition
pa1gupta Feb 14, 2024
6613d82
x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
pa1gupta Feb 14, 2024
706a189
KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
sean-jc Feb 14, 2024
43fb862
KVM/VMX: Move VERW closer to VMentry for MDS mitigation
pa1gupta Feb 14, 2024
2c88c16
erofs: fix handling kern_mount() failure
Feb 13, 2024
69f8916
usb: typec: tpcm: Fix issues with power being removed during reset
broonie Feb 12, 2024
e21a2f1
cachefiles: fix memory leak in cachefiles_add_cache()
LiBaokun96 Feb 17, 2024
bfacaf7
afs: Fix ignored callbacks over ipv4
Feb 19, 2024
6ea38e2
afs: Increase buffer size in afs_update_volume_status()
Feb 19, 2024
5559cea
ipv6: sr: fix possible use-after-free and null-ptr-deref
Feb 15, 2024
def689f
devlink: fix possible use-after-free and memory leaks in devlink_init()
Feb 15, 2024
a7d6027
arp: Prevent overflow in arp_req_get().
q2ven Feb 15, 2024
23f9c2c
docs: netdev: update the link to the CI repo
kuba-moo Feb 16, 2024
20c8c4d
KVM: PPC: Book3S HV: Fix L2 guest reboot failure due to empty 'arch_c…
Feb 7, 2024
ae366ba
gpiolib: Handle no pin_ranges in gpiochip_generic_config()
esmil Feb 19, 2024
802379b
perf: CXL: fix CPMU filter value mask length
HojinNamm Feb 16, 2024
a6b3eb3
Revert "arm64: jump_label: use constraints "Si" instead of "i""
willdeacon Feb 20, 2024
9533864
arm64/sme: Restore SME registers on exit from suspend
broonie Feb 13, 2024
d7b77a0
arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend
broonie Feb 13, 2024
bd8905d
platform/x86: x86-android-tablets: Fix keyboard touchscreen on Lenovo…
jwrdegoede Feb 16, 2024
dc5afd7
platform/x86: Add new get_serdev_controller() helper
jwrdegoede Feb 16, 2024
812a79b
platform/x86: x86-android-tablets: Fix serdev instantiation no longer…
jwrdegoede Feb 16, 2024
8215ca5
platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name
jwrdegoede Feb 16, 2024
84c16d0
platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
jwrdegoede Feb 16, 2024
427c70d
platform/x86: thinkpad_acpi: Only update profile if successfully conv…
superm1 Feb 17, 2024
eb0d253
accel/ivpu: Don't enable any tiles by default on VPU40xx
akacprow Feb 20, 2024
fdf87a0
ARM: ep93xx: Add terminator to gpiod_lookup_table
maquefel Feb 5, 2024
d0a5994
Merge tag 'imx-fixes-6.8' of git://git.kernel.org/pub/scm/linux/kerne…
arndb Feb 20, 2024
944d5fe
sched/membarrier: reduce the ability to hammer on sys_membarrier
Feb 4, 2024
c88f5e5
dm-integrity: recheck the integrity tag after a failure
Feb 19, 2024
9177f3c
dm-verity: recheck the hash after a failure
Feb 19, 2024
50c7024
dm-crypt: don't modify the data when using authenticated encryption
Feb 19, 2024
42e15d1
dm-crypt: recheck the integrity tag after a failure
Feb 19, 2024
787f1b2
dm-verity, dm-crypt: align "struct bvec_iter" correctly
Feb 20, 2024
0e0c50e
dm-crypt, dm-integrity, dm-verity: bump target version
Feb 20, 2024
fca7526
drm/tests/drm_buddy: fix build failure on 32-bit targets
torvalds Feb 20, 2024
0cf54e4
Merge tag 'v6.8-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/l…
arndb Feb 20, 2024
e08f654
arm64: dts: freescale: Disable interrupt_map check
robherring Feb 13, 2024
96fd598
arm: dts: Fix dtc interrupt_provider warnings
robherring Feb 13, 2024
91adecf
arm64: dts: Fix dtc interrupt_provider warnings
robherring Feb 13, 2024
f02b0f0
arm: dts: Fix dtc interrupt_map warnings
robherring Feb 13, 2024
704dcce
arm64: dts: qcom: Fix interrupt-map cell sizes
robherring Feb 13, 2024
0df8669
docs: Instruct LaTeX to cope with deeper nesting
Feb 19, 2024
e3b63e9
mm: zswap: fix missing folio cleanup in writeback race path
yosrym93 Jan 25, 2024
e9e3db6
mm/damon/core: check apply interval in damon_do_apply_schemes()
sjp38 Feb 5, 2024
7efa6f2
selftests/mm: uffd-unit-test check if huge page size is 0
Feb 5, 2024
16e96ba
mm/swap_state: update zswap LRU's protection range with the folio locked
nhatsmrt Feb 5, 2024
13ddaf2
mm/swap: fix race when skipping swapcache
ryncsn Feb 6, 2024
1eb1e98
lib/Kconfig.debug: TEST_IOV_ITER depends on MMU
groeck Feb 8, 2024
678e54d
mm/zswap: invalidate duplicate entry when !zswap_enabled
Feb 8, 2024
4f155af
mm/memblock: add MEMBLOCK_RSRV_NOINIT into flagname[] array
Feb 9, 2024
118642d
mm: memcontrol: clarify swapaccount=0 deprecation warning
hnaz Feb 13, 2024
0721a61
mm/damon/sysfs-schemes: handle schemes sysfs dir removal before commi…
sjp38 Feb 13, 2024
379c5aa
MAINTAINERS: mailmap: update Shakeel's email address
shakeelb Feb 19, 2024
1b0ca4e
mm/damon/reclaim: fix quota stauts loss due to online tunings
sjp38 Feb 16, 2024
13d0599
mm/damon/lru_sort: fix quota status loss due to online tunings
sjp38 Feb 16, 2024
2597c99
kasan: guard release_free_meta() shadow access with kasan_arch_is_rea…
BenjaminGrayNp1 Feb 13, 2024
9fc1ccc
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Feb 21, 2024
f3e6b3a
acpi/ghes: Remove CXL CPER notifications
djbw Feb 18, 2024
40de53f
Merge branch 'for-6.8/cxl-cper' into for-6.8/cxl
djbw Feb 21, 2024
5c6224b
cxl/acpi: Fix load failures due to single window creation failure
djbw Feb 17, 2024
fb1e881
drm/i915/tv: Fix TV mode
mripard Feb 20, 2024
77aebae
drm/xe/uapi: Remove support for persistent exec_queues
Feb 9, 2024
85ce8e1
iommu/vt-d: Track nested domains in parent
yiliu1765 Feb 19, 2024
0455d31
iommu/vt-d: Add __iommu_flush_iotlb_psi()
yiliu1765 Feb 19, 2024
8219853
iommu/vt-d: Add missing iotlb flush for parent domain
yiliu1765 Feb 19, 2024
29e1048
iommu/vt-d: Update iotlb in nested domain attach
yiliu1765 Feb 19, 2024
5e54e86
iommu/vt-d: Add missing device iotlb flush for parent domain
yiliu1765 Feb 19, 2024
56ecaf6
iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_track…
yiliu1765 Feb 19, 2024
0c7f249
iommu/vt-d: Wrap the dirty tracking loop to be a helper
yiliu1765 Feb 19, 2024
f1e1610
iommu/vt-d: Add missing dirty tracking set for parent domain
yiliu1765 Feb 19, 2024
1f0198f
iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking
yiliu1765 Feb 19, 2024
4578f98
iommu/vt-d: Fix constant-out-of-range warning
arndb Feb 19, 2024
ecfac05
drm/xe: Fix xe_vma_set_pte_size
mbrost05 Feb 19, 2024
4cf8ffe
drm/xe: Add XE_VMA_PTE_64K VMA flag
mbrost05 Feb 19, 2024
5b672ec
drm/xe: Return 2MB page size for compact 64k PTEs
mbrost05 Feb 19, 2024
e2941a4
drm/xe/xe_gt_idle: Drop redundant newline in name
ashutoshx Feb 6, 2024
8d3a7df
KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
oupton Feb 21, 2024
85a71ee
KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
oupton Feb 21, 2024
6650d23
drm/xe: Fix modpost warning on xe_mocs kunit module
ashutoshx Feb 13, 2024
c48617f
Merge tag 'kvmarm-fixes-6.8-3' of git://git.kernel.org/pub/scm/linux/…
bonzini Feb 21, 2024
3b1ae9b
octeontx2-af: Consider the action set by PF
Feb 19, 2024
56667da
net: implement lockless setsockopt(SO_PEEK_OFF)
Feb 19, 2024
d80f8e9
net: ipa: don't overrun IPA suspend interrupt registers
Feb 19, 2024
aa82ac5
af_unix: Drop oob_skb ref before purging queue in GC.
q2ven Feb 19, 2024
14dec56
MAINTAINERS: Add framer headers to NETWORKING [GENERAL]
horms Feb 19, 2024
ed683b9
sparc: Fix undefined reference to fb_is_primary_device
martinezjavier Feb 20, 2024
7adc0c1
iommufd: Reject non-zero data_type if no data_len is provided
jgunthorpe Feb 20, 2024
723a2cc
s390: use the correct count for __iowrite64_copy()
jgunthorpe Feb 17, 2024
e78fb4e
ring-buffer: Do not let subbuf be bigger than write mask
rostedt Feb 20, 2024
b820de7
fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
bvanassche Feb 15, 2024
4cd12c6
bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_r…
Feb 18, 2024
9bd405c
cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_c…
prabhakarlad Feb 3, 2024
d8be5a5
Merge tag 'v6.8-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Feb 21, 2024
8da8d88
Merge tag 'for-6.8-rc5-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 21, 2024
3913335
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Feb 21, 2024
fb33a46
irqchip/mbigen: Don't use bus_get_dev_root() to find the parent
Feb 20, 2024
9cec467
ata: libata-core: Do not call ata_dev_power_set_standby() twice
damien-lemoal Feb 19, 2024
ec4308e
irqchip/gic-v3-its: Do not assume vPE tables are preallocated
oupton Feb 19, 2024
b7b2ffc
docs: translations: use attribute to store current language
vegard Feb 15, 2024
d56e460
hwmon: (nct6775) Fix access to temperature configuration registers
groeck Feb 21, 2024
136cfac
gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
Feb 14, 2024
10f41d0
tls: break out of main loop when PEEK gets a non-data record
qsn Feb 15, 2024
fdfbaec
tls: stop recv() if initial process_rx_list gave us non-DATA
qsn Feb 15, 2024
ec823bf
tls: don't skip over different type records from the rx_list
qsn Feb 15, 2024
7b2a4c2
selftests: tls: add test for merging of same-type control messages
qsn Feb 15, 2024
2bf6172
selftests: tls: add test for peeking past a record of a different type
qsn Feb 15, 2024
f76d5f6
Merge branch 'tls-fixes-for-record-type-handling-with-peek'
kuba-moo Feb 21, 2024
bccebf6
netfilter: nf_tables: set dormant flag on hook register failure
Feb 19, 2024
9e0f043
netfilter: nft_flow_offload: reset dst in route object after setting …
ummakynes Feb 21, 2024
8762785
netfilter: nft_flow_offload: release dst in case direct xmit path is …
ummakynes Feb 20, 2024
d472e98
netfilter: nf_tables: register hooks last when adding new chain/flowt…
ummakynes Feb 19, 2024
195e5f8
netfilter: nf_tables: use kzalloc for hook allocation
Feb 21, 2024
9990889
net: mctp: put sock on tag allocation failure
jk-ozlabs Feb 15, 2024
e4fe082
tools: ynl: make sure we always pass yarg to mnl_cb_run
kuba-moo Feb 20, 2024
5d78b73
tools: ynl: don't leak mcast_groups on init error
kuba-moo Feb 20, 2024
1e07900
Merge branch 'tools-ynl-fix-impossible-errors'
kuba-moo Feb 22, 2024
90d07e3
net: stmmac: Fix EST offset for dwmac 5.10
shifty91 Feb 20, 2024
61c4378
devlink: fix port dump cmd type
Feb 20, 2024
1fde0ca
net/sched: flower: Add lock protection when remove filter handle
Feb 20, 2024
603ead9
net: sparx5: Add spinlock for frame transmission from CPU
HoratiuVultur Feb 19, 2024
56ee7db
erofs: fix refcount on the metabuf used for inode lookup
Feb 21, 2024
3b2d9bc
phonet: take correct lock to peek at the RX queue
Feb 18, 2024
7d2a894
phonet/pep: fix racy skb_queue_empty() use
Feb 18, 2024
f198d93
Fix write to cloned skb in ipv6_hop_ioam()
IurmanJ Feb 19, 2024
187bbb6
selftests: ioam: refactoring to align with the fix
IurmanJ Feb 19, 2024
39a4cd5
Merge branch 'ioam6-fix-write-to-cloned-skb-s'
Feb 22, 2024
3489182
net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-C…
Siddharth-Vadapalli-at-TI Feb 20, 2024
fdcd446
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel…
Feb 22, 2024
9ff2794
Merge tag 'nf-24-02-22' of git://git.kernel.org/pub/scm/linux/kernel/…
Feb 22, 2024
359e54a
l2tp: pass correct message length to ip6_append_data
tomparkin Feb 20, 2024
8c98769
ARM: dts: renesas: rcar-gen2: Add missing #interrupt-cells to DA9063 …
geertu Feb 14, 2024
40510a9
drm/ttm: Fix an invalid freeing on already freed page in error path
Feb 21, 2024
3c43177
drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag…
Jan 19, 2024
b5bf777
iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock
jgunthorpe Feb 22, 2024
2aa6f5b
drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func
Feb 21, 2024
510325e
selftests/iommu: fix the config fragment
musamaanjum Feb 22, 2024
5ef1dc4
s390/cio: fix invalid -EBUSY on ccw_device_start
oberpar Feb 14, 2024
22e1dc4
drm/amd/display: adjust few initialization order in dm
Feb 2, 2024
4e73826
drm/amd/display: Only allow dig mapping to pwrseq in new asic
Jan 31, 2024
efa80dc
Merge tag 'trace-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 22, 2024
d2b48f3
drm/amd/display: Fix potential null pointer dereference in dc_dmub_srv
srishanm Feb 19, 2024
27a6c49
drm/amd/display: fix input states translation error for dcn35 & dcn351
Feb 6, 2024
bae6789
drm/amd/display: Fix memory leak in dm_sw_fini()
Wer-Wolf Feb 13, 2024
9671761
drm/amd/display: fix null-pointer dereference on edid reading
melissawen Feb 16, 2024
bbfaf2a
drm/amdgpu: Fix the runtime resume failure issue
Feb 21, 2024
6714ebb
Merge tag 'net-6.8.0-rc6' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 22, 2024
1c892cd
Merge tag 'vfs-6.8-rc6.fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 22, 2024
8895376
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 22, 2024
c7138f7
Merge tag 'platform-drivers-x86-v6.8-3' of git://git.kernel.org/pub/s…
torvalds Feb 22, 2024
4c36fbb
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 22, 2024
ffd2cb6
Merge tag 'block-6.8-2024-02-22' of git://git.kernel.dk/linux
torvalds Feb 22, 2024
f581dbb
Merge tag 'drm-misc-fixes-2024-02-22' of git://anongit.freedesktop.or…
airlied Feb 22, 2024
741922e
Merge tag 'drm-intel-fixes-2024-02-22' of git://anongit.freedesktop.o…
airlied Feb 22, 2024
bfc7746
Merge tag 'amd-drm-fixes-6.8-2024-02-22' of https://gitlab.freedeskto…
airlied Feb 22, 2024
7c54886
Merge tag 'drm-xe-fixes-2024-02-22' of https://gitlab.freedesktop.org…
airlied Feb 22, 2024
1d49294
nouveau/gsp: add kconfig option to enable GSP paths by default
airlied Feb 14, 2024
3f4d8aa
nouveau: add an ioctl to return vram bar size.
airlied Jan 24, 2024
72fa02f
nouveau: add an ioctl to report vram usage
airlied Jan 24, 2024
1001db6
LoongArch: Disable IRQ before init_fn() for nonboot CPUs
chenhuacai Feb 23, 2024
752cd08
LoongArch: Update cpu_sibling_map when disabling nonboot CPUs
chenhuacai Feb 23, 2024
9fa304b
LoongArch: Call early_init_fdt_scan_reserved_mem() earlier
chenhuacai Feb 23, 2024
f661ca4
LoongArch: dts: Minor whitespace cleanup
krzk Feb 23, 2024
179af57
LoongArch: KVM: Fix input validation of _kvm_get_cpucfg() & kvm_check…
xen0n Feb 23, 2024
ec83f39
LoongArch: KVM: Rename _kvm_get_cpucfg() to _kvm_get_cpucfg_mask()
xen0n Feb 23, 2024
f0f5c48
LoongArch: KVM: Streamline kvm_check_cpucfg() and improve comments
xen0n Feb 23, 2024
bcb323b
Merge tag 'riscv-cache-fixes-for-v6.8-rc6' of https://git.kernel.org/…
arndb Feb 23, 2024
4d934f9
Merge tag 'riscv-firmware-fixes-for-v6.8-rc6' of https://git.kernel.o…
arndb Feb 23, 2024
fe514e1
Merge tag 'riscv-soc-drivers-fixes-for-v6.8-rc6' of https://git.kerne…
arndb Feb 23, 2024
4bd5b4c
Merge tag 'riscv-dt-fixes-for-v6.8-rc6' of https://git.kernel.org/pub…
arndb Feb 23, 2024
dcb8e53
Merge tag 'renesas-fixes-for-v6.8-tag1' of git://git.kernel.org/pub/s…
arndb Feb 23, 2024
16b1b39
Merge tag 'arm-smmu-fixes' of git://git.kernel.org/pub/scm/linux/kern…
joergroedel Feb 23, 2024
65d4418
iommu/sva: Restore SVA handle sharing
jgunthorpe Feb 22, 2024
76d885a
Merge tag 'hwmon-for-v6.8-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 23, 2024
9cd42be
Merge tag 'gpio-fixes-for-v6.8-rc6' of git://git.kernel.org/pub/scm/l…
torvalds Feb 23, 2024
b6d6928
Merge tag 'ata-6.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 23, 2024
06b7ef7
Merge tag 'drm-fixes-2024-02-23' of git://anongit.freedesktop.org/drm…
torvalds Feb 23, 2024
e7768e6
Merge tag 'for-6.8/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 23, 2024
95e73fb
Merge tag 'mm-hotfixes-stable-2024-02-22-15-02' of git://git.kernel.o…
torvalds Feb 23, 2024
5efa18e
Merge tag 's390-6.8-3' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 23, 2024
86f0160
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 23, 2024
e44baca
Merge tag 'arm-fixes-6.8-2' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 23, 2024
603c04e
Merge tag 'parisc-for-6.8-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 23, 2024
87aec49
i2c: imx: when being a target, mark the last read as processed
cminyard Feb 21, 2024
66ad2fb
dm-integrity, dm-verity: reduce stack usage for recheck
arndb Feb 24, 2024
c6a597f
Merge tag 'loongarch-fixes-6.8-3' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 24, 2024
fef8526
Merge tag 'i2c-for-6.8-rc6' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 24, 2024
6d20acb
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 24, 2024
f2e367d
Merge tag 'for-6.8/dm-fix-3' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 24, 2024
ac389bc
Merge tag 'cxl-fixes-6.8-rc6' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 24, 2024
91403d5
Merge tag 'iommu-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 24, 2024
ab0a97c
Merge tag 'powerpc-6.8-4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 25, 2024
1f62622
bcachefs: fix backpointer_to_text() when dev does not exist
Feb 21, 2024
04fee68
bcachefs: Kill __GFP_NOFAIL in buffered read path
Feb 23, 2024
204f451
bcachefs: Fix BTREE_ITER_FILTER_SNAPSHOTS on inodes btree
Feb 25, 2024
b58b1b8
bcachefs: fix iov_iter count underflow on sub-block dio read
Feb 15, 2024
097471f
bcachefs: Fix bch2_journal_flush_device_pins()
Feb 18, 2024
c4333eb
bcachefs: Fix check_snapshot() memcpy
Feb 24, 2024
583340d
fs/super.c: don't drop ->s_user_ns until we free struct super_block i…
Feb 2, 2024
cdb67fd
rcu pathwalk: prevent bogus hard errors from may_lookup()
Sep 30, 2023
529f89a
affs: free affs_sb_info with kfree_rcu()
Sep 19, 2023
a13d1a4
exfat: move freeing sbi, upcase table and dropping nls into rcu-delay…
Sep 19, 2023
af072cf
hfsplus: switch to rcu-delayed unloading of nls and freeing ->s_fs_info
Sep 20, 2023
275655d
afs: fix __afs_break_callback() / afs_drop_open_mmap() race
Sep 30, 2023
10a973f
nfs: make nfs_set_verifier() safe for use in RCU pathwalk
Sep 28, 2023
c1b967d
nfs: fix UAF on pathwalk running into umount
Sep 28, 2023
4745880
procfs: move dropping pde and pid from ->evict_inode() to ->free_inode()
Sep 20, 2023
e31f0a5
procfs: make freeing proc_fs_info rcu-delayed
Sep 20, 2023
053fc4f
fuse: fix UAF in rcu pathwalks
Sep 28, 2023
0511fdb
cifs_get_link(): bail out in unsafe case
Sep 20, 2023
9fa8e28
ext4_get_link(): fix breakage in RCU mode
Feb 3, 2024
9b24349
Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 25, 2024
66a97c2
Merge tag 'pull-fixes.pathwalk-rcu-2' of git://git.kernel.org/pub/scm…
torvalds Feb 25, 2024
4ca0d98
Merge tag 'erofs-for-6.8-rc6-fixes' of git://git.kernel.org/pub/scm/l…
torvalds Feb 25, 2024
8c46ed3
Merge tag 'irq_urgent_for_v6.8_rc6' of git://git.kernel.org/pub/scm/l…
torvalds Feb 25, 2024
1eee4ef
Merge tag 'x86_urgent_for_v6.8_rc6' of git://git.kernel.org/pub/scm/l…
torvalds Feb 25, 2024
1e592e9
Merge tag 'tty-6.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 25, 2024
c46ac50
Merge tag 'usb-6.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 25, 2024
70ff1fe
Merge tag 'docs-6.8-fixes3' of git://git.lwn.net/linux
torvalds Feb 25, 2024
5197728
bcachefs: fix bch2_save_backtrace()
Feb 25, 2024
e231dbd
Merge tag 'bcachefs-2024-02-25' of https://evilpiepirate.org/git/bcac…
torvalds Feb 25, 2024
d206a76
Linux 6.8-rc6
torvalds Feb 25, 2024
f661691
Merge tag 'v6.8-rc6' into backup
Byte-Lab Feb 26, 2024
41c5808
scx: Fix spurious ops verification failure due to missing jiffies con…
htejun Feb 26, 2024
304998f
v6.8-rc6-scx1
Byte-Lab Feb 26, 2024
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
  •  
  •  
  •  
10 changes: 6 additions & 4 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -191,10 +191,11 @@ Gao Xiang <[email protected]> <[email protected]>
Gao Xiang <[email protected]> <[email protected]>
Gao Xiang <[email protected]> <[email protected]>
Gao Xiang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Geliang Tang <[email protected]> <[email protected]>
Georgi Djakov <[email protected]> <[email protected]>
Gerald Schaefer <[email protected]> <[email protected]>
Gerald Schaefer <[email protected]> <[email protected]>
Expand Down Expand Up @@ -552,6 +553,7 @@ Senthilkumar N L <[email protected]> <[email protected]>
Serge Hallyn <[email protected]> <[email protected]>
Serge Hallyn <[email protected]> <[email protected]>
Seth Forshee <[email protected]> <[email protected]>
Shakeel Butt <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Shannon Nelson <[email protected]> <[email protected]>
Expand Down
48 changes: 24 additions & 24 deletions Documentation/ABI/testing/sysfs-class-net-statistics
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
What: /sys/class/<iface>/statistics/collisions
What: /sys/class/net/<iface>/statistics/collisions
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Description:
Indicates the number of collisions seen by this network device.
This value might not be relevant with all MAC layers.

What: /sys/class/<iface>/statistics/multicast
What: /sys/class/net/<iface>/statistics/multicast
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Description:
Indicates the number of multicast packets received by this
network device.

What: /sys/class/<iface>/statistics/rx_bytes
What: /sys/class/net/<iface>/statistics/rx_bytes
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -23,7 +23,7 @@ Description:
See the network driver for the exact meaning of when this
value is incremented.

What: /sys/class/<iface>/statistics/rx_compressed
What: /sys/class/net/<iface>/statistics/rx_compressed
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -32,7 +32,7 @@ Description:
network device. This value might only be relevant for interfaces
that support packet compression (e.g: PPP).

What: /sys/class/<iface>/statistics/rx_crc_errors
What: /sys/class/net/<iface>/statistics/rx_crc_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -41,7 +41,7 @@ Description:
by this network device. Note that the specific meaning might
depend on the MAC layer used by the interface.

What: /sys/class/<iface>/statistics/rx_dropped
What: /sys/class/net/<iface>/statistics/rx_dropped
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -51,15 +51,15 @@ Description:
packet processing. See the network driver for the exact
meaning of this value.

What: /sys/class/<iface>/statistics/rx_errors
What: /sys/class/net/<iface>/statistics/rx_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Description:
Indicates the number of receive errors on this network device.
See the network driver for the exact meaning of this value.

What: /sys/class/<iface>/statistics/rx_fifo_errors
What: /sys/class/net/<iface>/statistics/rx_fifo_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -68,7 +68,7 @@ Description:
network device. See the network driver for the exact
meaning of this value.

What: /sys/class/<iface>/statistics/rx_frame_errors
What: /sys/class/net/<iface>/statistics/rx_frame_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -78,7 +78,7 @@ Description:
on the MAC layer protocol used. See the network driver for
the exact meaning of this value.

What: /sys/class/<iface>/statistics/rx_length_errors
What: /sys/class/net/<iface>/statistics/rx_length_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -87,7 +87,7 @@ Description:
error, oversized or undersized. See the network driver for the
exact meaning of this value.

What: /sys/class/<iface>/statistics/rx_missed_errors
What: /sys/class/net/<iface>/statistics/rx_missed_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -96,15 +96,15 @@ Description:
due to lack of capacity in the receive side. See the network
driver for the exact meaning of this value.

What: /sys/class/<iface>/statistics/rx_nohandler
What: /sys/class/net/<iface>/statistics/rx_nohandler
Date: February 2016
KernelVersion: 4.6
Contact: [email protected]
Description:
Indicates the number of received packets that were dropped on
an inactive device by the network core.

What: /sys/class/<iface>/statistics/rx_over_errors
What: /sys/class/net/<iface>/statistics/rx_over_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -114,15 +114,15 @@ Description:
(e.g: larger than MTU). See the network driver for the exact
meaning of this value.

What: /sys/class/<iface>/statistics/rx_packets
What: /sys/class/net/<iface>/statistics/rx_packets
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Description:
Indicates the total number of good packets received by this
network device.

What: /sys/class/<iface>/statistics/tx_aborted_errors
What: /sys/class/net/<iface>/statistics/tx_aborted_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -132,7 +132,7 @@ Description:
a medium collision). See the network driver for the exact
meaning of this value.

What: /sys/class/<iface>/statistics/tx_bytes
What: /sys/class/net/<iface>/statistics/tx_bytes
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -143,7 +143,7 @@ Description:
transmitted packets or all packets that have been queued for
transmission.

What: /sys/class/<iface>/statistics/tx_carrier_errors
What: /sys/class/net/<iface>/statistics/tx_carrier_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -152,7 +152,7 @@ Description:
because of carrier errors (e.g: physical link down). See the
network driver for the exact meaning of this value.

What: /sys/class/<iface>/statistics/tx_compressed
What: /sys/class/net/<iface>/statistics/tx_compressed
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -161,7 +161,7 @@ Description:
this might only be relevant for devices that support
compression (e.g: PPP).

What: /sys/class/<iface>/statistics/tx_dropped
What: /sys/class/net/<iface>/statistics/tx_dropped
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -170,7 +170,7 @@ Description:
See the driver for the exact reasons as to why the packets were
dropped.

What: /sys/class/<iface>/statistics/tx_errors
What: /sys/class/net/<iface>/statistics/tx_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -179,7 +179,7 @@ Description:
a network device. See the driver for the exact reasons as to
why the packets were dropped.

What: /sys/class/<iface>/statistics/tx_fifo_errors
What: /sys/class/net/<iface>/statistics/tx_fifo_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -188,7 +188,7 @@ Description:
FIFO error. See the driver for the exact reasons as to why the
packets were dropped.

What: /sys/class/<iface>/statistics/tx_heartbeat_errors
What: /sys/class/net/<iface>/statistics/tx_heartbeat_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -197,7 +197,7 @@ Description:
reported as heartbeat errors. See the driver for the exact
reasons as to why the packets were dropped.

What: /sys/class/<iface>/statistics/tx_packets
What: /sys/class/net/<iface>/statistics/tx_packets
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand All @@ -206,7 +206,7 @@ Description:
device. See the driver for whether this reports the number of all
attempted or successful transmissions.

What: /sys/class/<iface>/statistics/tx_window_errors
What: /sys/class/net/<iface>/statistics/tx_window_errors
Date: April 2005
KernelVersion: 2.6.12
Contact: [email protected]
Expand Down
16 changes: 8 additions & 8 deletions Documentation/ABI/testing/sysfs-nvmem-cells
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ KernelVersion: 6.5
Contact: Miquel Raynal <[email protected]>
Description:
The "cells" folder contains one file per cell exposed by the
NVMEM device. The name of the file is: <name>@<where>, with
<name> being the cell name and <where> its location in the NVMEM
device, in hexadecimal (without the '0x' prefix, to mimic device
tree node names). The length of the file is the size of the cell
(when known). The content of the file is the binary content of
the cell (may sometimes be ASCII, likely without trailing
character).
NVMEM device. The name of the file is: "<name>@<byte>,<bit>",
with <name> being the cell name and <where> its location in
the NVMEM device, in hexadecimal bytes and bits (without the
'0x' prefix, to mimic device tree node names). The length of
the file is the size of the cell (when known). The content of
the file is the binary content of the cell (may sometimes be
ASCII, likely without trailing character).
Note: This file is only present if CONFIG_NVMEM_SYSFS
is enabled.

Example::

hexdump -C /sys/bus/nvmem/devices/1-00563/cells/product-name@d
hexdump -C /sys/bus/nvmem/devices/1-00563/cells/product-name@d,0
00000000 54 4e 34 38 4d 2d 50 2d 44 4e |TN48M-P-DN|
0000000a
7 changes: 7 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -243,3 +243,10 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ASR | ASR8601 | #8601001 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #2139208 | ARM64_ERRATUM_2139208 |
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #2067961 | ARM64_ERRATUM_2067961 |
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #2253138 | ARM64_ERRATUM_2253138 |
+----------------+-----------------+-----------------+-----------------------------+
38 changes: 27 additions & 11 deletions Documentation/arch/x86/mds.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,9 @@ The kernel provides a function to invoke the buffer clearing:

mds_clear_cpu_buffers()

Also macro CLEAR_CPU_BUFFERS can be used in ASM late in exit-to-user path.
Other than CFLAGS.ZF, this macro doesn't clobber any registers.

The mitigation is invoked on kernel/userspace, hypervisor/guest and C-state
(idle) transitions.

Expand Down Expand Up @@ -138,17 +141,30 @@ Mitigation points

When transitioning from kernel to user space the CPU buffers are flushed
on affected CPUs when the mitigation is not disabled on the kernel
command line. The migitation is enabled through the static key
mds_user_clear.

The mitigation is invoked in prepare_exit_to_usermode() which covers
all but one of the kernel to user space transitions. The exception
is when we return from a Non Maskable Interrupt (NMI), which is
handled directly in do_nmi().

(The reason that NMI is special is that prepare_exit_to_usermode() can
enable IRQs. In NMI context, NMIs are blocked, and we don't want to
enable IRQs with NMIs blocked.)
command line. The mitigation is enabled through the feature flag
X86_FEATURE_CLEAR_CPU_BUF.

The mitigation is invoked just before transitioning to userspace after
user registers are restored. This is done to minimize the window in
which kernel data could be accessed after VERW e.g. via an NMI after
VERW.

**Corner case not handled**
Interrupts returning to kernel don't clear CPUs buffers since the
exit-to-user path is expected to do that anyways. But, there could be
a case when an NMI is generated in kernel after the exit-to-user path
has cleared the buffers. This case is not handled and NMI returning to
kernel don't clear CPU buffers because:

1. It is rare to get an NMI after VERW, but before returning to userspace.
2. For an unprivileged user, there is no known way to make that NMI
less rare or target it.
3. It would take a large number of these precisely-timed NMIs to mount
an actual attack. There's presumably not enough bandwidth.
4. The NMI in question occurs after a VERW, i.e. when user state is
restored and most interesting data is already scrubbed. Whats left
is only the data that NMI touches, and that may or may not be of
any interest.


2. C-State transition
Expand Down
6 changes: 6 additions & 0 deletions Documentation/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -388,6 +388,12 @@ def get_cline_version():
verbatimhintsturnover=false,
''',

#
# Some of our authors are fond of deep nesting; tell latex to
# cope.
#
'maxlistdepth': '10',

# For CJK One-half spacing, need to be in front of hyperref
'extrapackages': r'\usepackage{setspace}',

Expand Down
5 changes: 4 additions & 1 deletion Documentation/devicetree/bindings/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ $(obj)/%.example.dts: $(src)/%.yaml check_dtschema_version FORCE
find_all_cmd = find $(srctree)/$(src) \( -name '*.yaml' ! \
-name 'processed-schema*' \)

find_cmd = $(find_all_cmd) | sed 's|^$(srctree)/$(src)/||' | grep -F -e "$(subst :," -e ",$(DT_SCHEMA_FILES))" | sed 's|^|$(srctree)/$(src)/|'
find_cmd = $(find_all_cmd) | \
sed 's|^$(srctree)/||' | \
grep -F -e "$(subst :," -e ",$(DT_SCHEMA_FILES))" | \
sed 's|^|$(srctree)/|'
CHK_DT_DOCS := $(shell $(find_cmd))

quiet_cmd_yamllint = LINT $(src)
Expand Down
3 changes: 2 additions & 1 deletion Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Ceva AHCI SATA Controller

maintainers:
- Piyush Mehta <[email protected]>
- Mubin Sayyed <[email protected]>
- Radhey Shyam Pandey <[email protected]>

description: |
The Ceva SATA controller mostly conforms to the AHCI interface with some
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ allOf:

clock-names:
items:
- const: dout_cmu_misc_bus
- const: dout_cmu_misc_sss
- const: bus
- const: sss

additionalProperties: false

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,22 @@ properties:

audio-ports:
description:
Array of 8-bit values, 2 values per DAI (Documentation/sound/soc/dai.rst).
Array of 2 values per DAI (Documentation/sound/soc/dai.rst).
The implementation allows one or two DAIs.
If two DAIs are defined, they must be of different type.
$ref: /schemas/types.yaml#/definitions/uint32-matrix
minItems: 1
maxItems: 2
items:
minItems: 1
items:
- description: |
The first value defines the DAI type: TDA998x_SPDIF or TDA998x_I2S
(see include/dt-bindings/display/tda998x.h).
enum: [ 1, 2 ]
- description:
The second value defines the tda998x AP_ENA reg content when the
DAI in question is used.
maximum: 0xff

'#sound-dai-cells':
enum: [ 0, 1 ]
Expand Down
Loading