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.9-scx1-rc7 #25

Merged
merged 724 commits into from
May 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
724 commits
Select commit Hold shift + click to select a range
61ef620
Merge tag 'drm-fixes-2024-04-26' of https://gitlab.freedesktop.org/dr…
torvalds Apr 26, 2024
084c473
Merge tag 'pwm/for-6.9-rc6-fixes' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 26, 2024
09ef295
Merge tag 'loongarch-fixes-6.9-2' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 26, 2024
52034ca
Merge tag 'vfs-6.9-rc6.fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Apr 26, 2024
08f0677
Merge tag 'for-6.9/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/…
torvalds Apr 26, 2024
5b43efa
Merge tag 'cxl-fixes-6.9-rc6' of git://git.kernel.org/pub/scm/linux/k…
torvalds Apr 26, 2024
3022bf3
Merge tag 'gpio-fixes-for-v6.9-rc6' of git://git.kernel.org/pub/scm/l…
torvalds Apr 26, 2024
6a30653
Fix a potential infinite loop in extract_user_to_sg()
dhowells Apr 25, 2024
bbacf71
Merge tag 'mtd/fixes-for-6.9-rc6' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 26, 2024
c9e35b4
Merge tag 'arc-6.9-fixes' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 26, 2024
4630932
Merge tag 'mmc-v6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Apr 26, 2024
e6ebf01
Merge tag 'mm-hotfixes-stable-2024-04-26-13-30' of git://git.kernel.o…
torvalds Apr 26, 2024
5eb4573
Merge tag 'soc-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Apr 26, 2024
b2ff42c
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel…
kuba-moo Apr 27, 2024
91811a3
i2c: smbus: fix NULL function pointer dereference
Apr 26, 2024
63407d3
Merge tag 'phy-fixes-6.9' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 27, 2024
6fba14a
Merge tag 'dmaengine-fix-6.9' of git://git.kernel.org/pub/scm/linux/k…
torvalds Apr 27, 2024
8a5c3ef
Merge tag 'soundwire-6.9-fixes' of git://git.kernel.org/pub/scm/linux…
torvalds Apr 27, 2024
2e5449f
profiling: Remove create_prof_cpu_mask().
Apr 27, 2024
5d12ed4
Merge tag 'i2c-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Apr 27, 2024
d43df69
Merge tag '6.9-rc5-cifs-fixes-part2' of git://git.samba.org/sfrench/c…
torvalds Apr 27, 2024
57865f3
Merge tag 'riscv-for-linus-6.9-rc6' of git://git.kernel.org/pub/scm/l…
torvalds Apr 27, 2024
2c81593
Merge tag 'rust-fixes-6.9' of https://github.com/Rust-for-Linux/linux
torvalds Apr 27, 2024
5097cbc
sched/isolation: Prevent boot crash when the boot CPU is nohz_full
oleg-nesterov Apr 11, 2024
257bf89
sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU
oleg-nesterov Apr 13, 2024
398321d
ALSA: emu10k1: fix E-MU card dock presence monitoring
ossilator Apr 28, 2024
28deafd
ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
ossilator Apr 28, 2024
f848337
ALSA: emu10k1: move the whole GPIO event handling to the workqueue
ossilator Apr 28, 2024
2d3f481
ALSA: emu10k1: use mutex for E-MU FPGA access locking
ossilator Apr 28, 2024
e8289fd
ALSA: emu10k1: fix E-MU dock initialization
ossilator Apr 28, 2024
15c7e87
ALSA: emu10k1: make E-MU FPGA writes potentially more reliable
ossilator Apr 28, 2024
17597b1
erofs: modify the error message when prepare_ondemand_read failed
Apr 24, 2024
07abe43
erofs: get rid of erofs_fs_context
LiBaokun96 Apr 19, 2024
7af2ae1
erofs: reliably distinguish block based and fscache mode
brauner Apr 19, 2024
8d62e9b
Merge tag 'irq-urgent-2024-04-28' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 28, 2024
aec147c
Merge tag 'x86-urgent-2024-04-28' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 28, 2024
245c8e8
Merge tag 'sched-urgent-2024-04-28' of git://git.kernel.org/pub/scm/l…
torvalds Apr 28, 2024
e67572c
Linux 6.9-rc6
torvalds Apr 28, 2024
ae92765
bcachefs: Remove accidental debug assert
Apr 22, 2024
f7c3dc2
bcachefs: btree node scan now fills in sectors_written
Apr 25, 2024
c258c08
bcachefs: fix integer conversion bug
Apr 25, 2024
1dd1eff
softirq: Fix suspicious RCU usage in __do_softirq()
Apr 27, 2024
b7cf2a1
xtensa: remove redundant flush_dcache_page and ARCH_IMPLEMENTS_FLUSH_…
Mar 19, 2024
d85cf67
net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
Apr 25, 2024
2dbe5f1
net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
Apr 25, 2024
0d5e2a8
net: bcmgenet: synchronize UMAC_CMD access
Apr 25, 2024
bef1e4c
Merge branch 'bcmgenet-protect-contended-accesses'
davem330 Apr 29, 2024
16f5030
MAINTAINERS: add an explicit entry for YNL
kuba-moo Apr 24, 2024
e257144
net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
Apr 26, 2024
fcee206
net: qede: use return from qede_parse_flow_attr() for flower
Apr 26, 2024
27b4441
net: qede: use return from qede_parse_flow_attr() for flow_spec
Apr 26, 2024
f26f719
net: qede: use return from qede_parse_actions()
Apr 26, 2024
b867247
Merge branch 'qed-error-codes'
davem330 Apr 29, 2024
d6d85ac
x86/e820: Add a new e820 table update helper
ashkalra Apr 26, 2024
ee59be3
misc/pvpanic-pci: register attributes via pci_driver
t-8ch Apr 11, 2024
400fea4
x86/sev: Add callback to apply RMP table fixups for kexec
ashkalra Apr 26, 2024
38762a0
firewire: nosy: ensure user_length is taken into account when fetchin…
ethan42 Apr 17, 2024
09773bf
firewire: ohci: fulfill timestamp for some local asynchronous transac…
takaswie Apr 29, 2024
515a3c3
platform/x86: ISST: Add Grand Ridge to HPM CPU list
spandruvada Apr 22, 2024
e4236b1
drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero
MTCoster Mar 5, 2024
2d5af3a
ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
Apr 22, 2024
6dee402
vxlan: Fix racy device stats updates.
Apr 26, 2024
b22ea4e
vxlan: Add missing VNI filter counter update in arp_reduce().
Apr 26, 2024
ba1cb99
Merge branch 'vxlan-stats'
davem330 Apr 29, 2024
dce3696
tracing/probes: Fix memory leak in traceprobe_parse_probe_arg_body()
Apr 27, 2024
b11d266
ASoC: meson: axg-fifo: use threaded irq to check periods
jbrun3t Apr 26, 2024
dcba52a
ASoC: meson: axg-card: make links nonatomic
jbrun3t Apr 26, 2024
f949ed4
ASoC: meson: axg-tdm-interface: manage formatters in trigger
jbrun3t Apr 26, 2024
a5a8903
ASoC: meson: axg-tdm: add continuous clock support
jbrun3t Apr 26, 2024
6db26f9
ASoC: meson: cards: select SND_DYNAMIC_MINORS
jbrun3t Apr 26, 2024
e8a6a5a
ASoC: da7219-aad: fix usage of device_get_named_child_node()
plbossart Apr 26, 2024
fbd741f
ASoC: cs35l56: fix usages of device_get_named_child_node()
plbossart Apr 26, 2024
79ac4c1
ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection
plbossart Apr 26, 2024
5af385f
bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
Apr 29, 2024
c158cf9
ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
plbossart Apr 26, 2024
b947cc5
Merge tag 'erofs-for-6.9-rc7-fixes' of git://git.kernel.org/pub/scm/l…
torvalds Apr 29, 2024
5d211c7
cxl: Fix cxl_endpoint_get_perf_coordinate() support for RCH
davejiang Apr 26, 2024
da7c622
s390/cio: Ensure the copied buf is NUL terminated
minhbq-99 Apr 24, 2024
0a2e230
Merge tag 'bcachefs-2024-04-29' of https://evilpiepirate.org/git/bcac…
torvalds Apr 29, 2024
9e4bc4b
Merge tag 'nfs-for-6.9-2' of git://git.linux-nfs.org/projects/trondmy…
torvalds Apr 29, 2024
a91bae8
Merge tag 'nfsd-6.9-6' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Apr 29, 2024
d03d418
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Apr 29, 2024
a225493
Merge tag 'sunxi-clk-fixes-for-6.9-1' of https://git.kernel.org/pub/s…
bebarino Apr 29, 2024
98369dc
Merge tag 'wq-for-6.9-rc6-fixes' of git://git.kernel.org/pub/scm/linu…
torvalds Apr 29, 2024
720a22f
x86/apic: Don't access the APIC when disabling x2APIC
KAGA-KOKO Apr 25, 2024
9b83aa7
Merge tag 'fpga-for-6.9-final' of git://git.kernel.org/pub/scm/linux/…
gregkh Apr 30, 2024
00e7d3b
dyndbg: fix old BUG_ON in >control parser
jimc Apr 29, 2024
63a6ce5
btrfs: set correct ram_bytes when splitting ordered extent
adam900710 Apr 15, 2024
c5782bb
ASoC: meson: tdm fixes
broonie Apr 30, 2024
e5c8fc5
Merge tag 'pinctrl-v6.9-2' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Apr 30, 2024
fe81f35
usb: ohci: Prevent missed ohci interrupts
groeck Apr 29, 2024
c78c364
usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperS…
AlanStern Apr 30, 2024
a52a0b3
Merge tag 'platform-drivers-x86-v6.9-4' of git://git.kernel.org/pub/s…
torvalds Apr 30, 2024
50dffbf
Merge tag 'for-v6.9-rc' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 30, 2024
1e70776
ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad wit…
KailangYang Apr 30, 2024
39815cd
ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legi…
tiwai Apr 30, 2024
52a6947
drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
Lyude Apr 29, 2024
6f572a8
drm/nouveau/gsp: Use the sg allocator for level 2 of radix3
Lyude Apr 29, 2024
a37ef76
drm/vmwgfx: Fix invalid reads in fence signaled events
zackr Apr 25, 2024
edc5a00
usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked
Apr 23, 2024
bf20c69
usb: typec: tcpm: clear pd_event queue in PORT_RESET
Apr 23, 2024
230ecdf
usb: typec: tcpm: unregister existing source caps before re-registration
amitsd2 Apr 24, 2024
cdc9946
usb: typec: tcpm: enforce ready state when queueing alt mode vdm
Apr 23, 2024
ae11f04
usb: typec: tcpm: Check for port partner validity before consuming it
Apr 27, 2024
16c2020
Merge tag 'kvmarm-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/…
bonzini Apr 30, 2024
0537c8e
Input: amimouse - mark driver struct with __refdata to prevent sectio…
Apr 30, 2024
18daea7
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Apr 30, 2024
aacb99d
clk: samsung: Revert "clk: Use device_get_match_data()"
mszyprow Apr 30, 2024
eaf4a9b
ublk: remove segment count and size limits
ps-ushankar Apr 30, 2024
f06446e
drm/amdgpu: Fix VRAM memory accounting
mukjoshi Apr 23, 2024
7195647
drm/amd/display: Handle Y carry-over in VCP X.Y calculation
Sep 16, 2021
be53bd4
drm/amd/display: Ensure that dmcub support flag is set for DCN20
rodrigosiqueira Apr 11, 2024
9f8eeea
rxrpc: Fix using alignmask being zero for __page_frag_alloc_align()
Apr 28, 2024
9067ecc
cxgb4: Properly lock TX queue for the selftest.
Apr 29, 2024
a01b64f
drm/amd/display: Add dtbclk access to dcn315
Apr 3, 2024
b9a61c2
net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
elkablo Apr 29, 2024
9a35d20
drm/amd/display: Atom Integrated System Info v2_2 for DCN35
Apr 9, 2024
892b41b
drm/amd/display: Fix incorrect DSC instance for MST
Feb 13, 2024
46fe9cb
drm/amd/display: Allocate zero bw after bw alloc enable
Apr 10, 2024
d3a9331
drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
ChristianKoenigAMD Mar 21, 2024
387f295
e1000e: change usleep_range to udelay in PHY mdic access
vlifshts Apr 29, 2024
0e62103
drm/amd/display: Add VCO speed parameter for DCN31 FPU
rodrigosiqueira Apr 18, 2024
ce649bd
drm/amd/display: Fix DC mode screen flickering on DCN321
Apr 11, 2024
fb7a0d3
mptcp: ensure snd_nxt is properly initialized on connect
Apr 29, 2024
6f0c228
drm/amd/display: Disable seamless boot on 128b/132b encoding
Apr 18, 2024
f5b9053
drm/amdkfd: Flush the process wq before creating a kfd_process
lancesix Apr 10, 2024
705d048
drm/amdgpu: fix doorbell regression
contactshashanksharma Apr 29, 2024
4756fa5
spi: fix null pointer dereference within spi_sync
mansr Apr 30, 2024
02b670c
x86/mm: Remove broken vsyscall emulation code from the page fault code
torvalds Apr 29, 2024
a449999
s390/zcrypt: Fix wrong format string in debug feature printout
hfreude Mar 25, 2024
c0e983b
s390/zcrypt: Handle ep11 cprb return code
hfreude Mar 25, 2024
da56583
s390/zcrypt: Use EBUSY to indicate temp unavailability
hfreude Apr 25, 2024
7bbe449
s390/paes: Reestablish retry loop in paes
hfreude Apr 25, 2024
863fe60
nvme: find numa distance only if controller has valid numa id
shroffni Apr 16, 2024
46b8f9f
nvmet-auth: return the error code to the nvmet_auth_host_hash() callers
maurizio-lombardi Apr 10, 2024
445f911
nvmet-auth: replace pr_debug() with pr_err() to report an error.
maurizio-lombardi Apr 10, 2024
25bb353
nvme: cancel pending I/O if nvme controller is in terminal state
shroffni Apr 25, 2024
6825bdd
nvmet-tcp: fix possible memory leak when tearing down a controller
sagigrimberg Apr 28, 2024
5053639
nvmet: fix nvme status code when namespace is disabled
sagigrimberg Apr 28, 2024
50abcc1
nvme-tcp: strict pdu pacing to avoid send stalls on TLS
Apr 18, 2024
59c878c
net: bridge: fix multicast-to-unicast with fraglist GSO
nbd168 Apr 27, 2024
d091e57
net: core: reject skb_copy(_expand) for fraglist GSO skbs
nbd168 Apr 27, 2024
ab72d59
drm/amd/display: Disable panel replay by default for now
superm1 Apr 30, 2024
9895736
drm/xe/vm: prevent UAF in rebind_work_func()
matt-auld Apr 23, 2024
0106679
Merge tag 'regulator-fix-v6.9-rc6' of git://git.kernel.org/pub/scm/li…
torvalds May 1, 2024
a30a7a2
Merge tag 'asoc-fix-v6.9-rc6' of https://git.kernel.org/pub/scm/linux…
tiwai May 1, 2024
8953285
rxrpc: Clients must accept conn from any address
jaltman Apr 19, 2024
080cbb8
tipc: fix UAF in error path
Apr 30, 2024
97bf6f8
tipc: fix a possible memleak in tipc_buf_append
lxin Apr 30, 2024
f778941
vxlan: Pull inner IP header in vxlan_rcv().
Apr 30, 2024
fdb3f29
ALSA: hda/realtek: Fix build error without CONFIG_PM
tiwai May 2, 2024
8a2e4d3
s390/qeth: Fix kernel panic after setting hsuid
SandyWinter Apr 30, 2024
d43cd48
drm/panel: ili9341: Correct use of device property APIs
andy-shev Apr 25, 2024
740fc1e
drm/panel: ili9341: Respect deferred probe
andy-shev Apr 25, 2024
da85f0a
drm/panel: ili9341: Use predefined error codes
andy-shev Apr 25, 2024
fc1092f
ipv4: Fix uninit-value access in __ip_make_skb()
Apr 30, 2024
5ef31ea
net: gro: fix udp bad offset in socket lookup by adding {inner_}netwo…
Apr 30, 2024
5babae7
net: gro: add flush check in udp_gro_receive_segment
Apr 30, 2024
a257f09
Merge branch 'net-gro-add-flush-flush_id-checks-and-fix-wrong-offset-…
May 2, 2024
c9ccbcd
MAINTAINERS: remove Ariel Elior
kuba-moo Apr 30, 2024
78cfe54
MAINTAINERS: mark MYRICOM MYRI-10G as Orphan
kuba-moo Apr 30, 2024
75961ff
swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y
willdeacon May 2, 2024
fb15ffd
Merge commit '50abcc179e0c9ca667feb223b26ea406d5c4c556' of git://git.…
axboe May 2, 2024
545c494
Merge tag 'net-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds May 2, 2024
6aed7b9
Merge tag 'thermal-6.9-rc7' of git://git.kernel.org/pub/scm/linux/ker…
torvalds May 2, 2024
8a95db3
x86/xen/smp_pv: Register the boot CPU APIC properly
KAGA-KOKO May 2, 2024
49a73b1
Merge tag 'firewire-fixes-6.9-rc6' of git://git.kernel.org/pub/scm/li…
torvalds May 2, 2024
df04b15
drm/xe/display: Fix ADL-N detection
lucasdemarchi Apr 25, 2024
802600e
x86/xen: return a sane initial apic id when running as PV guest
jgross1 Apr 5, 2024
09bf0f1
Merge tag 'xtensa-20240502' of https://github.com/jcmvbkbc/linux-xtensa
torvalds May 2, 2024
da87c77
Merge tag 's390-6.9-6' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds May 2, 2024
f03359b
Merge tag 'for-6.9-rc6-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds May 2, 2024
306eca0
Merge tag 'amd-drm-fixes-6.9-2024-05-01' of https://gitlab.freedeskto…
airlied May 3, 2024
5c75d68
Merge tag 'drm-xe-fixes-2024-05-02' of https://gitlab.freedesktop.org…
airlied May 3, 2024
09e1049
Merge tag 'drm-misc-fixes-2024-05-02' of https://gitlab.freedesktop.o…
airlied May 3, 2024
98241a7
slimbus: qcom-ngd-ctrl: Add timeout for wait operation
Apr 30, 2024
9fbc8bd
Merge tag 'spi-fix-v6.9-rc6' of git://git.kernel.org/pub/scm/linux/ke…
torvalds May 3, 2024
b5a6660
Merge tag 'drm-fixes-2024-05-03' of https://gitlab.freedesktop.org/dr…
torvalds May 3, 2024
7dc78c7
Merge tag 'sound-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds May 3, 2024
3d25a94
Merge tag 'block-6.9-20240503' of git://git.kernel.dk/linux
torvalds May 3, 2024
f094ee7
Merge tag 'efi-urgent-for-v6.9-1' of git://git.kernel.org/pub/scm/lin…
torvalds May 3, 2024
ddb4c3f
Merge tag 'for-linus-6.9a-rc7-tag' of git://git.kernel.org/pub/scm/li…
torvalds May 3, 2024
7367539
Merge tag 'cxl-fixes-6.9-rc7' of git://git.kernel.org/pub/scm/linux/k…
torvalds May 3, 2024
b63db58
eventfs/tracing: Add callback for release of an eventfs_inode
rostedt May 2, 2024
ee4e037
eventfs: Free all of the eventfs_inode after RCU
rostedt May 2, 2024
baa23a8
tracefs: Reset permissions on remount if permissions are options
rostedt May 2, 2024
6599bd5
tracefs: Still use mount point as default permissions for instances
rostedt May 2, 2024
d53891d
eventfs: Do not differentiate the toplevel events directory
rostedt May 2, 2024
22e61e1
eventfs: Do not treat events directory different than other directories
rostedt May 2, 2024
d57cf30
eventfs: Have "events" directory get permissions from its parent
rostedt May 2, 2024
61ccc8c
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux…
torvalds May 5, 2024
4fbcf58
Merge tag 'dma-mapping-6.9-2024-05-04' of git://git.infradead.org/use…
torvalds May 5, 2024
e92b99a
Merge tag 'trace-v6.9-rc6-2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds May 5, 2024
2c17a1c
Merge tag 'probes-fixes-v6.9-rc6' of git://git.kernel.org/pub/scm/lin…
torvalds May 5, 2024
3f1d086
Merge tag 'input-for-v6.9-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds May 5, 2024
3c15237
Merge tag 'usb-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds May 5, 2024
b915881
Merge tag 'char-misc-6.9-rc7' of git://git.kernel.org/pub/scm/linux/k…
torvalds May 5, 2024
80f8b45
Merge tag 'irq-urgent-2024-05-05' of git://git.kernel.org/pub/scm/lin…
torvalds May 5, 2024
d099637
Merge tag 'x86-urgent-2024-05-05' of git://git.kernel.org/pub/scm/lin…
torvalds May 5, 2024
ef09525
Merge tag 'powerpc-6.9-4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds May 5, 2024
f462ae0
Merge tag 'edac_urgent_for_v6.9_rc7' of git://git.kernel.org/pub/scm/…
torvalds May 5, 2024
4efaa5a
epoll: be better about file lifetimes
torvalds May 3, 2024
dd5a440
Linux 6.9-rc7
torvalds May 5, 2024
ff5b5cc
Merge tag 'v6.9-rc7' into scx-6.9-rc7
Byte-Lab May 8, 2024
ad6c4b1
scx: Fix build when !CONFIG_SCHED_CLASS_EXT
htejun Apr 19, 2024
1e1e73c
scx: Add barrier() to scx_kf_[dis]allow()
htejun Apr 23, 2024
d3d59b4
scx: Add init_scx_entity() and initialize scx->tasks_node too
htejun Apr 23, 2024
3065432
scx: Cosmetic / trivial changes
htejun Apr 23, 2024
efbb192
scx: Make scx_kf_allowed_on_arg_tasks() actually use @mask
htejun Apr 23, 2024
f713c9c
scx: Make scx_bpf_dsq_nr_queued() safe to call from any context
htejun Apr 23, 2024
0b4c6f0
scx: Remove scx_kfunc_set_ops_only
htejun Apr 23, 2024
c18f827
scx: Use WRITE_ONCE/READ_ONCE() on dsq->nr
htejun Apr 23, 2024
0bcf1c6
scx: Rename scx_dispatch_q node field names
htejun Apr 23, 2024
229cad6
scx: Use uncached rbtree for dsq priq
htejun Apr 23, 2024
0e45de5
scx: Always keep tasks on dsq->list
htejun Apr 23, 2024
9ec87d3
scx: Move p->scx.dsq_flags into p->scx.dsq_node
htejun Apr 23, 2024
59ef209
scx: Introduce nldsq_next_task() and nldsq_for_each_task()
htejun Apr 23, 2024
2dd84c0
scx: Implement BPF DSQ iterator
htejun Apr 23, 2024
4b773f3
scx: Refactor consume_dispatch_q()
htejun Apr 23, 2024
c792a3d
scx: Better task_can_run_on_remote_rq()
htejun Apr 23, 2024
e9f4cbc
scx_qmap: Use a user DSQ instead of DSQ_GLOBAL
htejun Apr 23, 2024
53ba8fd
scx: Implement scx_bpf_consume_task()
htejun Apr 23, 2024
516bcaa
scx: Cosmetic changes from patch split
htejun Apr 25, 2024
d73ddab
scx: Don't do debug dump on non-error exits
htejun Apr 26, 2024
2d8eac6
user_exit_info: Fix and clean up ECODE handling and apply to the exam…
htejun Apr 26, 2024
2190a2e
scx/compat.h: Fix inversed struct_has_field test in SCX_OPS_LOAD()
htejun Apr 26, 2024
32e4a18
tools/sched_ext: Add compat helpers for the new features
htejun Apr 26, 2024
c698bc6
scx/compat.h: Add backward compat support for missing ops.tick()
htejun Apr 26, 2024
1b85297
scx: Cosmetic changes
htejun Apr 26, 2024
60f51bf
tools/sched_ext: Drop libbpf_set_strict_mode() calls
htejun Apr 26, 2024
749e547
tools/sched_ext: Add -v option to example schedulers to aid debugging…
htejun Apr 27, 2024
24c2e1f
scx: Check for 0 slice after set_next_task_scx()
htejun Apr 27, 2024
9186ec2
scx: Build fixes for UP and SCX off
htejun Apr 27, 2024
fa8add5
tools/sched_ext: Add __COMPAT_scx_bpf_exit()
htejun Apr 29, 2024
c8e18a8
scx: Download missing CI packages
Byte-Lab Apr 30, 2024
5ef9c27
scx: Refactor binary run logic in scx CI
Byte-Lab Apr 30, 2024
6af174c
scx: Fix selftests
Byte-Lab Apr 30, 2024
432e1e2
scx: Run selftests in scx CI
Byte-Lab Apr 30, 2024
471d9b6
MAINTAINERS: Separate out sched_ext tree
htejun Apr 30, 2024
0a3a02c
MAINTAINERS: Add link to SCX repo
htejun Apr 30, 2024
e3502a7
scx_qmap: monitor_cpuperf() also needs __COMPAT_HAS_CPUMASKS test
htejun May 1, 2024
faa0685
bstr
htejun May 2, 2024
7f87b3f
implement-ops
htejun May 2, 2024
a1df227
ci: enable kvm support in the github workflow
May 3, 2024
7e126c5
[PATCH] SCX: scx_ops_bypass() can't grab a mutex
htejun May 4, 2024
46e926f
scx: Dispatch locally until ops.cpu_online() invoked
Byte-Lab May 3, 2024
99903a1
scx: Use per-cpu vars to CPU lifecycle
Byte-Lab May 6, 2024
c964690
scx: Document semantics for ops during hotplug events
Byte-Lab May 6, 2024
ef81163
scx: Fix exit/error bstr formatting
Byte-Lab May 6, 2024
a76b58e
v6.9-scx1-rc7
Byte-Lab May 8, 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
  •  
  •  
  •  
