Skip to content

WIP: backport drm fair scheduler to 6.15 #6

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

Draft
wants to merge 3,319 commits into
base: 6.15/cachy
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3319 commits
Select commit Hold shift + click to select a range
ac08fca
netlink: specs: rt-link: decode ip6gre
kuba-moo Jun 3, 2025
aba544f
wireguard: device: enable threaded NAPI
MircoBarone Jun 5, 2025
26284a9
selftests: drv-net: tso: fix the GRE device name
kuba-moo Jun 4, 2025
b20f409
selftests: drv-net: tso: make bkg() wait for socat to quit
kuba-moo Jun 4, 2025
7acb2f0
net: annotate data-races around cleanup_net_task
edumazet Jun 4, 2025
8a29ae8
net: prevent a NULL deref in rtnl_create_link()
edumazet Jun 4, 2025
cd4cd09
seg6: Fix validation of nexthop addresses
idosch Jun 4, 2025
f5e6a6a
drm/xe/vm: move xe_svm_init() earlier
matt-auld May 14, 2025
e895166
drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency
arndb May 29, 2025
4842312
drm/xe: Rework eviction rejection of bound external bos
May 28, 2025
235e422
drm/xe/pxp: Use the correct define in the set_property_funcs array
dceraolo May 22, 2025
a2fd22f
drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready
dceraolo May 22, 2025
4b0b4df
riscv: misaligned: fix sleeping function called during misaligned acc…
nylon7 Apr 11, 2025
b5873bc
scsi: ufs: qcom: Check gear against max gear in vop freq_to_gear()
quic-ziqichen May 22, 2025
2245ade
scsi: ufs: qcom: Map devfreq OPP freq to UniPro Core Clock freq
quic-cang May 22, 2025
63665a9
scsi: ufs: qcom: Prevent calling phy_exit() before phy_init()
May 26, 2025
babfbf8
ASoC: codecs: hda: Fix RPM usage count underflow
crojewsk-intel May 30, 2025
5a38c07
ASoC: Intel: avs: Fix deadlock when the failing IPC is SET_D0IX
crojewsk-intel May 30, 2025
2c9fc71
ALSA: hda: Allow to fetch hlink by ID
crojewsk-intel Apr 7, 2025
50279a5
ASoC: Intel: avs: PCM operations for LNL-based platforms
crojewsk-intel Apr 7, 2025
61dc63d
ASoC: Intel: avs: Fix PPLCxFMT calculation
crojewsk-intel May 30, 2025
ea218ae
ASoC: Intel: avs: Fix possible null-ptr-deref when initing hw
crojewsk-intel May 30, 2025
49dcdee
ASoC: Intel: avs: Ignore Vendor-space manipulation for ACE
crojewsk-intel Apr 7, 2025
85c3c6c
ASoC: Intel: avs: Read HW capabilities when possible
crojewsk-intel Apr 7, 2025
1b99818
ASoC: Intel: avs: Relocate DSP status registers
crojewsk-intel Apr 7, 2025
6e7e072
ASoC: Intel: avs: Fix paths in MODULE_FIRMWARE hints
May 30, 2025
b234af8
ASoC: Intel: avs: Verify kcalloc() status when setting constraints
crojewsk-intel May 30, 2025
2916794
ASoC: Intel: avs: Verify content returned by parse_int_array()
crojewsk-intel May 30, 2025
69c71b1
ASoC: ti: omap-hdmi: Re-add dai_link->platform to fix card init
yn386 May 31, 2025
4393432
iov_iter: use iov_offset for length calculation in iov_iter_aligned_bvec
nj-shetty Apr 28, 2025
287c7d3
fs/fhandle.c: fix a race in call of has_locked_children()
Jun 1, 2025
65b107e
path_overmount(): avoid false negatives
Jun 1, 2025
8fb8dd7
fs: convert mount flags to enum
brenns10 May 7, 2025
11b8e4e
finish_automount(): don't leak MNT_LOCKED from parent to child
May 4, 2025
327d444
fix propagation graph breakage by MOVE_MOUNT_SET_GROUP move_mount(2)
Jun 3, 2025
7e56b53
fs: allow clone_private_mount() for a path on real rootfs
kndk May 15, 2025
38628ae
clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the r…
Jun 2, 2025
19554c7
do_change_type(): refuse to operate on unmounted/not ours mounts
Jun 4, 2025
c74a5f8
genksyms: Fix enum consts from a reference affecting new values
petrpavlu Jun 3, 2025
32e1708
tools/power turbostat: Fix AMD package-energy reporting
gautshen May 29, 2025
57e204c
pinctrl: samsung: refactor drvdata suspend & resume callbacks
petegriffin Apr 2, 2025
e526f77
pinctrl: samsung: add dedicated SoC eint suspend/resume callbacks
petegriffin Apr 2, 2025
e7d9e8f
pinctrl: samsung: add gs101 specific eint suspend/resume callbacks
petegriffin Apr 2, 2025
bb37f79
scsi: core: ufs: Fix a hang in the error handler
May 23, 2025
8e5e05c
Bluetooth: hci_core: fix list_for_each_entry_rcu usage
pv May 31, 2025
7aae784
Bluetooth: btintel_pcie: Fix driver not posting maximum rx buffers
kirankrishnappa-intel Jun 3, 2025
bdc06cb
Bluetooth: btintel_pcie: Increase the tx and rx descriptor count
devegowdIntel Jun 3, 2025
4b372e5
Bluetooth: btintel_pcie: Reduce driver buffer posting to prevent race…
devegowdIntel Jun 3, 2025
32aa2fb
Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete
Vudentz Jun 3, 2025
d7882db
Bluetooth: MGMT: Protect mgmt_pending list with its own lock
Vudentz May 20, 2025
1b6543c
net: dsa: b53: fix untagged traffic sent via cpu tagged with VID 0
KanjiMonster Jun 2, 2025
ef8fc00
ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use()
name2965 May 20, 2025
d255701
ath10k: snoc: fix unbalanced IRQ enable in crash recovery
kcxt Mar 18, 2025
913c7c2
wifi: ath11k: avoid burning CPU in ath11k_debugfs_fw_stats_request()
Feb 20, 2025
faea966
wifi: ath11k: don't use static variables in ath11k_debugfs_fw_stats_p…
Feb 20, 2025
75aa65c
wifi: ath11k: don't wait when there is no vdev started
Feb 20, 2025
cfb834c
wifi: ath11k: move some firmware stats related functions outside of d…
Feb 20, 2025
27471a5
wifi: ath11k: validate ath11k_crypto_mode on top of ath11k_core_qmi_f…
losgobbi May 22, 2025
fb17af9
wifi: ath12k: refactor ath12k_hw_regs structure
Mar 21, 2025
d71ac56
wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850
May 23, 2025
65e1b34
wifi: ath12k: fix uaf in ath12k_core_init()
miaoqing-quic Jun 4, 2025
009753e
regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt()
May 27, 2025
c5d01b5
spi: omap2-mcspi: Disable multi mode when CS should be kept asserted …
Jun 6, 2025
87c4766
spi: omap2-mcspi: Disable multi-mode when the previous message kept C…
Jun 6, 2025
beabaff
pinctrl: qcom: pinctrl-qcm2290: Add missing pins
May 23, 2025
dc4de02
accel/amdxdna: Fix incorrect PSP firmware size
houlz0507 Jun 4, 2025
5ad8649
scsi: iscsi: Fix incorrect error path labels for flashnode operations
aloktiwa May 30, 2025
82448d4
net_sched: sch_sfq: fix a potential crash on gso_skb handling
edumazet Jun 6, 2025
bbd5a9d
powerpc/powernv/memtrace: Fix out of bounds issue in memtrace mmap
riteshharjani Jun 10, 2025
dc23a7d
powerpc/vas: Return -EINVAL if the offset is non-zero in mmap()
hmyneni Jun 10, 2025
f8a4ee5
drm/vc4: fix infinite EPROBE_DEFER loop
Mornix Jun 1, 2025
6e60a77
drm/meson: fix debug log statement when setting the HDMI clocks
xdarklight Jun 6, 2025
490a7de
drm/meson: use vclk_freq instead of pixel_freq in debug print
xdarklight Jun 6, 2025
89292a6
drm/meson: fix more rounding issues with 59.94Hz modes
xdarklight Jun 9, 2025
cfe7aae
pinctrl: sunxi: dt: Consider pin base when calculating bank number fr…
wens Jun 7, 2025
5ae6ccc
i40e: return false from i40e_reset_vf if reset is in progress
rmalz-c May 20, 2025
e172bbb
i40e: retry VFLR handling if there is ongoing VF reset
rmalz-c May 20, 2025
325d501
iavf: fix reset_task for early reset event
azaki1 Apr 24, 2025
f20899b
ice/ptp: fix crosstimestamp reporting
anadezhd May 20, 2025
1fd4438
e1000: Move cancel_work_sync to avoid deadlock
jdamato-fsly Jun 3, 2025
1a677d0
ACPI: CPPC: Fix NULL pointer dereference when nosmp is used
cuiyunhui Jun 4, 2025
1b367ba
net: Fix TOCTOU issue in sk_is_readable()
mmhal Jun 9, 2025
fc7d81b
netconsole: fix appending sysdata when sysdata_fields == SYSDATA_RELEASE
gustavold Jun 9, 2025
7a4b2ff
macsec: MACsec SCI assignment for ES = 0
cfdez-tech Jun 9, 2025
049af7a
net/mdiobus: Fix potential out-of-bounds read/write access
Jun 9, 2025
4ded22f
net/mdiobus: Fix potential out-of-bounds clause 45 read/write access
Jun 9, 2025
7d99cc0
Bluetooth: Fix NULL pointer deference on eir_get_service_data
Vudentz Jun 5, 2025
15da883
Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance
Vudentz Jun 5, 2025
b9db0c2
Bluetooth: eir: Fix possible crashes on eir_create_adv_data
Vudentz Jun 10, 2025
6bf4723
Bluetooth: MGMT: Fix sparse errors
Vudentz Jun 11, 2025
abb9fb1
net/mlx5: Ensure fw pages are always allocated on same NUMA
mosheshemesh2 Jun 10, 2025
24db585
net/mlx5: Fix ECVF vports unload on shutdown flow
Jun 10, 2025
ec4bcb7
net/mlx5: Fix return value when searching for existing flow group
PatrisiousHaddad Jun 10, 2025
84e4582
net/mlx5: HWS, fix missing ip_version handling in definer
kliteyn Jun 10, 2025
82d4282
net/mlx5: HWS, make sure the uplink is the last destination
ddvlad Jun 10, 2025
b74a34d
net/mlx5e: Fix leak of Geneve TLV option object
Jun 10, 2025
e2c6765
net/mlx5e: Fix number of lanes to UNKNOWN when using data_rate_oper
Jun 10, 2025
6cfc38a
net: phy: phy_caps: Don't skip better duplex macth on non-exact match
minimaxwell Jun 6, 2025
93f9eeb
net_sched: prio: fix a race in prio_tune()
edumazet Jun 11, 2025
444ad44
net_sched: red: fix a race in __red_change()
edumazet Jun 11, 2025
6e82433
net_sched: tbf: fix a race in tbf_change()
edumazet Jun 11, 2025
fed94bd
net_sched: ets: fix a race in ets_qdisc_change()
edumazet Jun 11, 2025
6837dd8
net: drv: netdevsim: don't napi_complete() from netpoll
kuba-moo Jun 11, 2025
bdb0bd6
net: ethtool: Don't check if RSS context exists in case of context 0
gal-pressman Jun 12, 2025
857e6b8
drm/xe/lrc: Use a temporary buffer for WA BB
lucasdemarchi Jun 4, 2025
8d9d320
btrfs: exit after state insertion failure at btrfs_convert_extent_bit()
fdmanana Apr 10, 2025
e680aad
fs/filesystems: Fix potential unsigned integer underflow in fs_name()
zijun-hu Apr 10, 2025
effdcec
btrfs: fix fsync of files with no hard links not persisting deletion
fdmanana Mar 20, 2025
2df9448
gfs2: pass through holder from the VFS for freeze/thaw
brauner Apr 4, 2025
e41b74f
btrfs: exit after state split error at set_extent_bit()
fdmanana Apr 16, 2025
87457ff
nvmet-fcloop: access fcpreq only when holding reqlock
igaw May 7, 2025
78ef650
io_uring: fix spurious drain flushing
isilence May 9, 2025
f957ad4
perf: Ensure bpf_perf_link path is properly serialized
Jan 17, 2025
6314f00
block: use q->elevator with ->elevator_lock held in elv_iosched_show()
May 5, 2025
d093275
io_uring: fix use-after-free of sq->thread in __io_uring_show_fdinfo()
superman-xpt Jun 10, 2025
6ffae5d
block: don't use submit_bio_noacct_nocheck in blk_zone_wplug_bio_work
Jun 11, 2025
f73dfd9
io_uring: consistently use rcu semantics with sqpoll thread
keithbusch Jun 11, 2025
112356b
smb: client: fix perf regression with deferred closes
pcacjr Jun 12, 2025
50cf019
bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP
Jun 12, 2025
02b3d0e
block: Fix bvec_set_folio() for very large folios
Jun 12, 2025
44c805e
uapi: bitops: use UAPI-safe variant of BITS_PER_LONG again
t-8ch Jun 6, 2025
25c80d7
objtool/rust: relax slice condition to cover more `noreturn` Rust fun…
ojeda May 20, 2025
6545df4
rust: compile libcore with edition 2024 for 1.87+
nbdd0121 May 17, 2025
98af4b6
rust: list: fix path of `assert_pinned!`
BennoLossin May 25, 2025
473fa7a
pidfs: never refuse ppid == 0 in PIDFD_GET_INFO
YHNdnzj Jun 4, 2025
0ea714e
tools/resolve_btfids: Fix build when cross compiling kernel with clang.
Jun 6, 2025
e97340a
Revert "wifi: mwifiex: Fix HT40 bandwidth issue."
dolcini Jun 5, 2025
6206675
ALSA: usb-audio: Kill timer properly at removal
tiwai May 19, 2025
362d8a2
ALSA: usb-audio: Add implicit feedback quirk for RODE AI-1
heimann Jun 1, 2025
485e1b7
HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()
Mar 12, 2025
601a860
powerpc/kernel: Fix ppc_save_regs inclusion in build
maddy-kerneldev May 11, 2025
460188b
posix-cpu-timers: fix race between handle_posix_cpu_timers() and posi…
oleg-nesterov Jun 13, 2025
3728101
nvmem: zynqmp_nvmem: unbreak driver after cleanup
jacmet May 9, 2025
8062676
usb: usbtmc: Fix read_stb function and get_stb ioctl
dpenkler May 21, 2025
75b5313
VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify
May 10, 2025
115cf02
tty: serial: 8250_omap: fix TX with DMA for am33xx
May 22, 2025
ec490d9
usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence
jgstroud May 16, 2025
f7cbf42
usb: cdnsp: Fix issue with detecting command completion event
pawellcdns May 13, 2025
918f7d1
usb: cdnsp: Fix issue with detecting USB 3.2 speed
pawellcdns May 13, 2025
1d494a7
usb: Flush altsetting 0 endpoints before reinitializating them after …
matnyman May 14, 2025
8b19df9
usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx()
amitsd2 May 2, 2025
1970d34
usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work
May 6, 2025
38363fc
9p: Add a migrate_folio method
Apr 2, 2025
02689a8
Don't propagate mounts into detached trees
May 23, 2025
0a471b2
mm/filemap: gate dropbehind invalidate on folio !dirty && !writeback
axboe May 27, 2025
411bf2a
mm/filemap: use filemap_end_dropbehind() for read invalidation
axboe May 27, 2025
e018053
ring-buffer: Do not trigger WARN_ON() due to a commit_overrun
rostedt May 28, 2025
0fc9a29
ring-buffer: Fix buffer locking in ring_buffer_subbuf_order_set()
dmantipov Jun 6, 2025
ea97c04
ring-buffer: Move cpus_read_lock() outside of buffer->mutex
rostedt May 27, 2025
5324475
xfs: don't assume perags are initialised when trimming AGs
Apr 30, 2025
dd7ff7a
xen/arm: call uaccess_ttbr0_enable for dm_op hypercall
sstabellini May 12, 2025
73cfcc8
x86/iopl: Cure TIF_IO_BITMAP inconsistencies
KAGA-KOKO Feb 26, 2025
cb002d6
x86/hyperv: Fix APIC ID and VP index confusion in hv_snp_boot_ap()
romank-msft May 7, 2025
d70d037
x86/fred/signal: Prevent immediate repeat of single step trap on retu…
xinli-intel Jun 9, 2025
c3e3a01
calipso: unlock rcu before returning -EAFNOSUPPORT
edumazet Jun 4, 2025
917677d
do_move_mount(): split the checks in subtree-of-our-ns and entire-ano…
Jun 6, 2025
523e4e0
regulator: dt-bindings: mt6357: Drop fixed compatible requirement
nfraprado May 14, 2025
bb0507b
usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_…
arndb May 23, 2025
4c6b328
net: usb: aqc111: debug info before sanitation
oneukum May 28, 2025
a0c3c47
overflow: Introduce __DEFINE_FLEX for having no initializer
kees May 30, 2025
41ccd00
gfs2: Don't clear sb->s_fs_info in gfs2_sys_fs_add
andyprice May 28, 2025
c129054
thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit
arndb May 5, 2025
a2b47f7
Linux 6.15.3
gregkh Jun 19, 2025
2de93dc
Cachy: Add sysctl and CONFIG to disallow unprivileged C
ptr1337 Jul 17, 2022
263b3ff
Cachy: Tweaks
ptr1337 Nov 13, 2023
d10747b
Cachy: Restore -O3 Optimization Level
ptr1337 Aug 17, 2023
3fa4187
Cachy: Add GCC SMS-based modulo scheduling
ptr1337 Sep 24, 2024
4866800
Cachy: Add ACS override support
ptr1337 Mar 6, 2023
8c86182
Cachy: mm: Disable unevictable compaction
ptr1337 Dec 29, 2022
fbcc28e
Cachy: PCI: Add Intel remapped NVMe device support
dsd Jun 4, 2019
f2455e3
Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers
damentz Jul 12, 2022
a717f0f
Cachy: Migrate
ptr1337 Jan 22, 2024
c79800c
Cachy: evdev - use call_rcu when detaching client
kennylevinsen Dec 27, 2020
9fb9d79
Cachy: Enable background reclaim of hugepages
heftig Jan 27, 2020
1e646f6
Cachy: Disable watermark boosting by default
kerneltoast Mar 28, 2020
f618bb5
Cachy: Disable proactive compaction by default
kerneltoast Oct 25, 2020
2ee6f42
cachy: move AMD_PRIVATE_COLOR to Kconfig
ptr1337 Jul 28, 2024
04c6b26
Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_m…
damentz Mar 15, 2024
410ff52
Cachy: v4l2-core: add v4l2loopback
ptr1337 Apr 4, 2024
9422270
Cachy: Initialize ata before graphics
ptr1337 May 5, 2024
f396f94
Cachy: intel-pstate: Implement "enable" parameter
ptr1337 May 5, 2024
b7e5564
Cachy: sched/wait: Do accept() in LIFO order for cache efficiency
fenrus75 Dec 13, 2018
109c490
locking: rwsem: spin faster
fenrus75 Feb 18, 2018
b48961b
CACHY: Add VHBA Driver
1Naim Nov 21, 2024
18ff7a3
CACHY: Use BFQ as the elevator for SQ devices
1Naim Nov 30, 2024
2ea2f38
CACHY: Use mq-deadline as the elevator for MQ devices
1Naim Nov 30, 2024
5bcd704
Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT
ventureoo Oct 31, 2023
e885dcf
ADIOS v1.5.4
firelzrd Feb 4, 2025
cf8ccf5
le9uo v1.10
1Naim Apr 7, 2025
528d9c9
x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to locally optimi…
torvic9 Mar 21, 2025
436c725
x86/kbuild/64: Test for the availability of the -mtune=native compile…
Mar 24, 2025
7007b06
x86/kbuild/64: Restrict clang versions that can use '-march=native'
nathanchance Mar 25, 2025
0ab0b3c
CACHY: Add x86_64 ISA and Zen4 compiler optimizations
1Naim Apr 7, 2025
63b8823
v4l2loopback: Convert del_timer_sync to timer_delete_sync
1Naim Apr 7, 2025
f484cbf
CACHY: sched/fair: Fix migration cost tweak
1Naim Apr 8, 2025
30bc7e0
HID: amd_sfh: Add support for tablet mode switch sensors
NeroReflex Mar 9, 2025
9a16456
Revert "le9uo v1.10"
1Naim Apr 12, 2025
50148a9
le9uo 1.8
1Naim Apr 12, 2025
072e5fc
drm/xe/hwmon: expose fan speed
raagjadav Mar 12, 2025
ad996ad
kbuild: distributed build support for Clang ThinLTO
xur-llvm Apr 20, 2025
478b6a0
Makefile.{autofdo,propeller}: Add support for Distributed ThinLTO
1Naim Apr 22, 2025
8842ec9
iosched-6.15: bump ADIOS to v1.5.5
sirlucjan Apr 30, 2025
47faad2
select: do_pollfd: add unlikely branch hint return path
ColinIanKing Apr 9, 2025
bd79a69
sched/fair: Prefer full-idle SMT cores
firelzrd May 10, 2025
1508f15
ADIOS v1.5.7
1Naim May 13, 2025
cb52eb9
Revert "sched/fair: Prefer full-idle SMT cores"
1Naim May 18, 2025
6ebfa0b
Revert "kbuild: distributed build support for Clang ThinLTO"
1Naim May 20, 2025
1acfa9f
kbuild: distributed build support for Clang ThinLTO
xur-llvm May 7, 2025
37ea72a
ADIOS v1.5.8
1Naim May 21, 2025
19ef04b
Revert "kbuild: distributed build support for Clang ThinLTO"
1Naim May 22, 2025
82a56cf
Revert "Makefile.{autofdo,propeller}: Add support for Distributed Thi…
1Naim May 22, 2025
91f2a36
kbuild: distributed build support for Clang ThinLTO
xur-llvm May 21, 2025
8846f1a
CACHY: le9uo: Fix sysctl location
1Naim May 23, 2025
daf836d
Revert "CACHY: le9uo: Fix sysctl location"
ptr1337 Jun 4, 2025
9adb5a4
Revert "le9uo 1.8"
ptr1337 Jun 4, 2025
855dc44
Reapply "le9uo 1.8"
1Naim Jun 9, 2025
2096a20
Reapply "CACHY: le9uo: Fix sysctl location"
1Naim Jun 9, 2025
dafe03c
v4l2loopback: 0.15.0
1Naim Jun 9, 2025
908e270
linux6.15.y-le9uo-1.15a
1Naim Jun 10, 2025
f2e09c0
iosched-6.15: bump ADIOS to v1.5.9
sirlucjan Jun 11, 2025
574553e
iosched-6.15: bump ADIOS to v1.5.10
sirlucjan Jun 11, 2025
05f81de
iosched-6.15: back to v1.5.8
sirlucjan Jun 12, 2025
896330e
iosched-6.15: bump ADIOS to v1.5.12
sirlucjan Jun 12, 2025
f7538cd
Revert "HID: amd_sfh: Add support for tablet mode switch sensors"
1Naim Jun 13, 2025
37230c0
iosched-6.15: bump ADIOS to v2.0.0
sirlucjan Jun 23, 2025
78d50e2
drm/sched: Document run_job() refcount hazard
Mar 5, 2025
a59418e
drm/sched: revert "drm_sched_job_cleanup(): correct false doc"
Mar 12, 2025
8179f2c
drm/sched: Clarify docu concerning drm_sched_job_arm()
Mar 13, 2025
4c44a1a
drm/sched: Add scheduler unit testing infrastructure and some basic t…
Mar 24, 2025
9259b04
drm/sched: Add a simple timeout test
Mar 24, 2025
862f5a5
drm/sched: Add basic priority tests
Mar 24, 2025
8e24cda
drm/sched: Add a basic test for modifying entities scheduler list
Mar 24, 2025
a3deb12
drm/sched: Add a basic test for checking credit limit
Mar 24, 2025
ae7835d
drm/scheduler: signal scheduled fence when kill job
May 15, 2025
00d2cb4
drm/sched: Add some scheduling quality unit tests
Jun 23, 2025
61d8663
drm/sched: Add some more scheduling quality unit tests
Jun 23, 2025
9592517
drm/sched: De-clutter drm_sched_init
Jun 23, 2025
788e782
drm/sched: Avoid double re-lock on the job free path
Jun 23, 2025
41d4d21
drm/sched: Consolidate drm_sched_job_timedout
Jun 23, 2025
73a7cc9
drm/sched: Consolidate drm_sched_rq_select_entity_rr
Jun 23, 2025
2e57ee8
drm/sched: Implement RR via FIFO
Jun 23, 2025
3d8cd89
drm/sched: Consolidate entity run queue management
Jun 23, 2025
af907d6
drm/sched: Move run queue related code into a separate file
Jun 23, 2025
a21f20f
drm/sched: Free all finished jobs at once
Jun 23, 2025
97199c1
drm/sched: Account entity GPU time
Jun 23, 2025
fc5fb79
drm/sched: Remove idle entity from tree
Jun 23, 2025
4997437
drm/sched: Add fair scheduling policy
Jun 23, 2025
00820c2
drm/sched: Remove FIFO and RR and simplify to a single run queue
Jun 23, 2025
db1ea3a
drm/sched: Queue all free credits in one worker invocation
Jun 23, 2025
7677fde
drm/sched: Embed run queue singleton into the scheduler
Jun 23, 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
  •  
  •  
  •  
