Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
311 commits
Select commit Hold shift + click to select a range
14f29cf
NVIDIA: SAUCE: vfio/nvgrace-egm: Move region hash initialization
nvmochs Nov 7, 2024
1222f90
NVIDIA: SAUCE: vfio/nvgrace-egm: Handle and convey EGM registration e…
nvmochs Nov 7, 2024
e3d7a6b
NVIDIA: SAUCE: vfio/nvgrace-gpu: Handle EGM registration failure
nvmochs Nov 7, 2024
155c2c4
NVIDIA: SAUCE: vfio/nvgrace-egm: Address sparse errors
nvmochs Nov 8, 2024
5ddf259
NVIDIA: SAUCE: vfio/nvgrace-gpu: Address smatch errors
nvmochs Nov 8, 2024
b281da4
NVIDIA: SAUCE: vfio/nvgrace-egm: Ensure ACPI value reads are successful
nvmochs Nov 22, 2024
f51e2fb
NVIDIA: SAUCE: vfio/nvgrace-egm: Avoid invalid retired pages base
nvmochs Nov 14, 2024
8f65e20
NVIDIA: SAUCE: vfio/nvgrace-egm: Update EGM unregistration API
nvmochs Jan 23, 2025
b82121b
NVIDIA: SAUCE: vfio/nvgrace-egm: track GPUs associated with the EGM r…
ankita-nv May 6, 2025
bf7b7e6
NVIDIA: SAUCE: vfio/nvgrace-egm: list gpus through sysfs
ankita-nv May 6, 2025
36e294f
NVIDIA: SAUCE: vfio/nvgrace-egm: expose the egm size through sysfs
ankita-nv May 6, 2025
438251f
NVIDIA: SAUCE: vfio/nvgrace-egm: register EGM PFNMAP range with memor…
ankita-nv Jan 18, 2026
c8f6ef7
NVIDIA: SAUCE: vfio/nvgrace-egm: Address smatch errors
nvmochs Nov 8, 2024
5c1b135
NVIDIA: SAUCE: vfio/nvgrace-egm: Add null pointer checks after memory…
kobak2026 May 26, 2025
ee813ff
NVIDIA: SAUCE: vfio/nvgrace-egm: split zapping EGM into 1GB chunks
ankita-nv Feb 13, 2026
f7b2b52
NVIDIA: SAUCE: arm64: configs: enable NVGRACE_EGM as module
nirmoy Jul 14, 2025
e520e82
UBUNTU: [Config] nvidia: Use performance CPU frequency governor on amd64
jacobmartin0 Aug 26, 2025
c96cb83
NVIDIA: SAUCE: Fix FFA notification count initialization
abhsahu Sep 15, 2025
7f30c8c
NVIDIA: SAUCE: MEDIATEK: usb: host: xhci-hub: fix MT89xx SoCs return …
May 26, 2025
0725241
NVIDIA: SAUCE: iommu/io-pgtable-arm: backport contiguous bit support
aritger May 21, 2025
466c092
NVIDIA: SAUCE: wifi: mt76: mt7925: introduce CSA support in non-MLO mode
leon-yen Sep 26, 2025
8fb5682
NVIDIA: SAUCE: iommu/arm-smmu-v3: Set DGX Spark iGPU default domain t…
nirmoy Sep 10, 2025
c069047
UBUNTU: [Config] nvidia: Update annotations to set CONFIG_IOMMU_DEFAU…
nirmoy Oct 24, 2025
5369065
NVIDIA: SAUCE: r8127: fix a kernel panic when dump all registers
RealtekNIC Oct 28, 2025
2415881
NVIDIA: SAUCE: r8127: add support for RTL8127 cable diagnostic test
RealtekNIC Oct 28, 2025
924a7a9
NVIDIA: SAUCE: iommu/arm-smmu-v3: Add two more DGX Spark iGPU IDs for…
nirmoy Nov 20, 2025
857693f
NVIDIA: SAUCE: r8127: Remove registers2 proc entry
RealtekNIC Dec 4, 2025
7474388
NVIDIA: SAUCE: MEDIATEK: platform: Add PCIe Hotplug Driver for CX7 on…
schythanyaku Jan 9, 2026
b793ffb
NVIDIA: [Packaging] Add nvidia-fs build dependencies
nvidia-bfigg Mar 29, 2024
0159756
NVIDIA: SAUCE: wifi: mt76: mt7925: Fix incorrect MLO mode in firmware…
leon-yen Dec 11, 2025
02a113d
NVIDIA: SAUCE: r8127: print GPL_CLAIM with KERN_INFO
muteebakram Jan 6, 2026
ebfb836
NVIDIA: SAUCE: vfio: Fix missing prototype warning
lucasdemarchi Jan 9, 2026
591107a
UBUNTU: [Packaging] Enable coresight in Perf if arm64
os369510 Feb 3, 2026
222e2cc
NVIDIA: SAUCE: vfio: Remove vfio_device_from_file() declaration
nirmoy Feb 5, 2026
41a52de
UBUNTU: [Packaging] Depend on 580 NVIDIA graphics driver components e…
jacobmartin0 Feb 13, 2026
14d5ecd
UBUNTU: [Packaging] Add libopencsd-dev as a build dependency
jacobmartin0 Feb 14, 2026
b52d12a
NVIDIA: SAUCE: r8127: fix NAPI warning on module removal
nirmoy Feb 13, 2026
2ce11f7
UBUNTU: [Packaging] update dkms-versions
jacobmartin0 Mar 24, 2026
7d637b8
UBUNTU: [Packaging] nvidia: control.stub.in: add new build dependenci…
jacobmartin0 Mar 25, 2026
bba5437
UBUNTU: [Config] nvidia: updateconfigs
jacobmartin0 Mar 25, 2026
5ba382d
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Mar 26, 2026
9525d1e
UBUNTU: Ubuntu-nvidia-7.0.0-1003.3
jacobmartin0 Mar 26, 2026
59162bf
UBUNTU: Start new release
jacobmartin0 Mar 30, 2026
e98e3a3
UBUNTU: [Packaging] recommends dracut instead of initramfs-tools
piso77 Mar 18, 2026
a3b3899
UBUNTU: [Packaging] update variants
jacobmartin0 Apr 1, 2026
f1c1661
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Apr 2, 2026
92a44dc
UBUNTU: [Config] nvidia: update configs
jacobmartin0 Apr 2, 2026
7562540
UBUNTU: Ubuntu-nvidia-7.0.0-1005.5
jacobmartin0 Apr 2, 2026
2b87da7
UBUNTU: Start new release
jacobmartin0 Apr 14, 2026
b1b01bf
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Apr 14, 2026
3cc037c
UBUNTU: Ubuntu-nvidia-7.0.0-1006.6
jacobmartin0 Apr 14, 2026
b74b990
NVIDIA: SAUCE: r8169: remove PCI IDs claimed by r8127 driver
jamieNguyenNVIDIA Mar 13, 2026
66ab449
Revert "NVIDIA: SAUCE: serial: 8250_mtk: Add ACPI support"
nirmoy Apr 16, 2026
e17d0c2
NVIDIA: SAUCE: MEDIATEK: serial: 8250_mtk: Add ACPI support
Jan 5, 2026
cd68f48
NVIDIA: SAUCE: Patch NVMe/NVMeoF driver to support GDS on Linux 7.0 K…
sourabgupta3 Nov 20, 2025
20c89ac
NVIDIA: SAUCE: iommu/arm-smmu-v3: Use identity domain for ASPEED BMC …
kobak2026 Apr 15, 2026
4700d52
workqueue: fix parse_affn_scope() prefix matching bug
leitao Mar 12, 2026
ec7fa74
workqueue: fix typo in WQ_AFFN_SMT comment
leitao Apr 1, 2026
940a111
workqueue: add WQ_AFFN_CACHE_SHARD affinity scope
leitao Apr 1, 2026
91cd645
workqueue: set WQ_AFFN_CACHE_SHARD as the default affinity scope
leitao Apr 1, 2026
710c8af
tools/workqueue: add CACHE_SHARD support to wq_dump.py
leitao Apr 1, 2026
9331500
workqueue: add test_workqueue benchmark module
leitao Apr 1, 2026
68aca42
docs: workqueue: document WQ_AFFN_CACHE_SHARD affinity scope
leitao Apr 1, 2026
501aca5
workqueue: avoid unguarded 64-bit division
arndb Apr 2, 2026
080eb2c
workqueue: validate cpumask_first() result in llc_populate_cpu_shard_…
leitao Apr 13, 2026
0e8d7fb
NVIDIA: SAUCE: iommu/arm-smmu-v3: Use device ID range for DGX Spark i…
abhsahu Apr 27, 2026
d6c06af
UBUNTU: [Config] nvidia: Disable default CMA reservation
nvmochs May 1, 2026
17c683a
UBUNTU: [Config] nvidia: Defaults for CONFIG_TEST_WORKQUEUE
clsotog May 6, 2026
84b6a6a
NVIDIA: VR: SAUCE: sched/fair: Attach sched_domain_shared to sd_asym_…
arighi Apr 20, 2026
c2f6baf
NVIDIA: VR: SAUCE: sched/fair: Prefer fully-idle SMT cores in asym-ca…
arighi Mar 11, 2026
468da08
NVIDIA: VR: SAUCE: sched/fair: Reject misfit pulls onto busy SMT sibl…
arighi Mar 25, 2026
dc8871d
NVIDIA: VR: SAUCE: sched/fair: Add SIS_UTIL support to select_idle_ca…
kudureranganath Apr 21, 2026
b3aea10
net: microchip: lan743x: add ethtool nway_reset support
nbuchwitz Feb 23, 2026
2099e2c
net: lan743x: fix SGMII detection on PCI1xxxx B0+ during warm reset
Thangaraj-Samynathan Mar 18, 2026
bf173b2
net: lan743x: rename chip_rev to fpga_rev
Thangaraj-Samynathan Apr 10, 2026
462b6f0
ACPI: CPPC: Add cppc_get_perf() API to read performance controls
Feb 6, 2026
17327b9
ACPI: CPPC: Warn on missing mandatory DESIRED_PERF register
Feb 6, 2026
218d182
ACPI: CPPC: Extend cppc_set_epp_perf() for FFH/SystemMemory
Feb 6, 2026
74470f5
cpufreq: CPPC: Update cached perf_ctrls on sysfs write
Feb 6, 2026
4e5d3bc
cpufreq: cppc: Update MIN_PERF/MAX_PERF in target callbacks
Feb 6, 2026
33bf7e1
ACPI: CPPC: add APIs and sysfs interface for perf_limited
Feb 6, 2026
8e37567
cpufreq: CPPC: Add sysfs documentation for perf_limited
Feb 6, 2026
1e44b7a
ACPI: CPPC: Move reference performance to capabilities
Feb 13, 2026
565ba76
ACPI: CPPC: Fix uninitialized ref variable in cppc_get_perf_caps()
Mar 11, 2026
71b6905
ACPI: CPPC: Check cpc_read() return values consistently
Mar 18, 2026
5974566
cpufreq: Remove max_freq_req update for pre-existing policy
pierregondois Mar 26, 2026
ab99983
cpufreq: Add boost_freq_req QoS request
pierregondois Mar 26, 2026
cae1d25
cpufreq: Allocate QoS freq_req objects with policy
vireshk Mar 31, 2026
8b622e1
cpufreq/amd-pstate: Cache the max frequency in cpudata
superm1 Mar 26, 2026
e8c99b5
NVIDIA: SAUCE: cpufreq: Extract cpufreq_policy_init_qos() function
pierregondois May 11, 2026
5a1d60d
NVIDIA: SAUCE: cpufreq: Set default policy->min/max values for all dr…
pierregondois May 11, 2026
7e7a996
NVIDIA: SAUCE: cpufreq: Remove driver default policy->min/max init
pierregondois May 11, 2026
aed8b74
NVIDIA: SAUCE: cpufreq: Use policy->min/max init as QoS request
pierregondois May 11, 2026
6709607
NVIDIA: SAUCE: cpufreq: CPPC: add autonomous mode boot parameter support
Apr 24, 2026
7eb6dfe
NVIDIA: SAUCE: ovl: keep err zero after successful ovl_cache_get()
nirmoy May 15, 2026
0f6abca
UBUNTU: [Packaging] update variants
jacobmartin0 May 20, 2026
35bbc60
UBUNTU: Start new release
jacobmartin0 May 20, 2026
1ec5c9f
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 May 20, 2026
e32f4db
UBUNTU: [Packaging] dkms-build: Pass --force to `dkms build`
jacobmartin0 May 22, 2026
0941894
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 May 22, 2026
fa782ae
UBUNTU: Ubuntu-nvidia-7.0.0-1014.14
jacobmartin0 Jun 18, 2026
e4c7bed
firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies
Apr 28, 2026
a63096f
firmware: arm_ffa: Honor partition info descriptor size
jamieNguyenNVIDIA May 18, 2026
a645386
fs/ntfs3: fix mount failure on 64K page-size kernels
jamieNguyenNVIDIA May 19, 2026
c74c5c5
arm_mpam: Ensure in_reset_state is false after applying configuration
henryZe Mar 13, 2026
048bc39
arm_mpam: Reset when feature configuration bit unset
benhor01 Mar 13, 2026
78fb538
arm64/sysreg: Add MPAMSM_EL1 register
benhor01 Mar 13, 2026
3a1ccd9
KVM: arm64: Preserve host MPAM configuration when changing traps
benhor01 Mar 13, 2026
1b347fc
KVM: arm64: Make MPAMSM_EL1 accesses UNDEF
benhor01 Mar 13, 2026
e235165
arm64: mpam: Context switch the MPAM registers
Mar 13, 2026
7f63066
arm64: mpam: Re-initialise MPAM regs when CPU comes online
Mar 13, 2026
505b118
arm64: mpam: Drop the CONFIG_EXPERT restriction
benhor01 Mar 13, 2026
1b3cda5
arm64: mpam: Advertise the CPUs MPAM limits to the driver
Mar 13, 2026
02eec93
arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
Mar 13, 2026
4c86a93
arm64: mpam: Initialise and context switch the MPAMSM_EL1 register
benhor01 Mar 13, 2026
33d7ab1
arm64: mpam: Add helpers to change a task or cpu's MPAM PARTID/PMG va…
Mar 13, 2026
48fe003
arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
Mar 13, 2026
37be84a
arm_mpam: resctrl: Pick the caches we will use as resctrl resources
Mar 13, 2026
1ff6ef1
arm_mpam: resctrl: Implement resctrl_arch_reset_all_ctrls()
Mar 13, 2026
c0b8f75
arm_mpam: resctrl: Add resctrl_arch_get_config()
Mar 13, 2026
148294c
arm_mpam: resctrl: Implement helpers to update configuration
Mar 13, 2026
169e207
arm_mpam: resctrl: Add plumbing against arm64 task and cpu hooks
Mar 13, 2026
0bbbf38
arm_mpam: resctrl: Add CDP emulation
Mar 13, 2026
f61d07c
arm_mpam: resctrl: Hide CDP emulation behind CONFIG_EXPERT
benhor01 Mar 13, 2026
d9b4fb6
arm_mpam: resctrl: Convert to/from MPAMs fixed-point formats
Mar 13, 2026
f624a00
arm_mpam: resctrl: Add rmid index helpers
benhor01 Mar 13, 2026
ebe346b
arm_mpam: resctrl: Wait for cacheinfo to be ready
benhor01 Mar 13, 2026
cb9fa99
arm_mpam: resctrl: Add support for 'MB' resource
Mar 13, 2026
c7c1e20
arm_mpam: resctrl: Add kunit test for control format conversions
Mar 13, 2026
0c8b423
arm_mpam: resctrl: Add monitor initialisation and domain boilerplate
benhor01 Mar 13, 2026
581c4f2
arm_mpam: resctrl: Add support for csu counters
Mar 13, 2026
f1df14f
arm_mpam: resctrl: Allow resctrl to allocate monitors
Mar 13, 2026
513326c
arm_mpam: resctrl: Add resctrl_arch_rmid_read()
Mar 13, 2026
4f9d952
arm_mpam: resctrl: Update the rmid reallocation limit
Mar 13, 2026
123a6b5
arm_mpam: resctrl: Add empty definitions for assorted resctrl functions
Mar 13, 2026
13c8cc5
ALSA: usb-audio: Replace hard-coded number with MAX_CHANNELS
tiwai Mar 27, 2026
42d3318
arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
Mar 13, 2026
f3169c6
arm_mpam: resctrl: Call resctrl_init() on platforms that can support …
Mar 13, 2026
effed9a
arm_mpam: Add quirk framework
shankerd04 Mar 13, 2026
e093bcb
arm_mpam: Add workaround for T241-MPAM-1
shankerd04 Mar 13, 2026
dcc1deb
arm_mpam: Add workaround for T241-MPAM-4
shankerd04 Mar 13, 2026
2bb678e
arm_mpam: Add workaround for T241-MPAM-6
shankerd04 Mar 13, 2026
e42f06f
arm_mpam: Quirk CMN-650's CSU NRDY behaviour
Mar 13, 2026
a46feaa
arm64: mpam: Add initial MPAM documentation
benhor01 Mar 13, 2026
ae957dc
fs/resctrl: Report invalid domain ID when parsing io_alloc_cbm
aarontomlin Mar 25, 2026
e87a734
fs/resctrl: Add "*" shorthand to set io_alloc CBM for all domains
aarontomlin Mar 25, 2026
c9ae624
MAINTAINERS: Update resctrl entry
rchatre Apr 7, 2026
51d4d9b
fs/resctrl: Add missing return value descriptions
rchatre Apr 7, 2026
1fd0f5f
arm_mpam: resctrl: Fix MBA CDP alloc_capable handling on unmount
henryZe Apr 13, 2026
6776a29
arm_mpam: resctrl: Fix the check for no monitor components found
benhor01 Apr 14, 2026
beb1649
arm_mpam: resctrl: Make resctrl_mon_ctx_waiters static
benhor01 Apr 14, 2026
df742aa
NVIDIA: SAUCE: Update annotations to set CONFIG_RESCTRL_FS
fyu1 Apr 30, 2026
5bb2cf0
NVIDIA: SAUCE: fs/resctrl: Tidy up the error path in resctrl_mkdir_ev…
benhor01 May 6, 2026
42d494c
NVIDIA: SAUCE: x86,fs/resctrl: Create 'event_filter' files read only …
benhor01 May 6, 2026
96189cd
NVIDIA: SAUCE: fs/resctrl: Disallow the software controller when MBM …
benhor01 May 6, 2026
3c6f3f0
NVIDIA: SAUCE: fs/resctrl: Add monitor property 'mbm_cntr_assign_fixed'
benhor01 May 6, 2026
9fd6ef1
NVIDIA: SAUCE: fs/resctrl: Continue counter allocation after failure
benhor01 May 6, 2026
817a981
NVIDIA: SAUCE: fs/resctrl: Document that automatic counter assignment…
benhor01 May 6, 2026
11ce8d2
NVIDIA: SAUCE: fs/resctrl: Document tasks file behaviour for task id …
benhor01 May 6, 2026
ce45a0d
NVIDIA: SAUCE: arm_mpam: resctrl: Pick classes for use as MBM counters
Dec 5, 2025
c75375d
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate assignable monitors
benhor01 Mar 16, 2026
e49e1a7
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_config_cntr() for …
Dec 5, 2025
02d82b5
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_cntr_read() & resc…
Dec 5, 2025
e27edf0
NVIDIA: SAUCE: arm64: mpam: Add memory bandwidth usage (MBWU) documen…
benhor01 Mar 11, 2026
8a4c80a
NVIDIA: SAUCE: arm_mpam: Add resctrl_arch_round_bw()
Aug 15, 2025
3cd60da
NVIDIA: SAUCE: fs/resctrl,x86/resctrl: Factor mba rounding to be per-…
Aug 15, 2025
ff0bc8d
NVIDIA: SAUCE: x86/resctrl: Add stub to allow other architecture to d…
Mar 15, 2024
8468136
NVIDIA: SAUCE: arm_mpam: resctrl: Determine if any exposed counter ca…
Mar 15, 2024
91f16e0
NVIDIA: SAUCE: fs/restrl: Allow the overflow handler to be disabled
Mar 15, 2024
24d897a
NVIDIA: SAUCE: arm_mpam: Allow cmax/cmin to be configured
Aug 27, 2024
e5ec6b6
NVIDIA: SAUCE: arm_mpam: Rename mbw conversion to 'fract16' for code …
Nov 19, 2024
5a44ffb
NVIDIA: SAUCE: fs/resctrl: Group all the MBA specific properties in a…
Nov 18, 2024
b750e69
NVIDIA: SAUCE: fs/resctrl: Abstract duplicate domain test to a helper
Sep 10, 2024
00f07c2
NVIDIA: SAUCE: fs/resctrl: Move MBA supported check to parse_line() i…
Nov 19, 2024
8f61323
NVIDIA: SAUCE: fs/resctrl: Rename resctrl_get_default_ctrl() to inclu…
Nov 19, 2024
387e29c
NVIDIA: SAUCE: fs/resctrl: Add a schema format to the schema, allowin…
Nov 20, 2024
f30efaa
NVIDIA: SAUCE: fs/resctrl: Add specific schema types for 'range'
Nov 20, 2024
5ad4b52
NVIDIA: SAUCE: x86/resctrl: Move over to specifying MBA control formats
Nov 20, 2024
5311790
NVIDIA: SAUCE: fs/resctrl: Add additional files for percentage and bi…
Nov 20, 2024
3de4f66
NVIDIA: SAUCE: fs/resctrl: Add fflags_from_schema() for files based o…
Nov 20, 2024
44d2efc
NVIDIA: SAUCE: fs/resctrl: Expose the schema format to user-space
Sep 10, 2024
14a1d9c
NVIDIA: SAUCE: fs/resctrl: Add L2 and L3 'MAX' resource schema
Nov 19, 2024
b02e81e
NVIDIA: SAUCE: arm_mpam: resctrl: Add the glue code to convert to/fro…
Nov 19, 2024
dd73228
NVIDIA: SAUCE: resctrl/mpam: reset RIS by applying explicit default c…
shankerd04 Mar 4, 2026
879f7e3
NVIDIA: SAUCE: arm_mpam: Fix MPAMCFG_MBW_PBM register setting
fyu1 Jun 5, 2026
4af1741
arm64: cputype: Add C1-Ultra definitions
mrutland-arm Jun 9, 2026
6f512ce
arm64: cputype: Add C1-Premium definitions
mrutland-arm Jun 9, 2026
4768e09
arm64: errata: Mitigate TLBI errata on various Arm CPUs
mrutland-arm Jun 9, 2026
67d6948
arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU
shankerd04 Jun 9, 2026
02d2439
NVIDIA: [Config] Enable ARM64_ERRATUM_4118414
nvmochs Jun 11, 2026
8558979
fuse: back uncached readdir buffers with pages
nvmochs May 26, 2026
5449a2e
iommu/arm-smmu-v3: Add arm_smmu_kdump_adopt_strtab() for kdump
nicolinc May 20, 2026
db0f093
iommu/arm-smmu-v3: Implement is_attach_deferred() for kdump
nicolinc May 20, 2026
f29a3e8
iommu/arm-smmu-v3: Do not enable EVTQ/PRIQ interrupts in kdump kernel
nicolinc May 20, 2026
a4b79f4
iommu/arm-smmu-v3: Skip EVTQ/PRIQ setup in kdump kernel
nicolinc May 20, 2026
856a8e2
iommu/arm-smmu-v3: Retain CR0_SMMUEN during kdump device reset
nicolinc May 20, 2026
d33a4d4
iommu/arm-smmu-v3: Skip RMR bypass for kdump adoption
nicolinc May 20, 2026
52fc084
iommu/arm-smmu-v3: Detect ARM_SMMU_OPT_KDUMP_ADOPT in probe()
nicolinc May 20, 2026
daccaf1
net: mana: Add support for PF device 0x00C1
haiyangz Jun 5, 2026
c70767d
UBUNTU: Start new release
jacobmartin0 Jul 1, 2026
ce8d54f
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 1, 2026
8f1a47e
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Jul 1, 2026
6640f14
UBUNTU: [Config] nvidia: update configs
jacobmartin0 Jul 1, 2026
716feb5
UBUNTU: Ubuntu-nvidia-7.0.0-1015.15
jacobmartin0 Jul 1, 2026
9325173
net: lan743x: avoid netdev-based logging before netdev registration
dthompso May 28, 2026
45ed5d0
net: lan743x: permit VLAN-tagged packets up to configured MTU
dthompso May 29, 2026
a4da228
perf/core: out-of-line and export perf_allow_cpu/tracepoint()
johnhubbard May 27, 2026
42c6222
drm/xe: gate observation streams with perf_allow_cpu()
johnhubbard May 27, 2026
35ae8c5
ipv4: Provide a FIB flushing signal from nexthop removal functions
May 7, 2026
c43724b
ipv4: Flush the FIB once on multiple nexthop removal
May 7, 2026
c2b505a
ipv4: Add __must_check to nexthop removal functions
May 7, 2026
ddbfbe6
NVIDIA: SAUCE: arm64: drtm: Add DRTM definitions and DLME entry stub
raghuncstate Jun 12, 2026
427e66d
NVIDIA: SAUCE: efi/libstub: arm64: Trigger DRTM Secure Launch from EF…
raghuncstate Jun 12, 2026
e883175
NVIDIA: SAUCE: arm64: drtm: Address-map validation and DTB validation…
raghuncstate Jun 12, 2026
4898b26
NVIDIA: SAUCE: arm64: drtm: slaunch_setup, EFI runtime disable, full-…
raghuncstate Jun 12, 2026
6a1c719
NVIDIA: SAUCE: arm64: drtm: Raw EFI table validation (System Table, m…
raghuncstate Jun 12, 2026
e1402f1
NVIDIA: SAUCE: arm64: drtm: ACPI table measurement and hash-algo veri…
raghuncstate Jun 12, 2026
16a509b
NVIDIA: SAUCE: arm64: drtm: DRTM event log extension (DLME-side TCG_P…
raghuncstate Jun 12, 2026
6d65186
NVIDIA: SAUCE: arm64: drtm: Initrd measurement
raghuncstate Jun 12, 2026
61ec9eb
NVIDIA: SAUCE: arm64: drtm: Self-test, fault-injection harness, slaun…
raghuncstate Jun 12, 2026
985cd08
NVIDIA: SAUCE: arm64: drtm: Add CONFIG_ARM64_SECURE_LAUNCH Kconfig op…
raghuncstate Jun 12, 2026
cfd5ace
NVIDIA: SAUCE: arm64: drtm: Enable SECURE_LAUNCH by default and fix z…
raghuncstate Jun 12, 2026
2513dab
NVIDIA: SAUCE: arm64: drtm: Allow SECURE_LAUNCH with EFI_ZBOOT
raghuncstate Jun 12, 2026
a24e023
NVIDIA: SAUCE: arm64: drtm: Move EFI-stub writable statics past _edata
raghuncstate Jun 12, 2026
fbc0393
NVIDIA: SAUCE: arm64: drtm: Scrub PE/COFF ImageBase field pre-DRTM la…
raghuncstate Jun 12, 2026
f0d552d
NVIDIA: SAUCE: arm64: drtm: Measure kernel command line into DRTM eve…
raghuncstate Jun 12, 2026
5159143
NVIDIA: SAUCE: arm64: drtm: Validate (not measure) UEFI SRTM TPM even…
raghuncstate Jun 12, 2026
af54af5
NVIDIA: SAUCE: arm64: drtm: Validate untrusted inputs before kernel b…
raghuncstate Jun 12, 2026
d4b48bd
NVIDIA: SAUCE: arm64: drtm: Add SHA-384 support for production DCE fi…
raghuncstate Jun 14, 2026
b2e541e
NVIDIA: SAUCE: arm64: drtm: Kernel-side event log buffer redesign
raghuncstate Jun 14, 2026
04db89f
NVIDIA: SAUCE: arm64: drtm: refuse ACPI device-map of protected RAM
raghuncstate Jun 17, 2026
72b983e
NVIDIA: SAUCE: arm64: drtm: add overlap fault-injection self-test
raghuncstate Jun 17, 2026
f7d0d5c
NVIDIA: SAUCE: arm64: drtm: request Secure-interrupt disable across t…
raghuncstate Jul 1, 2026
cc2e6f8
NVIDIA: SAUCE: arm64: drtm: fail closed if the DLME data header canno…
raghuncstate Jul 9, 2026
c8995cd
NVIDIA: SAUCE: arm64: drtm: require ACPI mode after a Secure Launch
raghuncstate Jul 11, 2026
44096b3
NVIDIA: SAUCE: arm64: drtm: address review feedback (naming, logging,…
raghuncstate Jul 11, 2026
e20d8d3
NVIDIA: SAUCE: arm64: drtm: reserve a dedicated slot for the DTB-PA h…
raghuncstate Jul 12, 2026
4620f8f
NVIDIA: SAUCE: arm64: drtm: annotate endianness, drop unused drtm_par…
raghuncstate Jul 12, 2026
a508e6a
NVIDIA: SAUCE: arm64: drtm: force EFI runtime services off on a DRTM …
raghuncstate Jul 12, 2026
4eb49d1
NVIDIA: SAUCE: arm64: drtm: rename remaining lockdown references to D…
raghuncstate Jul 12, 2026
46d86f2
NVIDIA: SAUCE: arm64: drtm: remove unused slaunch_exit()
raghuncstate Jul 12, 2026
08765b5
NVIDIA: SAUCE: arm64: drtm: report the DRTM launch decision before Ex…
raghuncstate Jul 12, 2026
35cf087
NVIDIA: SAUCE: arm64: drtm: reclaim the EFI stub's writable statics a…
raghuncstate Jul 13, 2026
62869e0
NVIDIA: SAUCE: arm64: drtm: probe DRTM_FEATURES only when a launch is…
raghuncstate Jul 13, 2026
281d568
NVIDIA: SAUCE: arm64: drtm: relocate whenever the reservation exceeds…
raghuncstate Jul 13, 2026
ca2f8d5
NVIDIA: SAUCE: arm64: drtm: randomize the linear map from a trusted RNG
raghuncstate Jul 15, 2026
4b9a7ac
NVIDIA: SAUCE: arm64: drtm: seed kernel-image KASLR from a trusted RNG
raghuncstate Jul 15, 2026
3479982
NVIDIA: SAUCE: arm64: Add NVIDIA FIRME attestation driver for DRTM ba…
mhyderali222 Jun 7, 2026
7a9e0f7
NVIDIA: SAUCE: [Config] arm64: Update annotations for DRTM
ianm-nv Jul 23, 2026
1dab17f
NVIDIA: SAUCE: [Packaging] arm64: Install uncompressed Image for DRTM
ianm-nv Jun 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,24 @@ Description: Energy performance preference

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/perf_limited
Date: February 2026
Contact: linux-pm@vger.kernel.org
Description: Performance Limited

Read to check if platform throttling (thermal/power/current
limits) caused delivered performance to fall below the
requested level. A non-zero value indicates throttling occurred.

Write the bitmask of bits to clear:

- 0x1 = clear bit 0 (desired performance excursion)
- 0x2 = clear bit 1 (minimum performance excursion)
- 0x3 = clear both bits

The platform sets these bits; OSPM can only clear them.

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpu*/cache/index3/cache_disable_{0,1}
Date: August 2008
Expand Down
16 changes: 15 additions & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1052,6 +1052,19 @@ Kernel parameters
policy to use. This governor must be registered in the
kernel before the cpufreq driver probes.

cppc_cpufreq.auto_sel_mode=
[CPU_FREQ] Enable ACPI CPPC autonomous performance
selection. When enabled, hardware automatically adjusts
CPU frequency on all CPUs based on workload demands.
In Autonomous mode, Energy Performance Preference (EPP)
hints guide hardware toward performance (0x0) or energy
efficiency (0xff).
Requires ACPI CPPC autonomous selection register support.
Format: <bool>
Default: 0 (disabled)
0: use cpufreq governors
1: enable if supported by hardware

cpu_init_udelay=N
[X86,EARLY] Delay for N microsec between assert and de-assert
of APIC INIT to start processors. This delay occurs
Expand Down Expand Up @@ -8541,7 +8554,8 @@ Kernel parameters
workqueue.default_affinity_scope=
Select the default affinity scope to use for unbound
workqueues. Can be one of "cpu", "smt", "cache",
"numa" and "system". Default is "cache". For more
"cache_shard", "numa" and "system". Default is
"cache_shard". For more
information, see the Affinity Scopes section in
Documentation/core-api/workqueue.rst.

Expand Down
1 change: 1 addition & 0 deletions Documentation/arch/arm64/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ ARM64 Architecture
memory
memory-tagging-extension
mops
mpam
perf
pointer-authentication
ptdump
Expand Down
89 changes: 89 additions & 0 deletions Documentation/arch/arm64/mpam.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
.. SPDX-License-Identifier: GPL-2.0
====
MPAM
====

What is MPAM
============
MPAM (Memory Partitioning and Monitoring) is a feature in the CPUs and memory
system components such as the caches or memory controllers that allow memory
traffic to be labelled, partitioned and monitored.

Traffic is labelled by the CPU, based on the control or monitor group the
current task is assigned to using resctrl. Partitioning policy can be set
using the schemata file in resctrl, and monitor values read via resctrl.
See Documentation/filesystems/resctrl.rst for more details.

This allows tasks that share memory system resources, such as caches, to be
isolated from each other according to the partitioning policy (so called noisy
neighbours).

Supported Platforms
===================
Use of this feature requires CPU support, support in the memory system
components, and a description from firmware of where the MPAM device controls
are in the MMIO address space. (e.g. the 'MPAM' ACPI table).

The MMIO device that provides MPAM controls/monitors for a memory system
component is called a memory system component. (MSC).

Because the user interface to MPAM is via resctrl, only MPAM features that are
compatible with resctrl can be exposed to user-space.

MSC are considered as a group based on the topology. MSC that correspond with
the L3 cache are considered together, it is not possible to mix MSC between L2
and L3 to 'cover' a resctrl schema.

The supported features are:

* Cache portion bitmap controls (CPOR) on the L2 or L3 caches. To expose
CPOR at L2 or L3, every CPU must have a corresponding CPU cache at this
level that also supports the feature. Mismatched big/little platforms are
not supported as resctrl's controls would then also depend on task
placement.

* Memory bandwidth maximum controls (MBW_MAX) on or after the L3 cache.
resctrl uses the L3 cache-id to identify where the memory bandwidth
control is applied. For this reason the platform must have an L3 cache
with cache-id's supplied by firmware. (It doesn't need to support MPAM.)

To be exported as the 'MB' schema, the topology of the group of MSC chosen
must match the topology of the L3 cache so that the cache-id's can be
repainted. For example: Platforms with Memory bandwidth maximum controls
on CPU-less NUMA nodes cannot expose the 'MB' schema to resctrl as these
nodes do not have a corresponding L3 cache. If the memory bandwidth
control is on the memory rather than the L3 then there must be a single
global L3 as otherwise it is unknown which L3 the traffic came from. There
must be no caches between the L3 and the memory so that the two ends of
the path have equivalent traffic.

When the MPAM driver finds multiple groups of MSC it can use for the 'MB'
schema, it prefers the group closest to the L3 cache.

* Cache Storage Usage (CSU) counters can expose the 'llc_occupancy' provided
there is at least one CSU monitor on each MSC that makes up the L3 group.
Exposing CSU counters from other caches or devices is not supported.

* Memory Bandwidth Usage (MBWU) on or after the L3 cache. resctrl uses the
L3 cache-id to identify where the memory bandwidth is measured. For this
reason the platform must have an L3 cache with cache-id's supplied by
firmware. (It doesn't need to support MPAM.)

Memory bandwidth monitoring makes use of MBWU monitors in each MSC that
makes up the L3 group. If the memory bandwidth monitoring is on the memory
rather than the L3 then there must be a single global L3 as otherwise it
is unknown which L3 the traffic came from.

To expose 'mbm_total_bytes', the topology of the group of MSC chosen must
match the topology of the L3 cache so that the cache-id's can be
repainted. For example: Platforms with Memory bandwidth monitors on
CPU-less NUMA nodes cannot expose 'mbm_total_bytes' as these nodes do not
have a corresponding L3 cache. 'mbm_local_bytes' is not exposed as MPAM
cannot distinguish local traffic from global traffic.

Reporting Bugs
==============
If you are not seeing the counters or controls you expect please share the
debug messages produced when enabling dynamic debug and booting with:
dyndbg="file mpam_resctrl.c +pl"
53 changes: 53 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -128,16 +128,28 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #3324349 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #4193800 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76AE | #4193801 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1491015 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #3324348 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #4193798 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78 | #3324344 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78 | #4193791 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78AE | #4193793 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78C | #3324346,3324347| ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78C | #4193794 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 |
Expand All @@ -146,6 +158,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #4193788 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #2645198 | ARM64_ERRATUM_2645198 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 |
Expand All @@ -158,20 +172,32 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1 | #4193791 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1C | #3324346 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1C | #4193792 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #2119858 | ARM64_ERRATUM_2119858 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #2224489 | ARM64_ERRATUM_2224489 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #4193788 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X3 | #3324335 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X3 | #4193786 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X4 | #3194386 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X4 | #4118414 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X925 | #3324334 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X925 | #4193781 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1349291 | N/A |
Expand All @@ -182,6 +208,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #3324349 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #4193800 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #2139208 | ARM64_ERRATUM_2139208 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #2067961 | ARM64_ERRATUM_2067961 |
Expand All @@ -190,18 +218,32 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #4193789 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #1619801 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #4193790 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #4193787 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3 | #4193784 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3AE | #3312417 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3AE | #4193784 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Premium | #4193780 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Ultra | #4193780 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | MMU-500 | #841119,826419 | ARM_SMMU_MMU_500_CPRE_ERRATA|
| | | #562869,1047329 | |
+----------------+-----------------+-----------------+-----------------------------+
Expand All @@ -214,6 +256,9 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | SI L1 | #4311569 | ARM64_ERRATUM_4311569 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | CMN-650 | #3642720 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
Expand Down Expand Up @@ -245,8 +290,16 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | Carmel Core | N/A | NVIDIA_CARMEL_CNP_ERRATUM |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | Olympus core | T410-OLY-1029 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-1 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-6 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down
14 changes: 10 additions & 4 deletions Documentation/core-api/workqueue.rst
Original file line number Diff line number Diff line change
Expand Up @@ -378,9 +378,9 @@ Affinity Scopes

An unbound workqueue groups CPUs according to its affinity scope to improve
cache locality. For example, if a workqueue is using the default affinity
scope of "cache", it will group CPUs according to last level cache
boundaries. A work item queued on the workqueue will be assigned to a worker
on one of the CPUs which share the last level cache with the issuing CPU.
scope of "cache_shard", it will group CPUs into sub-LLC shards. A work item
queued on the workqueue will be assigned to a worker on one of the CPUs
within the same shard as the issuing CPU.
Once started, the worker may or may not be allowed to move outside the scope
depending on the ``affinity_strict`` setting of the scope.

Expand All @@ -402,7 +402,13 @@ Workqueue currently supports the following affinity scopes.
``cache``
CPUs are grouped according to cache boundaries. Which specific cache
boundary is used is determined by the arch code. L3 is used in a lot of
cases. This is the default affinity scope.
cases.

``cache_shard``
CPUs are grouped into sub-LLC shards of at most ``wq_cache_shard_size``
cores (default 8, tunable via the ``workqueue.cache_shard_size`` boot
parameter). Shards are always split on core (SMT group) boundaries.
This is the default affinity scope.

``numa``
CPUs are grouped according to NUMA boundaries.
Expand Down
Loading
Loading