56 changes: 39 additions & 17 deletions .github/workflows/run-schedulers
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,26 @@ if [ ! -x `which vng` ]; then
exit 1
fi

function runtest() {
local bin="${1}"

if [ -z "${bin}" ]; then
echo "No binary passed to runtest"
exit 1
fi

if ! [ -f "${bin}" ]; then
echo "Binary ${bin} was not a regular file"
exit 1
fi

rm -f /tmp/output
(timeout --foreground --preserve-status ${GUEST_TIMEOUT} \
vng --force-9p --verbose -- \
"timeout --foreground --preserve-status ${TEST_TIMEOUT} ${bin}" \
2>&1 </dev/null || true) | tee /tmp/output
}

# Test all the available schedulers.
#
# NOTE: virtme-ng automatically runs the kernel from the current working
Expand All @@ -24,23 +44,14 @@ fi
# Each scheduler will be tested in a separate instance booted from scratch, to
# ensure that each run does not impact the others.
#
# TODO: exclude scx_layered for now, because it requires a special config
# file, otherwise its test would fail with "Error: No layer spec".
#
# Maybe in the future change scx_layered to run with a default layer spec, just
# for testing it.
#
for sched in $(find tools/sched_ext/build/bin -type f -executable | grep -v scx_layered); do
rm -f /tmp/output
(timeout --foreground --preserve-status ${GUEST_TIMEOUT} \
vng --force-9p --disable-microvm --verbose -- \
"timeout --foreground --preserve-status ${TEST_TIMEOUT} ${sched}" \
2>&1 </dev/null || true) | tee /tmp/output
sed -n -e '/\bBUG:/q1' \
-e '/\bWARNING:/q1' \
-e '/\berror\b/Iq1' \
-e '/\bstall/Iq1' \
-e '/\btimeout\b/Iq1' /tmp/output
for sched in $(find tools/sched_ext/build/bin -type f -executable); do
runtest "${sched}"
grep -v " Speculative Return Stack Overflow" /tmp/output | \
sed -n -e '/\bBUG:/q1' \
-e '/\bWARNING:/q1' \
-e '/\berror\b/Iq1' \
-e '/\bstall/Iq1' \
-e '/\btimeout\b/Iq1'
res=$?
if [ ${res} -ne 0 ]; then
echo "FAIL: ${sched}"
Expand All @@ -49,3 +60,14 @@ for sched in $(find tools/sched_ext/build/bin -type f -executable | grep -v scx_
echo "OK: ${sched}"
fi
done

# Run the selftests suite
runtest "tools/testing/selftests/sched_ext/runner"
sed -n -e '/not ok/q1' /tmp/output
res=$?
if [ ${res} -ne 0 ]; then
echo "FAIL: selftests"
echo "output: $(cat /tmp/output)"
else
echo "OK: selftests"
fi
13 changes: 11 additions & 2 deletions .github/workflows/test-kernel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
### DOWNLOAD AND INSTALL DEPENDENCIES ###

# Download dependencies packaged by Ubuntu
- run: sudo apt -y install gcc make git coreutils cmake elfutils libelf-dev libunwind-dev libzstd-dev linux-headers-generic linux-tools-common linux-tools-generic ninja-build python3-pip python3-requests qemu-kvm udev iproute2 busybox-static libvirt-clients kbd kmod file rsync zstd pahole flex bison cpio libcap-dev libelf-dev python3-dev cargo rustc
- run: sudo apt -y install bc gcc make git coreutils cmake elfutils libelf-dev libunwind-dev libzstd-dev linux-headers-generic linux-tools-common linux-tools-generic ninja-build python3-pip python3-requests qemu-kvm udev iproute2 busybox-static libvirt-clients kbd kmod file rsync zstd pahole flex bison cpio libcap-dev libelf-dev python3-dev cargo rustc gcc-multilib

# clang 17
# Use a custom llvm.sh script which includes the -y flag for
Expand All @@ -40,8 +40,17 @@ jobs:
# Build a minimal kernel (with sched-ext enabled) using virtme-ng
- run: vng -v --build --config .github/workflows/sched-ext.config

# Build the selftests suite
- run: make -j $(nproc) -C tools/testing/selftests/sched_ext

# Build the in-kernel schedulers
- run: cd tools/sched_ext && make
- run: make -j $(nproc) -C tools/sched_ext

# Setup KVM support
- run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm

# Test the schedulers inside the recompile kernel
- run: .github/workflows/run-schedulers
13 changes: 13 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ Alexei Starovoitov <[email protected]> <[email protected]>
Alexei Starovoitov <[email protected]> <[email protected]>
Alexei Starovoitov <[email protected]> <[email protected]>
Alexey Makhalov <[email protected]> <[email protected]>
Alex Elder <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Hung <[email protected]> <[email protected]>
Alex Shi <[email protected]> <[email protected]>
Alex Shi <[email protected]> <[email protected]>
Expand Down Expand Up @@ -98,6 +108,8 @@ Ben Widawsky <[email protected]> <[email protected]>
Ben Widawsky <[email protected]> <[email protected]>
Ben Widawsky <[email protected]> <[email protected]>
Benjamin Poirier <[email protected]> <[email protected]>
Benjamin Tissoires <[email protected]> <[email protected]>
Benjamin Tissoires <[email protected]> <[email protected]>
Bjorn Andersson <[email protected]> <[email protected]>
Bjorn Andersson <[email protected]> <[email protected]>
Bjorn Andersson <[email protected]> <[email protected]>
Expand Down Expand Up @@ -500,6 +512,7 @@ Praveen BP <[email protected]>
Pradeep Kumar Chitrapu <[email protected]> <[email protected]>
Prasad Sodagudi <[email protected]> <[email protected]>
Punit Agrawal <[email protected]> <[email protected]>
Puranjay Mohan <[email protected]> <[email protected]>
Qais Yousef <[email protected]> <[email protected]>
Qais Yousef <[email protected]> <[email protected]>
Quentin Monnet <[email protected]> <[email protected]>
Expand Down
3 changes: 3 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3423,6 +3423,9 @@
arch-independent options, each of which is an
aggregation of existing arch-specific options.

Note, "mitigations" is supported if and only if the
kernel was built with CPU_MITIGATIONS=y.

off
Disable all optional CPU mitigations. This
improves system performance, but it may also
Expand Down
Loading
Loading