41 changes: 37 additions & 4 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ ForEachMacros:
- '__rq_for_each_bio'
- '__shost_for_each_device'
- '__sym_for_each'
- '_for_each_counter'
- 'apei_estatus_for_each_section'
- 'ata_for_each_dev'
- 'ata_for_each_link'
Expand Down Expand Up @@ -141,11 +142,14 @@ ForEachMacros:
- 'damon_for_each_target_safe'
- 'damos_for_each_filter'
- 'damos_for_each_filter_safe'
- 'damos_for_each_ops_filter'
- 'damos_for_each_ops_filter_safe'
- 'damos_for_each_quota_goal'
- 'damos_for_each_quota_goal_safe'
- 'data__for_each_file'
- 'data__for_each_file_new'
- 'data__for_each_file_start'
- 'def_for_each_cpu'
- 'device_for_each_child_node'
- 'device_for_each_child_node_scoped'
- 'dma_fence_array_for_each'
Expand Down Expand Up @@ -176,6 +180,7 @@ ForEachMacros:
- 'drm_for_each_privobj'
- 'drm_gem_for_each_gpuvm_bo'
- 'drm_gem_for_each_gpuvm_bo_safe'
- 'drm_gpusvm_for_each_range'
- 'drm_gpuva_for_each_op'
- 'drm_gpuva_for_each_op_from_reverse'
- 'drm_gpuva_for_each_op_reverse'
Expand Down Expand Up @@ -216,8 +221,10 @@ ForEachMacros:
- 'for_each_active_dev_scope'
- 'for_each_active_drhd_unit'
- 'for_each_active_iommu'
- 'for_each_active_irq'
- 'for_each_active_route'
- 'for_each_aggr_pgid'
- 'for_each_alloc_capable_rdt_resource'
- 'for_each_and_bit'
- 'for_each_andnot_bit'
- 'for_each_available_child_of_node'
Expand All @@ -228,6 +235,7 @@ ForEachMacros:
- 'for_each_btf_ext_rec'
- 'for_each_btf_ext_sec'
- 'for_each_bvec'
- 'for_each_capable_rdt_resource'
- 'for_each_card_auxs'
- 'for_each_card_auxs_safe'
- 'for_each_card_components'
Expand All @@ -241,6 +249,7 @@ ForEachMacros:
- 'for_each_cgroup_storage_type'
- 'for_each_child_of_node'
- 'for_each_child_of_node_scoped'
- 'for_each_child_of_node_with_prefix'
- 'for_each_clear_bit'
- 'for_each_clear_bit_from'
- 'for_each_clear_bitrange'
Expand Down Expand Up @@ -296,6 +305,7 @@ ForEachMacros:
- 'for_each_group_member_head'
- 'for_each_hstate'
- 'for_each_hwgpio'
- 'for_each_hwgpio_in_range'
- 'for_each_if'
- 'for_each_inject_fn'
- 'for_each_insn'
Expand All @@ -304,6 +314,7 @@ ForEachMacros:
- 'for_each_intid'
- 'for_each_iommu'
- 'for_each_ip_tunnel_rcu'
- 'for_each_irq_desc'
- 'for_each_irq_nr'
- 'for_each_lang'
- 'for_each_link_ch_maps'
Expand All @@ -324,6 +335,8 @@ ForEachMacros:
- 'for_each_missing_reg'
- 'for_each_mle_subelement'
- 'for_each_mod_mem_type'
- 'for_each_mon_capable_rdt_resource'
- 'for_each_mp_bvec'
- 'for_each_net'
- 'for_each_net_continue_reverse'
- 'for_each_net_rcu'
Expand Down Expand Up @@ -351,6 +364,7 @@ ForEachMacros:
- 'for_each_node_by_name'
- 'for_each_node_by_type'
- 'for_each_node_mask'
- 'for_each_node_numadist'
- 'for_each_node_state'
- 'for_each_node_with_cpus'
- 'for_each_node_with_property'
Expand All @@ -359,6 +373,8 @@ ForEachMacros:
- 'for_each_of_allnodes'
- 'for_each_of_allnodes_from'
- 'for_each_of_cpu_node'
- 'for_each_of_graph_port'
- 'for_each_of_graph_port_endpoint'
- 'for_each_of_pci_range'
- 'for_each_old_connector_in_state'
- 'for_each_old_crtc_in_state'
Expand All @@ -372,18 +388,22 @@ ForEachMacros:
- 'for_each_oldnew_plane_in_state_reverse'
- 'for_each_oldnew_private_obj_in_state'
- 'for_each_online_cpu'
- 'for_each_online_cpu_wrap'
- 'for_each_online_node'
- 'for_each_online_pgdat'
- 'for_each_or_bit'
- 'for_each_page_ext'
- 'for_each_path'
- 'for_each_pci_bridge'
- 'for_each_pci_dev'
- 'for_each_pcm_streams'
- 'for_each_physmem_range'
- 'for_each_populated_zone'
- 'for_each_possible_cpu'
- 'for_each_possible_cpu_wrap'
- 'for_each_present_blessed_reg'
- 'for_each_present_cpu'
- 'for_each_present_section_nr'
- 'for_each_prime_number'
- 'for_each_prime_number_from'
- 'for_each_probe_cache_entry'
Expand All @@ -396,6 +416,7 @@ ForEachMacros:
- 'for_each_prop_dlc_cpus'
- 'for_each_prop_dlc_platforms'
- 'for_each_property_of_node'
- 'for_each_rdt_resource'
- 'for_each_reg'
- 'for_each_reg_filtered'
- 'for_each_reloc'
Expand Down Expand Up @@ -434,10 +455,10 @@ ForEachMacros:
- 'for_each_subelement_id'
- 'for_each_sublist'
- 'for_each_subsystem'
- 'for_each_suite'
- 'for_each_supported_activate_fn'
- 'for_each_supported_inject_fn'
- 'for_each_sym'
- 'for_each_test'
- 'for_each_thread'
- 'for_each_token'
- 'for_each_unicast_dest_pgid'
Expand Down Expand Up @@ -499,8 +520,10 @@ ForEachMacros:
- 'idr_for_each_entry_continue'
- 'idr_for_each_entry_continue_ul'
- 'idr_for_each_entry_ul'
- 'iio_for_each_active_channel'
- 'in_dev_for_each_ifa_rcu'
- 'in_dev_for_each_ifa_rtnl'
- 'in_dev_for_each_ifa_rtnl_net'
- 'inet_bind_bucket_for_each'
- 'interval_tree_for_each_span'
- 'intlist__for_each_entry'
Expand Down Expand Up @@ -542,7 +565,6 @@ ForEachMacros:
- 'list_for_each_prev'
- 'list_for_each_prev_safe'
- 'list_for_each_rcu'
- 'list_for_each_reverse'
- 'list_for_each_safe'
- 'llist_for_each'
- 'llist_for_each_entry'
Expand All @@ -552,6 +574,7 @@ ForEachMacros:
- 'map__for_each_symbol'
- 'map__for_each_symbol_by_name'
- 'mas_for_each'
- 'mas_for_each_rev'
- 'mci_for_each_dimm'
- 'media_device_for_each_entity'
- 'media_device_for_each_intf'
Expand All @@ -561,10 +584,15 @@ ForEachMacros:
- 'media_pipeline_for_each_entity'
- 'media_pipeline_for_each_pad'
- 'mlx5_lag_for_each_peer_mdev'
- 'mptcp_for_each_subflow'
- 'msi_domain_for_each_desc'
- 'msi_for_each_desc'
- 'mt_for_each'
- 'nanddev_io_for_each_block'
- 'nanddev_io_for_each_page'
- 'neigh_for_each_in_bucket'
- 'neigh_for_each_in_bucket_rcu'
- 'neigh_for_each_in_bucket_safe'
- 'netdev_for_each_lower_dev'
- 'netdev_for_each_lower_private'
- 'netdev_for_each_lower_private_rcu'
Expand Down Expand Up @@ -604,11 +632,11 @@ ForEachMacros:
- 'perf_evlist__for_each_entry_safe'
- 'perf_evlist__for_each_evsel'
- 'perf_evlist__for_each_mmap'
- 'perf_evsel_for_each_per_thread_period_safe'
- 'perf_hpp_list__for_each_format'
- 'perf_hpp_list__for_each_format_safe'
- 'perf_hpp_list__for_each_sort_list'
- 'perf_hpp_list__for_each_sort_list_safe'
- 'perf_tool_event__for_each_event'
- 'plist_for_each'
- 'plist_for_each_continue'
- 'plist_for_each_entry'
Expand All @@ -627,7 +655,6 @@ ForEachMacros:
- 'rdma_for_each_block'
- 'rdma_for_each_port'
- 'rdma_umem_for_each_dma_block'
- 'resort_rb__for_each_entry'
- 'resource_list_for_each_entry'
- 'resource_list_for_each_entry_safe'
- 'rhl_for_each_entry_rcu'
Expand Down Expand Up @@ -658,6 +685,7 @@ ForEachMacros:
- 'shost_for_each_device'
- 'sk_for_each'
- 'sk_for_each_bound'
- 'sk_for_each_bound_safe'
- 'sk_for_each_entry_offset_rcu'
- 'sk_for_each_from'
- 'sk_for_each_rcu'
Expand All @@ -680,7 +708,11 @@ ForEachMacros:
- 'tb_property_for_each'
- 'tcf_act_for_each_action'
- 'tcf_exts_for_each_action'
- 'test_suite__for_each_test_case'
- 'tool_pmu__for_each_event'
- 'ttm_bo_lru_for_each_reserved_guarded'
- 'ttm_resource_manager_for_each_res'
- 'udp_lrpa_for_each_entry_rcu'
- 'udp_portaddr_for_each_entry'
- 'udp_portaddr_for_each_entry_rcu'
- 'usb_hub_for_each_child'
Expand All @@ -691,6 +723,7 @@ ForEachMacros:
- 'v4l2_m2m_for_each_src_buf_safe'
- 'virtio_device_for_each_vq'
- 'while_for_each_ftrace_op'
- 'workloads__for_each'
- 'xa_for_each'
- 'xa_for_each_marked'
- 'xa_for_each_range'
Expand Down
2 changes: 1 addition & 1 deletion .clippy.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ check-private-items = true
disallowed-macros = [
# The `clippy::dbg_macro` lint only works with `std::dbg!`, thus we simulate
# it here, see: https://github.com/rust-lang/rust-clippy/issues/11303.
{ path = "kernel::dbg", reason = "the `dbg!` macro is intended as a debugging tool" },
{ path = "kernel::dbg", reason = "the `dbg!` macro is intended as a debugging tool", allow-invalid = true },
]
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#
.*
*.a
*.a_thinlto_native
*.asn1.[ch]
*.bin
*.bz2
Expand Down Expand Up @@ -39,6 +40,7 @@
*.mod.c
*.o
*.o.*
*.o_thinlto_native
*.patch
*.rmeta
*.rpm
Expand All @@ -64,6 +66,7 @@ modules.order
/vmlinux
/vmlinux.32
/vmlinux.map
/vmlinux.thinlink
/vmlinux.symvers
/vmlinux.unstripped
/vmlinux-gdb.py
Expand Down
11 changes: 11 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ Ard Biesheuvel <[email protected]> <[email protected]>
Arnaud Patard <[email protected]>
Arnd Bergmann <[email protected]>
Arun Kumar Neelakantam <[email protected]> <[email protected]>
Asahi Lina <[email protected]> <[email protected]>
Ashok Raj Nagarajan <[email protected]> <[email protected]>
Ashwin Chaugule <[email protected]> <[email protected]>
Asutosh Das <[email protected]> <[email protected]>
Expand Down Expand Up @@ -312,6 +313,7 @@ Jan Glauber <[email protected]> <[email protected]>
Jan Kuliga <[email protected]> <[email protected]>
Jarkko Sakkinen <[email protected]> <[email protected]>
Jarkko Sakkinen <[email protected]> <[email protected]>
Jarkko Sakkinen <[email protected]> <[email protected]>
Jason Gunthorpe <[email protected]> <[email protected]>
Jason Gunthorpe <[email protected]> <[email protected]>
Jason Gunthorpe <[email protected]> <[email protected]>
Expand All @@ -322,6 +324,7 @@ Jayachandran C <[email protected]> <[email protected]>
Jayachandran C <[email protected]> <[email protected]>
Jayachandran C <[email protected]> <[email protected]>
<[email protected]> <[email protected]>
Jean-Michel Hautbois <[email protected]> <[email protected]>
Jean Tourrilhes <[email protected]>
Jeevan Shriram <[email protected]> <[email protected]>
Jeff Garzik <[email protected]>
Expand Down Expand Up @@ -438,12 +441,16 @@ Linus Lüssing <[email protected]> <[email protected]>
Li Yang <[email protected]> <[email protected]>
Li Yang <[email protected]> <[email protected]>
Lior David <[email protected]> <[email protected]>
Loic Poulain <[email protected]> <[email protected]>
Loic Poulain <[email protected]> <[email protected]>
Lorenzo Pieralisi <[email protected]> <[email protected]>
Lorenzo Stoakes <[email protected]> <[email protected]>
Luca Ceresoli <[email protected]> <[email protected]>
Luca Weiss <[email protected]> <[email protected]>
Lukasz Luba <[email protected]> <[email protected]>
Luo Jie <[email protected]> <[email protected]>
Lance Yang <[email protected]> <[email protected]>
Lance Yang <[email protected]> <[email protected]>
Maciej W. Rozycki <[email protected]> <[email protected]>
Maciej W. Rozycki <[email protected]> <[email protected]>
Maharaja Kennadyrajan <[email protected]> <[email protected]>
Expand Down Expand Up @@ -480,6 +487,7 @@ Matthias Fuchs <[email protected]> <[email protected]>
Matthieu Baerts <[email protected]> <[email protected]>
Matthieu CASTET <[email protected]>
Matti Vaittinen <[email protected]> <[email protected]>
Mattijs Korpershoek <[email protected]> <[email protected]>
Matt Ranostay <[email protected]> <[email protected]>
Matt Ranostay <[email protected]> <[email protected]>
Matt Ranostay <[email protected]> Matthew Ranostay <[email protected]>
Expand Down Expand Up @@ -685,6 +693,8 @@ Simon Wunderlich <[email protected]> <[email protected]>
Simon Wunderlich <[email protected]> <[email protected]>
Simon Wunderlich <[email protected]> <[email protected]>
Sricharan Ramabadhran <[email protected]> <[email protected]>
Srinivas Kandagatla <[email protected]> <[email protected]>
Srinivas Kandagatla <[email protected]> <[email protected]>
Srinivas Ramana <[email protected]> <[email protected]>
Sriram R <[email protected]> <[email protected]>
Sriram Yagnaraman <[email protected]> <[email protected]>
Expand Down Expand Up @@ -744,6 +754,7 @@ Tvrtko Ursulin <[email protected]> <[email protected]>
Tycho Andersen <[email protected]> <[email protected]>
Tzung-Bi Shih <[email protected]> <[email protected]>
Uwe Kleine-König <[email protected]>
Uwe Kleine-König <[email protected]> <[email protected]>
Uwe Kleine-König <[email protected]>
Uwe Kleine-König <[email protected]>
Uwe Kleine-König <[email protected]>
Expand Down
4 changes: 4 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -2071,6 +2071,10 @@ S: 660 Harvard Ave. #7
S: Santa Clara, CA 95051
S: USA

N: Joonsoo Kim
E: [email protected]
D: Slab allocators

N: Kukjin Kim
E: [email protected]
D: Samsung S3C, S5P and Exynos ARM architectures
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/stable/sysfs-block
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Description:

What: /sys/block/<disk>/diskseq
Date: February 2021
Contact: Matteo Croce <mcroce@microsoft.com>
Contact: Matteo Croce <teknoraver@meta.com>
Description:
The /sys/block/<disk>/diskseq files reports the disk
sequence number, which is a monotonically increasing
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 @@ -511,6 +511,7 @@ Description: information about CPUs heterogeneity.

What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/gather_data_sampling
/sys/devices/system/cpu/vulnerabilities/indirect_target_selection
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
/sys/devices/system/cpu/vulnerabilities/l1tf
/sys/devices/system/cpu/vulnerabilities/mds
Expand Down
4 changes: 2 additions & 2 deletions Documentation/ABI/testing/sysfs-driver-hid-appletb-kbd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
What: /sys/bus/hid/drivers/hid-appletb-kbd/<dev>/mode
Date: September, 2023
KernelVersion: 6.5
Date: March, 2025
KernelVersion: 6.15
Contact: [email protected]
Description:
The set of keys displayed on the Touch Bar.
Expand Down
Loading