Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3609 commits
Select commit Hold shift + click to select a range
c82a532
smb: server: make use of smbdirect_socket.status_wait
metze-samba Aug 7, 2025
e2d5e51
smb: server: only turn into SMBDIRECT_SOCKET_CONNECTED when negotiati…
metze-samba Aug 8, 2025
b316060
smb: server: move smb_direct_disconnect_rdma_work() into free_transpo…
metze-samba Aug 12, 2025
b4d56ce
smb: server: don't wait for info->send_pending == 0 on error
metze-samba Aug 13, 2025
16ba90e
smb: server: make use of smbdirect_socket_init()
metze-samba Aug 8, 2025
bb12617
smb: server: make use of smbdirect_socket.disconnect_work
metze-samba Aug 8, 2025
fd0ad9c
smb: server: make use of smbdirect_socket.send_io.pending.{count,zero…
metze-samba Aug 11, 2025
2def283
smb: server: make use of smbdirect_socket.send_io.credits.{count,wait…
metze-samba Aug 11, 2025
73430a6
smb: server: make use of struct smbdirect_send_batch
metze-samba Aug 18, 2025
95475d8
smb: server: make use smbdirect_socket.rw_io.credits
metze-samba Aug 14, 2025
780ccb0
smb: server: make use of struct smbdirect_rw_io
metze-samba Aug 18, 2025
113ed9d
smb: server: take the recv_credit_target from the negotiate req and a…
metze-samba Aug 14, 2025
89b021a
smb: server: manage recv credits by counting posted recv_io and grant…
metze-samba Aug 14, 2025
e8bc719
smb: server: make use of smbdirect_socket.recv_io.{posted,credits}
metze-samba Aug 14, 2025
4d2e333
smb: server: replace smb_trans_direct_transfort() with SMBD_TRANS()
metze-samba Aug 15, 2025
341b6c6
smb: server: remove useless casts from KSMBD_TRANS/SMBD_TRANS
metze-samba Aug 15, 2025
03a38d8
smb: server: pass ksmbd_transport to get_smbd_max_read_write_size()
metze-samba Aug 15, 2025
d70e458
smb: server: fill smbdirect_socket_parameters at the beginning and us…
metze-samba Aug 15, 2025
be3c1d0
smb: server: make use of smbdirect_socket_parameters.negotiate_timeou…
metze-samba Aug 15, 2025
4963510
smb: server: make use of smbdirect_socket_parameters.{initiator_depth…
metze-samba Aug 21, 2025
d0b9b96
smb: server: make use of smbdirect_socket.rdma.legacy_iwarp
metze-samba Aug 21, 2025
b8c7776
smb: server: make use of smbdirect_socket.idle.immediate_work
metze-samba Aug 15, 2025
8ad3a97
smb: server: implement correct keepalive and timeout handling for smb…
metze-samba Aug 15, 2025
da7d45b
smb: server: make use of smbdirect_socket.workqueue
metze-samba Aug 22, 2025
01721df
smb: server: pass struct smbdirect_socket to {get_free,put}_recvmsg()
metze-samba Aug 21, 2025
ce85071
smb: server: pass struct smbdirect_socket to smb_direct_{create,destr…
metze-samba Aug 22, 2025
57131bf
smb: server: pass struct smbdirect_socket to smb_direct_get_max_fr_pa…
metze-samba Aug 22, 2025
a25075f
smb: server: pass struct smbdirect_socket to smb_direct_init_params()
metze-samba Aug 22, 2025
ece37ea
smb: server: pass struct smbdirect_socket to smb_direct_disconnect_rd…
metze-samba Aug 22, 2025
56227a7
smb: server: pass struct smbdirect_socket to smb_direct_cm_handler()
metze-samba Aug 22, 2025
f75c226
smb: server: pass struct smbdirect_socket to smb_direct_qpair_handler()
metze-samba Aug 22, 2025
cf78939
smb: server: pass struct smbdirect_socket to smb_direct_create_qpair()
metze-samba Aug 22, 2025
9221b12
smb: server: pass struct smbdirect_socket to smb_direct_post_recv()
metze-samba Aug 22, 2025
56bcc18
smb: server: pass struct smbdirect_socket to smb_direct_accept_client()
metze-samba Aug 22, 2025
7cb0ab7
smb: server: pass struct smbdirect_socket to smb_direct_prepare_negot…
metze-samba Aug 22, 2025
100aec5
smb: server: pass struct smbdirect_socket to smb_direct_connect()
metze-samba Aug 22, 2025
789cfc2
smb: server: pass struct smbdirect_socket to smb_direct_{alloc,free}_…
metze-samba Aug 22, 2025
56b442a
smb: server: remove unused struct struct smb_direct_transport argumen…
metze-samba Aug 22, 2025
ecb56db
smb: server: pass struct smbdirect_socket to smb_direct_post_send()
metze-samba Aug 22, 2025
d14910b
smb: server: pass struct smbdirect_socket to smb_direct_flush_send_li…
metze-samba Aug 22, 2025
7f4805b
smb: server: pass struct smbdirect_socket to wait_for_credits()
metze-samba Aug 22, 2025
2dc6c7e
smb: server: pass struct smbdirect_socket to wait_for_send_credits()
metze-samba Aug 22, 2025
cae2d9a
smb: server: pass struct smbdirect_socket to wait_for_rw_credits()
metze-samba Aug 22, 2025
b156d2c
smb: server: pass struct smbdirect_socket to calc_rw_credits()
metze-samba Aug 22, 2025
663b3c3
smb: server: pass struct smbdirect_socket to manage_credits_prior_sen…
metze-samba Aug 22, 2025
4d1dffe
smb: server: pass struct smbdirect_socket to manage_keep_alive_before…
metze-samba Aug 22, 2025
0a715db
smb: server: pass struct smbdirect_socket to smb_direct_create_header()
metze-samba Aug 22, 2025
ab83128
smb: server: pass struct smbdirect_socket to post_sendmsg()
metze-samba Aug 22, 2025
c0cb982
smb: server: pass struct smbdirect_socket to smb_direct_post_send_data()
metze-samba Aug 22, 2025
5e90c56
smb: server: pass struct smbdirect_socket to {enqueue,get_first}_reas…
metze-samba Aug 22, 2025
9d00508
smb: server: pass struct smbdirect_socket to smb_direct_send_negotiat…
metze-samba Aug 22, 2025
b3fd52a
smb: server: let smb_direct_disconnect_rdma_connection() set SMBDIREC…
metze-samba Aug 28, 2025
3d71e7c
smb: server: fill in smbdirect_socket.first_error on error
metze-samba Aug 28, 2025
7d729df
smb: server: let smb_direct_disconnect_rdma_connection() disable all …
metze-samba Aug 28, 2025
0491f26
smb: server: let {free_transport,smb_direct_disconnect_rdma_{work,con…
metze-samba Sep 2, 2025
8aa23ba
smb: server: make consitent use of spin_lock_irq{save,restore}() in t…
metze-samba Aug 27, 2025
942ce74
smb: server: make use of ib_alloc_cq_any() instead of ib_alloc_cq()
metze-samba Sep 15, 2025
1b53426
smb: server: let smb_direct_flush_send_list() invalidate a remote key…
metze-samba Sep 8, 2025
c8a935a
lib/string_choices: Add str_assert_deassert() helper
prabhakarlad Sep 23, 2025
17eb881
Merge tag 'linux-cpupower-6.18-rc1' of git://git.kernel.org/pub/scm/l…
rafaeljw Sep 29, 2025
ebc4ed1
cpufreq: mediatek: fix device leak on probe failure
jhovold Sep 9, 2025
24287f9
rust: cpufreq: streamline find_supply_names
toblux Sep 15, 2025
0b1bb98
cpufreq: tegra186: Set target frequency for all cpus in policy
webgeek1234 Aug 29, 2025
ba60189
cpufreq: tegra186: Initialize all cores to max frequencies
webgeek1234 Aug 29, 2025
d6fd599
Merge branches 'pm-em', 'pm-opp' and 'pm-devfreq'
rafaeljw Sep 29, 2025
101642e
Merge branches 'pm-cpuidle' and 'pm-powercap'
rafaeljw Sep 29, 2025
f58f86d
Merge branches 'pm-core', 'pm-runtime' and 'pm-sleep'
rafaeljw Sep 29, 2025
40d2cf9
Merge branch 'pm-tools'
rafaeljw Sep 29, 2025
ab80f77
Merge branch 'acpica'
rafaeljw Sep 29, 2025
be61a77
Merge branches 'acpi-scan', 'acpi-processor' and 'acpi-sysfs'
rafaeljw Sep 29, 2025
6173176
Merge branches 'acpi-property', 'acpi-resource', 'acpi-pm' and 'acpi-…
rafaeljw Sep 29, 2025
02e9542
Merge branches 'acpi-thermal', 'acpi-fan', 'acpi-video', 'acpi-tad' a…
rafaeljw Sep 29, 2025
c870720
Merge branches 'acpi-apei', 'acpi-misc' and 'pnp'
rafaeljw Sep 29, 2025
9a0abc3
PM: runtime: Add auto-cleanup macros for "resume and get" operations
rafaeljw Sep 26, 2025
8ff5aaa
PCI/sysfs: Use runtime PM guard macro for auto-cleanup
rafaeljw Sep 26, 2025
d5e58ce
PM: runtime: Drop DEFINE_FREE() for pm_runtime_put()
rafaeljw Sep 26, 2025
fde0ab4
Fix CC_HAS_ASM_GOTO_OUTPUT on non-x86 architectures
torvalds Sep 29, 2025
b7ce6fa
Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/k…
torvalds Sep 29, 2025
6c7ca6a
mount: handle NULL values in mnt_ns_release()
brauner Sep 29, 2025
3a2a5b2
Merge tag 'vfs-6.18-rc1.mount' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
56e7b31
Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
029a4eb
Merge tag 'vfs-6.18-rc1.iomap' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
e571372
Merge tag 'vfs-6.18-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
df89726
Merge tag 'vfs-6.18-rc1.rust' of git://git.kernel.org/pub/scm/linux/k…
torvalds Sep 29, 2025
b786405
Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/li…
torvalds Sep 29, 2025
722df25
Merge tag 'kernel-6.18-rc1.clone3' of git://git.kernel.org/pub/scm/li…
torvalds Sep 29, 2025
5484a4e
Merge tag 'vfs-6.18-rc1.afs' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Sep 29, 2025
18b19ab
Merge tag 'namespace-6.18-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
263e777
Merge tag 'vfs-6.18-rc1.writeback' of git://git.kernel.org/pub/scm/li…
torvalds Sep 29, 2025
449c2b3
Merge tag 'vfs-6.18-rc1.async' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
ee916dc
Unbreak 'make tools/*' for user-space targets
torvalds Sep 29, 2025
f2c61db
Remove bcachefs core code
torvalds Sep 29, 2025
a40eb50
Merge tag 'gfs2-for-6.18' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Sep 29, 2025
e445fba
Merge tag 'xfs-merge-6.18' of git://git.kernel.org/pub/scm/fs/xfs/xfs…
torvalds Sep 29, 2025
a940171
Merge tag 'v6.18-rc-part1-smb3-common' of git://git.samba.org/ksmbd
torvalds Sep 29, 2025
b3e1c78
Merge tag 'hfs-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Sep 29, 2025
5928397
Merge tag 'erofs-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 29, 2025
a769648
Merge tag 'dlm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Sep 29, 2025
d60ac92
Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscr…
torvalds Sep 29, 2025
e2fffe1
Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Sep 29, 2025
d8768fb
Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 29, 2025
1896ce8
Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsv…
torvalds Sep 29, 2025
8c1ed30
Merge tag 'ffs-const-v6.18-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 29, 2025
50157ea
Merge tag 'execve-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Sep 30, 2025
a240a79
Merge tag 'seccomp-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Sep 30, 2025
a5ba183
Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 30, 2025
e129e47
Merge tag 'pstore-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Sep 30, 2025
46a1b6b
Merge tag 'nios2_update_for_v6.18' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
fe68bb2
Merge tag 'microblaze-v6.18' of git://git.monstr.eu/linux-2.6-microblaze
torvalds Sep 30, 2025
feafee2
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Sep 30, 2025
cb7e366
Merge tag 'riscv-for-linus-6.18-mw1' of git://git.kernel.org/pub/scm/…
torvalds Sep 30, 2025
f1004b2
Merge tag 'm68k-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 30, 2025
9cc220a
Merge tag 's390-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Sep 30, 2025
4175529
Merge tag 'powerpc-6.18-1' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Sep 30, 2025
30d4efb
Merge tag 'for-linus-6.18-rc1-tag' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
74662f9
ALSA: hda/hdmi: Add pin fix for HP ProDesk model
Sep 29, 2025
f382721
Merge tag 'for-6.18-tag' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Sep 30, 2025
56a0810
Merge tag 'audit-pr-20250926' of git://git.kernel.org/pub/scm/linux/k…
torvalds Sep 30, 2025
57bc683
Merge tag 'selinux-pr-20250926' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 30, 2025
76f01a4
Merge tag 'lsm-pr-20250926' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Sep 30, 2025
a23cd25
Merge tag 'sched_ext-for-6.18' of git://git.kernel.org/pub/scm/linux/…
torvalds Sep 30, 2025
77fc3f6
Merge tag 'wq-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Sep 30, 2025
755fa5b
Merge tag 'cgroup-for-6.18' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Sep 30, 2025
6c7340a
Merge tag 'sched-core-2025-09-26' of git://git.kernel.org/pub/scm/lin…
torvalds Sep 30, 2025
e4dcbdf
Merge tag 'perf-core-2025-09-26' of git://git.kernel.org/pub/scm/linu…
torvalds Sep 30, 2025
88b4893
Merge tag 'locking-core-2025-09-26' of git://git.kernel.org/pub/scm/l…
torvalds Sep 30, 2025
03f76dd
Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
98afd4d
Merge tag 'x86_misc_for_v6.18_rc1' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
163d9c6
Merge tag 'x86_build_for_v6.18_rc1' of git://git.kernel.org/pub/scm/l…
torvalds Sep 30, 2025
45d96dd
Merge tag 'x86_asm_for_v6.18_rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Sep 30, 2025
bd91417
Merge tag 'x86_microcode_for_v6.18_rc1' of git://git.kernel.org/pub/s…
torvalds Sep 30, 2025
d9c43b6
Merge tag 'ras_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
d7ec0cf
Merge tag 'x86_bugs_for_v6.18_rc1' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
a65879b
Merge tag 'x86_cpu_for_v6.18_rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Sep 30, 2025
2cb8eea
Merge tag 'x86_cache_for_v6.18_rc1' of git://git.kernel.org/pub/scm/l…
torvalds Sep 30, 2025
22bdd6e
Merge tag 'x86_apic_for_v6.18_rc1' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
7601d18
Merge tag 'core-core-2025-09-29' of git://git.kernel.org/pub/scm/linu…
torvalds Sep 30, 2025
1d17e80
Merge tag 'core-rseq-2025-09-29' of git://git.kernel.org/pub/scm/linu…
torvalds Sep 30, 2025
3b2074c
Merge tag 'irq-core-2025-09-29' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 30, 2025
03a53e0
Merge tag 'irq-drivers-2025-09-29' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
d8de368
Merge tag 'smp-core-2025-09-29' of git://git.kernel.org/pub/scm/linux…
torvalds Sep 30, 2025
c574fb2
Merge tag 'locking-futex-2025-09-29' of git://git.kernel.org/pub/scm/…
torvalds Sep 30, 2025
c5448d4
Merge tag 'timers-core-2025-09-29' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
70de557
Merge tag 'timers-clocksource-2025-09-29' of git://git.kernel.org/pub…
torvalds Sep 30, 2025
4b81e2e
Merge tag 'timers-vdso-2025-09-29' of git://git.kernel.org/pub/scm/li…
torvalds Sep 30, 2025
ae28ed4
Merge tag 'bpf-next-6.18' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Oct 1, 2025
f4e0ff7
Merge tag 'rust-6.18' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Oct 1, 2025
50c19e2
Merge tag 'nolibc-20250928-for-6.18-1' of git://git.kernel.org/pub/sc…
torvalds Oct 1, 2025
e8c8128
Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd…
lag-linaro Oct 1, 2025
81a2c31
mfd: simple-mfd-i2c: Add compatible strings for Layerscape QIXIS FPGA
IoanaCiornei Jul 7, 2025
0b9483b
mfd: adp5585: Drop useless return statement
nunojsa Jul 17, 2025
ba2b3de
mfd: Kconfig: Fix spelling mistake "infontainment" -> "infotainment"
ColinIanKing Jul 24, 2025
57bf2a3
mfd: stmpe: Remove IRQ domain upon removal
tq-steina Jul 25, 2025
57b1fec
mfd: stmpe-spi: Use module_spi_driver to remove boilerplate
tq-steina Jul 25, 2025
557b096
mfd: stmpe-i2c: Use module_i2c_driver to remove boilerplate
tq-steina Jul 25, 2025
d00c912
mfd: stmpe-spi: Add missing MODULE_LICENSE
tq-steina Jul 25, 2025
00ea54f
mfd: stmpe-i2c: Add missing MODULE_LICENSE
tq-steina Jul 25, 2025
9d602da
dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts233-mcu compatible
mmind Jul 30, 2025
865417d
mfd: qnap-mcu: Add driver data for TS233 variant
mmind Jul 30, 2025
597b398
dt-bindings: mfd: qnap,ts433-mcu: Allow nvmem-layout child node
mmind Jul 30, 2025
309e65d
mfd: kempld: Switch back to earlier ->init() behavior
heijligen Jul 31, 2025
5e1c886
mfd: qnap-mcu: Include linux/types.h in qnap-mcu.h shared header
mmind Aug 4, 2025
bf2de43
mfd: qnap-mcu: Handle errors returned from qnap_mcu_write
mmind Aug 4, 2025
21c5ffb
mfd: qnap-mcu: Convert to guard(mutex) in qnap_mcu_exec
mmind Aug 4, 2025
71f529e
mfd: qnap-mcu: Improve structure in qnap_mcu_exec
mmind Aug 4, 2025
64e0d83
mfd: intel_soc_pmic_chtdc_ti: Set use_single_read regmap_config flag
Aug 4, 2025
9ac4890
mfd: da9063: Split chip variant reading in two bus transactions
jkehne Aug 4, 2025
99767a0
mfd: macsmc: Remove error prints for devm_add_action_or_reset()
whame Aug 5, 2025
364752a
mfd: madera: Work around false-positive -Wininitialized warning
arndb Aug 7, 2025
5809133
dt-bindings: mfd: aspeed-lpc: Add missing "clocks" property on lpc-sn…
robherring Aug 7, 2025
ec9b6f0
mfd: kempld: Use PTR_ERR_OR_ZERO() to simplify code
Aug 12, 2025
c1c8ed8
dt-bindings: mfd: syscon: Add "marvell,armada-3700-usb2-host-device-m…
robherring Aug 12, 2025
a5b03d8
mfd: max899x: Use dedicated interrupt wake setters
Aug 15, 2025
9c5ad83
mfd: arizona: Make legacy gpiolib interface optional
arndb Aug 8, 2025
fcbe47a
mfd: Remove unneeded 'fast_io' parameter in regmap_config
Aug 13, 2025
3d6a17f
dt-bindings: mfd: Move embedded controllers to own directory
krzk Aug 25, 2025
e399d77
mfd: si476x: Add GPIOLIB_LEGACY dependency
arndb Aug 8, 2025
eca0259
mfd: aat2870: Add GPIOLIB_LEGACY dependency
arndb Aug 8, 2025
a598ae4
dt-bindings: mfd: sl28cpld: Add sa67mcu compatible
mwalle Aug 22, 2025
8566de1
dt-bindings: mfd: Add support the SpacemiT P1 PMIC
alexelder Aug 25, 2025
6fc5d41
mfd: simple-mfd-i2c: Add SpacemiT P1 support
alexelder Aug 25, 2025
8a49818
dt-bindings: mfd: syscon: Document the control-scb syscon on PolarFir…
ConchuOD Sep 1, 2025
5f4bbee
mfd: core: Increment of_node's refcount before linking it to the plat…
bastien-curutchet Aug 20, 2025
9b959e5
mfd: macsmc: Add "apple,t8103-smc" compatible
jannau Aug 28, 2025
1160f9f
dt-bindings: mfd: fsl,mc13xxx: Convert txt to DT schema
alexanderkurz Aug 29, 2025
5872dcc
dt-bindings: mfd: fsl,mc13xxx: Add buttons node
alexanderkurz Aug 29, 2025
99e2f00
dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema
robherring Aug 29, 2025
b445c14
dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles
aspeedtech Aug 31, 2025
719d02a
mfd: bd71828, bd71815: Prepare for power-supply support
M-Vaittinen Aug 21, 2025
0d64f6d
mfd: ls2kbmc: Introduce Loongson-2K BMC core driver
AaronDot Sep 4, 2025
d952bba
mfd: ls2kbmc: Add Loongson-2K BMC reset function support
AaronDot Sep 4, 2025
62aec8a
mfd: cs42l43: Move IRQ enable/disable to encompass force suspend
charleskeepax Sep 3, 2025
afe0f94
mfd: cs42l43: Remove IRQ masking in suspend
charleskeepax Sep 3, 2025
605c982
mfd: max77705: Setup the core driver as an interrupt controller
Sep 9, 2025
da32b0e
mfd: rz-mtu3: Fix MTU5 NFCR register offset
Demon000 Sep 10, 2025
800d2c6
mfd: vexpress-sysreg: Use more common syntax for compound literals
Sep 10, 2025
73ba00d
mfd: 88pm886: Add GPADC cell
LegoLivesMatter Sep 11, 2025
c91a0e4
mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs
ij-intel Sep 15, 2025
5986323
dt-bindings: mfd: tps6594: Allow gpio-line-names
mwalle Sep 12, 2025
354f31e
dt-bindings: watchdog: Add SMARC-sAM67 support
mwalle Sep 12, 2025
02dde2c
dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x
JihedChaibi Sep 14, 2025
3ed50d7
mfd: simple-mfd-i2c: Keep compatible strings in alphabetical order
IoanaCiornei Sep 22, 2025
b9d6cfe
mfd: simple-mfd-i2c: Add compatible string for LX2160ARDB
IoanaCiornei Sep 22, 2025
f97aef0
cpufreq: Make drivers using CPUFREQ_ETERNAL specify transition latency
rafaeljw Sep 26, 2025
f965d11
cpufreq: CPPC: Avoid using CPUFREQ_ETERNAL as transition delay
rafaeljw Sep 26, 2025
c28a280
ACPI: CPPC: Do not use CPUFREQ_ETERNAL as an error value
rafaeljw Sep 26, 2025
950c645
cpufreq: Drop unused symbol CPUFREQ_ETERNAL
rafaeljw Sep 26, 2025
fa06c48
Merge tag 'cpufreq-arm-updates-6.18-rc' of git://git.kernel.org/pub/s…
rafaeljw Oct 1, 2025
eb3289f
Merge tag 'driver-core-6.18-rc1' of git://git.kernel.org/pub/scm/linu…
torvalds Oct 1, 2025
57cf7a6
Merge tag 'chrome-platform-v6.18' of git://git.kernel.org/pub/scm/lin…
torvalds Oct 1, 2025
989253c
Merge tag 'hwmon-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Oct 1, 2025
c050daf
Merge tag 'pwm/for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Oct 1, 2025
d5f7411
Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/sc…
torvalds Oct 1, 2025
c252b8c
Merge tag 'regmap-v6.18' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 1, 2025
ad66578
Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Oct 1, 2025
ea1c6c5
Merge tag 'spi-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Oct 1, 2025
d9f866b
ACPI: property: Return present device nodes only on fwnode interface
Oct 1, 2025
e93bcba
Merge tag 'pmdomain-v6.18' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Oct 1, 2025
2d27453
Merge tag 'mmc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Oct 1, 2025
b491800
Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Oct 1, 2025
b386ef6
Merge tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Oct 1, 2025
d347921
Merge tag 'backlight-next-6.18' of git://git.kernel.org/pub/scm/linux…
torvalds Oct 1, 2025
f07c369
Merge tag 'firewire-updates-6.18' of git://git.kernel.org/pub/scm/lin…
torvalds Oct 1, 2025
dba8acc
Merge tag 'hsi-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 1, 2025
3ee22ad
Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Oct 1, 2025
524c4a5
Merge tag 'for-linus-6.18-1' of https://github.com/cminyard/linux-ipmi
torvalds Oct 1, 2025
5fb0249
Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Oct 1, 2025
cf8da11
Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Oct 1, 2025
080ffb4
Merge tag 'i3c/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Oct 1, 2025
9910531
Merge tag 'pm-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Oct 1, 2025
679a163
Merge tag 'acpi-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Oct 1, 2025
f13ee7c
Merge tag 'thermal-6.18-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Oct 1, 2025
e649c36
thermal: renesas: Fix RZ/G3E fall-out
geertu Sep 30, 2025
284cc4c
Merge branches 'pm-core', 'pm-runtime' and 'pm-cpufreq' into linux-next
rafaeljw Oct 2, 2025
270cfc7
Merge branches 'acpi-x86', 'acpi-battery', 'acpi-apei' and 'acpi-prop…
rafaeljw Oct 2, 2025
3b5d5bc
Merge branch 'thermal' into linux-next
rafaeljw Oct 2, 2025
59abe7b
ASoC: SOF: ipc3-topology: Fix multi-core and static pipelines tear down
ranj063 Oct 2, 2025
bcd1383
ASoC: SOF: ipc4-pcm: fix delay calculation when DSP resamples
kv2019i Oct 2, 2025
bace10b
ASoC: SOF: ipc4-pcm: fix start offset calculation for chain DMA
kv2019i Oct 2, 2025
a7fe5ff
ASoC: SOF: ipc4-topology: Correct the minimum host DMA buffer size
ujfalusi Oct 2, 2025
3dcf683
ASoC: SOF: ipc4-topology: Account for different ChainDMA host buffer …
ujfalusi Oct 2, 2025
45ad27d
ASoC: SOF: Intel: hda-pcm: Place the constraint on period time instea…
ujfalusi Oct 2, 2025
aefada9
ASoC: SOF: ipc4/Intel: Fix the host buffer
broonie Oct 2, 2025
b6f42b3
Merge remote-tracking branch 'asoc/for-6.17' into asoc-linus
broonie Oct 2, 2025
6a8c7e5
Merge remote-tracking branch 'regmap/for-next' into sound/upstream-20…
ujfalusi Oct 3, 2025
4bd26e8
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-2…
ujfalusi Oct 3, 2025
6b1ba5d
Merge remote-tracking branch 'soundwire/next' into sound/upstream-202…
ujfalusi Oct 3, 2025
eb69338
Merge remote-tracking branch 'linux-pm/linux-next' into sound/upstrea…
ujfalusi Oct 3, 2025
4c9625c
Merge branch 'sound/upstream-20251003' into merge/sound-upstream-2025…
ujfalusi Oct 3, 2025
349a11a
Revert "regmap: Synchronize cache for the page selector"
ujfalusi Oct 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .get_maintainer.ignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Alan Cox <alan@lxorguk.ukuu.org.uk>
Alan Cox <root@hraefn.swansea.linux.org.uk>
Alyssa Rosenzweig <alyssa@rosenzweig.io>
Christoph Hellwig <hch@lst.de>
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Marc Gonzalez <marc.w.gonzalez@free.fr>
Expand Down
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ Ben M Cahill <ben.m.cahill@intel.com>
Ben Widawsky <bwidawsk@kernel.org> <ben@bwidawsk.net>
Ben Widawsky <bwidawsk@kernel.org> <ben.widawsky@intel.com>
Ben Widawsky <bwidawsk@kernel.org> <benjamin.widawsky@intel.com>
Bence Csókás <bence98@sch.bme.hu> <csokas.bence@prolan.hu>
Benjamin Poirier <benjamin.poirier@gmail.com> <bpoirier@suse.de>
Benjamin Tissoires <bentiss@kernel.org> <benjamin.tissoires@gmail.com>
Benjamin Tissoires <bentiss@kernel.org> <benjamin.tissoires@redhat.com>
Expand Down Expand Up @@ -623,6 +624,7 @@ Paulo Alcantara <pc@manguebit.org> <palcantara@suse.com>
Paulo Alcantara <pc@manguebit.org> <pc@manguebit.com>
Pavankumar Kondeti <quic_pkondeti@quicinc.com> <pkondeti@codeaurora.org>
Peter A Jonsson <pj@ludd.ltu.se>
Peter Hilber <peter.hilber@oss.qualcomm.com> <quic_philber@quicinc.com>
Peter Oruba <peter.oruba@amd.com>
Peter Oruba <peter@oruba.de>
Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> <pierre-louis.bossart@linux.intel.com>
Expand Down
6 changes: 6 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -3912,6 +3912,12 @@ S: C/ Federico Garcia Lorca 1 10-A
S: Sevilla 41005
S: Spain

N: Björn Töpel
E: bjorn@kernel.org
D: AF_XDP
S: Gothenburg
S: Sweden

N: Linus Torvalds
E: torvalds@linux-foundation.org
D: Original kernel hacker
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
What: /sys/bus/event_source/devices/vpa_dtl/format
Date: February 2025
Contact: Linux on PowerPC Developer List <linuxppc-dev at lists.ozlabs.org>
Description: Read-only. Attribute group to describe the magic bits
that go into perf_event_attr.config for a particular pmu.
(See ABI/testing/sysfs-bus-event_source-devices-format).

Each attribute under this group defines a bit range of the
perf_event_attr.config. Supported attribute are listed
below::

event = "config:0-7" - event ID

For example::

dtl_cede = "event=0x1"

What: /sys/bus/event_source/devices/vpa_dtl/events
Date: February 2025
Contact: Linux on PowerPC Developer List <linuxppc-dev at lists.ozlabs.org>
Description: (RO) Attribute group to describe performance monitoring events
for the Virtual Processor Dispatch Trace Log. Each attribute in
this group describes a single performance monitoring event
supported by vpa_dtl pmu. The name of the file is the name of
the event (See ABI/testing/sysfs-bus-event_source-devices-events).
37 changes: 37 additions & 0 deletions Documentation/ABI/testing/sysfs-class-power
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,43 @@ Description:
Integer > 0: representing full cycles
Integer = 0: cycle_count info is not available

What: /sys/class/power_supply/<supply_name>/internal_resistance
Date: August 2025
Contact: linux-arm-msm@vger.kernel.org
Description:
Represent the battery's internal resistance, often referred
to as Equivalent Series Resistance (ESR). It is a dynamic
parameter that reflects the opposition to current flow within
the cell. It is not a fixed value but varies significantly
based on several operational conditions, including battery
state of charge (SoC), temperature, and whether the battery
is in a charging or discharging state.

Access: Read

Valid values: Represented in microohms

What: /sys/class/power_supply/<supply_name>/state_of_health
Date: August 2025
Contact: linux-arm-msm@vger.kernel.org
Description:
The state_of_health parameter quantifies the overall condition
of a battery as a percentage, reflecting its ability to deliver
rated performance relative to its original specifications. It is
dynamically computed using a combination of learned capacity
and impedance-based degradation indicators, both of which evolve
over the battery's lifecycle.
Note that the exact algorithms are kept secret by most battery
vendors and the value from different battery vendors cannot be
compared with each other as there is no vendor-agnostic definition
of "performance". Also this usually cannot be used for any
calculations (i.e. this is not the factor between charge_full and
charge_full_design).

Access: Read

Valid values: 0 - 100 (percent)

**USB Properties**

What: /sys/class/power_supply/<supply_name>/input_current_limit
Expand Down
8 changes: 4 additions & 4 deletions Documentation/ABI/testing/sysfs-devices-power
Original file line number Diff line number Diff line change
Expand Up @@ -274,15 +274,15 @@ What: /sys/devices/.../power/runtime_active_time
Date: Jul 2010
Contact: Arjan van de Ven <arjan@linux.intel.com>
Description:
Reports the total time that the device has been active.
Used for runtime PM statistics.
Reports the total time that the device has been active, in
milliseconds. Used for runtime PM statistics.

What: /sys/devices/.../power/runtime_suspended_time
Date: Jul 2010
Contact: Arjan van de Ven <arjan@linux.intel.com>
Description:
Reports total time that the device has been suspended.
Used for runtime PM statistics.
Reports total time that the device has been suspended, in
milliseconds. Used for runtime PM statistics.

What: /sys/devices/.../power/runtime_usage
Date: Apr 2010
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 @@ -586,6 +586,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsa
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/vmscape
Date: January 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: Information about CPU vulnerabilities
Expand Down
33 changes: 28 additions & 5 deletions Documentation/admin-guide/cgroup-v2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ v1 is available under :ref:`Documentation/admin-guide/cgroup-v1/index.rst <cgrou

.. CONTENTS

[Whenever any new section is added to this document, please also add
an entry here.]

1. Introduction
1-1. Terminology
1-2. What is cgroup?
Expand All @@ -25,9 +28,10 @@ v1 is available under :ref:`Documentation/admin-guide/cgroup-v1/index.rst <cgrou
2-2-2. Threads
2-3. [Un]populated Notification
2-4. Controlling Controllers
2-4-1. Enabling and Disabling
2-4-2. Top-down Constraint
2-4-3. No Internal Process Constraint
2-4-1. Availability
2-4-2. Enabling and Disabling
2-4-3. Top-down Constraint
2-4-4. No Internal Process Constraint
2-5. Delegation
2-5-1. Model of Delegation
2-5-2. Delegation Containment
Expand Down Expand Up @@ -61,14 +65,15 @@ v1 is available under :ref:`Documentation/admin-guide/cgroup-v1/index.rst <cgrou
5-4-1. PID Interface Files
5-5. Cpuset
5.5-1. Cpuset Interface Files
5-6. Device
5-6. Device controller
5-7. RDMA
5-7-1. RDMA Interface Files
5-8. DMEM
5-8-1. DMEM Interface Files
5-9. HugeTLB
5.9-1. HugeTLB Interface Files
5-10. Misc
5.10-1 Miscellaneous cgroup Interface Files
5.10-1 Misc Interface Files
5.10-2 Migration and Ownership
5-11. Others
5-11-1. perf_event
Expand Down Expand Up @@ -1001,6 +1006,24 @@ All cgroup core files are prefixed with "cgroup."
Total number of dying cgroup subsystems (e.g. memory
cgroup) at and beneath the current cgroup.

cgroup.stat.local
A read-only flat-keyed file which exists in non-root cgroups.
The following entry is defined:

frozen_usec
Cumulative time that this cgroup has spent between freezing and
thawing, regardless of whether by self or ancestor groups.
NB: (not) reaching "frozen" state is not accounted here.

Using the following ASCII representation of a cgroup's freezer
state, ::

1 _____
frozen 0 __/ \__
ab cd

the duration being measured is the span between a and c.

cgroup.freeze
A read-write single value file which exists on non-root cgroups.
Allowed values are "0" and "1". The default is "0".
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ SRSO X X X X
SSB X
TAA X X X X * (Note 2)
TSA X X X X
VMSCAPE X
=============== ============== ============ ============= ============== ============ ========

Notes:
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,4 @@ are configurable at compile, boot or run time.
rsb
old_microcode
indirect-target-selection
vmscape
110 changes: 110 additions & 0 deletions Documentation/admin-guide/hw-vuln/vmscape.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
.. SPDX-License-Identifier: GPL-2.0

VMSCAPE
=======

VMSCAPE is a vulnerability that may allow a guest to influence the branch
prediction in host userspace. It particularly affects hypervisors like QEMU.

Even if a hypervisor may not have any sensitive data like disk encryption keys,
guest-userspace may be able to attack the guest-kernel using the hypervisor as
a confused deputy.

Affected processors
-------------------

The following CPU families are affected by VMSCAPE:

**Intel processors:**
- Skylake generation (Parts without Enhanced-IBRS)
- Cascade Lake generation - (Parts affected by ITS guest/host separation)
- Alder Lake and newer (Parts affected by BHI)

Note that, BHI affected parts that use BHB clearing software mitigation e.g.
Icelake are not vulnerable to VMSCAPE.

**AMD processors:**
- Zen series (families 0x17, 0x19, 0x1a)

** Hygon processors:**
- Family 0x18

Mitigation
----------

Conditional IBPB
----------------

Kernel tracks when a CPU has run a potentially malicious guest and issues an
IBPB before the first exit to userspace after VM-exit. If userspace did not run
between VM-exit and the next VM-entry, no IBPB is issued.

Note that the existing userspace mitigation against Spectre-v2 is effective in
protecting the userspace. They are insufficient to protect the userspace VMMs
from a malicious guest. This is because Spectre-v2 mitigations are applied at
context switch time, while the userspace VMM can run after a VM-exit without a
context switch.

Vulnerability enumeration and mitigation is not applied inside a guest. This is
because nested hypervisors should already be deploying IBPB to isolate
themselves from nested guests.

SMT considerations
------------------

When Simultaneous Multi-Threading (SMT) is enabled, hypervisors can be
vulnerable to cross-thread attacks. For complete protection against VMSCAPE
attacks in SMT environments, STIBP should be enabled.

The kernel will issue a warning if SMT is enabled without adequate STIBP
protection. Warning is not issued when:

- SMT is disabled
- STIBP is enabled system-wide
- Intel eIBRS is enabled (which implies STIBP protection)

System information and options
------------------------------

The sysfs file showing VMSCAPE mitigation status is:

/sys/devices/system/cpu/vulnerabilities/vmscape

The possible values in this file are:

* 'Not affected':

The processor is not vulnerable to VMSCAPE attacks.

* 'Vulnerable':

The processor is vulnerable and no mitigation has been applied.

* 'Mitigation: IBPB before exit to userspace':

Conditional IBPB mitigation is enabled. The kernel tracks when a CPU has
run a potentially malicious guest and issues an IBPB before the first
exit to userspace after VM-exit.

* 'Mitigation: IBPB on VMEXIT':

IBPB is issued on every VM-exit. This occurs when other mitigations like
RETBLEED or SRSO are already issuing IBPB on VM-exit.

Mitigation control on the kernel command line
----------------------------------------------

The mitigation can be controlled via the ``vmscape=`` command line parameter:

* ``vmscape=off``:

Disable the VMSCAPE mitigation.

* ``vmscape=ibpb``:

Enable conditional IBPB mitigation (default when CONFIG_MITIGATION_VMSCAPE=y).

* ``vmscape=force``:

Force vulnerability detection and mitigation even on processors that are
not known to be affected.
Loading
Loading