Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
443 commits
Select commit Hold shift + click to select a range
052ef2d
MAINTAINERS: add drivers/char/mem.c to mm misc, memory mapping sections
ljskernel Aug 12, 2026
6567867
mm/khugepaged: refactor per-scan state clearing into collapse_control…
Aug 11, 2026
17cfe62
mm/khugepaged: extract reference check into folio_pte_referenced() he…
Aug 11, 2026
c9809ca
mm/khugepaged: introduce a count_collapse_event() helper
Aug 11, 2026
cdcd2b9
mm/khugepaged: fix outdated comments
Aug 11, 2026
0cbdbd3
mm/khugepaged: unmap pte before releasing vma write lock
Aug 11, 2026
5e5e044
mm: Documentation: clarify where the mTHP stats live
Aug 11, 2026
10ec12a
Docs/mm: fix outdated "radix tree" in page_migration
Aug 12, 2026
cc2b32b
mm/mglru: fix and remove redundant unevictable folio handling
ryncsn Aug 12, 2026
b64fd7f
percpu: drop CONFIG_DEBUG_FORCE_WEAK_PER_CPU
htejun Aug 12, 2026
2453765
lib/test_hmm: fix garbage pfn and wrong direction in devmem fault debug
Aug 12, 2026
e96bb7b
mm/Kconfig: make MEMORY_FAILURE select MIGRATION
xieyuanbin1-huawei Aug 13, 2026
011d9d2
mm/hmm.c:hmm_do_fault(): suppress sparse warning
akpm00 Aug 10, 2026
6a47272
mm-hmmc-hmm_do_fault-suppress-sparse-warning-fix
akpm00 Aug 12, 2026
17f71b2
mm/rmap: synchronize lock and unlock target in anon_vma_clone
EricKim27 Aug 14, 2026
af2db75
selftests/mm: fix soft-dirty kselftest supported check
Aug 6, 2026
d560f45
maple_tree: add rcu locking check when LOCKDEP is enabled
howlett Jun 30, 2026
e5b4bbb
locking/lockdep: add sequence counter to held_lock
howlett Jun 30, 2026
c59fd67
maple_tree: add write lock checking with lockdep sequence numbers
howlett Jun 30, 2026
1207798
maple_tree-stop-flooding-logs-when-debug_locks-is-set-to-zero-fix
howlett Jul 20, 2026
b635c52
maple_tree: documentation fix
howlett Jun 30, 2026
83357f6
maple_tree: drop dead code from mas_extend_spanning_null()
howlett Jun 30, 2026
9a18ee1
maple_tree: drop MAPLE_ALLOC_SLOTS
howlett Jun 30, 2026
cfcb9e7
maple_tree: clarify comments on mas_nomem()
howlett Jun 30, 2026
3352d7b
maple_tree: use prefetched value in mas_wr_store_type()
howlett Jun 30, 2026
0bbf421
maple_tree: optimise mas_wr_node_store() when not in rcu mode
howlett Jun 30, 2026
0751177
maple_tree: micro optimisation of mas_wr_store_type()
howlett Jun 30, 2026
ed1da9d
maple_tree: add bulk parent set helper
howlett Jun 30, 2026
08f84af
maple_tree: catch race in mas_alloc_cyclic()
howlett Jun 30, 2026
d08b609
maple_tree: document that erase may use GFP_KERNEL for allocations
howlett Jun 30, 2026
025d124
maple_tree: WARN_ON_ONCE when allocations fail
howlett Jun 30, 2026
334349e
maple_tree: document erase and allocations better
howlett Jun 30, 2026
4265e15
maple_tree: change two GFP flags in tests
howlett Jun 30, 2026
546565c
maple_tree: fix argument name in header
howlett Jun 30, 2026
699055c
maple_tree: avoid extra gap calculation
howlett Jun 30, 2026
f95cb15
maple_tree: add helper mas_make_walkable()
howlett Jun 30, 2026
5d8c34e
riscv: mm: fix concurrency in mark_new_valid_map()
dramforever Jun 29, 2026
4006e73
riscv: mm: exclude invalid THP PMDs from page table check
cuiyunhui May 23, 2026
762b014
sh: remove CONFIG_NUMA and related configuration options
rppt May 10, 2026
add0601
sh: mm: remove numa.c
rppt May 10, 2026
f841197
sh: mm: drop allocate_pgdat()
rppt May 10, 2026
2e0b6b6
sh: remove setup_bootmem_node() and plat_mem_setup()
rppt May 10, 2026
4bdc092
sh: drop dead code guarded by #ifdef CONFIG_NUMA
rppt May 10, 2026
1b36861
sh: drop include/asm/mmzone.h
rppt May 10, 2026
0f72758
init/Kconfig: drop ARCH_WANT_NUMA_VARIABLE_LOCALITY
rppt May 10, 2026
34c1873
sh: init: remove call the memblock_set_node()
rppt May 10, 2026
2b99415
sh: remove SPARSEMEM related entries from Kconfig
rppt May 10, 2026
ad5235e
sh: drop include/asm/sparsemem.h
rppt May 10, 2026
b86b0e8
arch_numa: avoid false positive fortify warning in setup_node_to_cpum…
nathanchance Aug 14, 2026
2e46f21
mm/memcontrol: avoid false sharing between vmstats and events
Aug 17, 2026
f740dbc
selftests/mm: drop redundant open() in mprotect_tests()
Aug 17, 2026
c4c99fd
mm/migrate_device: fix cache flush when replacing huge zero PMD
liulangrenaaa Aug 17, 2026
f13c52a
mm: include swap.h in swapops.h
Aug 18, 2026
21efcf3
mm: memcg: release the css reference when a stock slot empties
Aug 18, 2026
9bf0797
selftests/mm: fix unchecked ftruncate return value in soft-dirty test
anshuman-thequant Aug 18, 2026
9004cb6
mm, swap: ratelimit bad swap entry reports
leitao Aug 18, 2026
8b5cfe6
hugetlb: add cond_resched() to __unmap_hugepage_range()
Asphaltt Aug 18, 2026
4b2ae13
selftests/mm: check stat() return value in khugepaged get_finfo()
anshuman-thequant Aug 19, 2026
a87b886
foo
akpm00 Aug 20, 2026
402fce3
drivers/media/v4l2-core/v4l2-vp9.c: reduce inlining
akpm00 May 26, 2026
5748f1b
taskstats: copy signal->stats under siglock in taskstats_exit
Aug 4, 2026
775c0f7
checkpatch: skip CamelCase cache for --no-tree without root
pevik Aug 10, 2026
f60f333
Merge branch 'clk-pile' into clk-next
bebarino Aug 20, 2026
69ea2fa
Merge branch 'clk-pile' into clk-next
bebarino Aug 20, 2026
2894563
ksmbd: enable TCP keepalive for accepted connections
namjaejeon Aug 19, 2026
c74633d
ksmbd: keep TCP timers alive for kernel sockets
namjaejeon Aug 19, 2026
9958a5b
smb: server: Remove obsolete "select CRYPTO_LIB_DES" from Kconfig file
huth Aug 20, 2026
e77d39e
smb: server: remove unused DES crypto header
namjaejeon Aug 20, 2026
4a5b945
MAINTAINERS: add myself as KSMBD reviewer
Aug 19, 2026
c80174c
Merge branch 'next-fixes' of https://git.kernel.org/pub/scm/linux/ker…
broonie Aug 20, 2026
f4acfec
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Aug 20, 2026
3c56568
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
4e3d1de
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6.git
broonie Aug 20, 2026
42e7f50
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
355f985
Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git…
broonie Aug 20, 2026
670500f
Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git…
broonie Aug 20, 2026
4a285d7
Merge branch 'for_next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
72e67db
Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git…
broonie Aug 20, 2026
8b2cc87
Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git…
broonie Aug 20, 2026
de8212a
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
d422718
Merge branch 'ksmbd-for-next' of https://git.kernel.org/pub/scm/linux…
broonie Aug 20, 2026
a8daca0
Merge branch 'linux-next' of git://git.linux-nfs.org/projects/trondmy…
broonie Aug 20, 2026
2b1613c
Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
1bfde97
Merge branch 'ntfs-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
be48d8a
Merge branch 'master' of https://github.com/Paragon-Software-Group/li…
broonie Aug 20, 2026
b388f0f
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
09f1137
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
fae1fb9
Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/xfs/xfs-…
broonie Aug 20, 2026
df51d8c
Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel…
broonie Aug 20, 2026
e928ee2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
a56c33b
Merge branch 'mm-hotfixes-unstable' of https://git.kernel.org/pub/scm…
broonie Aug 20, 2026
ff3fd09
Merge branch 'fs-current' of linux-next
broonie Aug 20, 2026
628a36a
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Aug 20, 2026
b04f463
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
fa29df8
Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
b5afdb0
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Aug 20, 2026
10520a5
Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Aug 20, 2026
afdfadf
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
ee8a3fe
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
8403bba
Merge branch 'usb-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
ee05085
Merge branch 'fixes-togreg' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
606b5c5
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Aug 20, 2026
552f26f
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Aug 20, 2026
cc64d53
Merge branch 'hwmon' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Aug 20, 2026
331af2d
Merge branch 'pinctrl-qcom/for-current' of https://git.kernel.org/pub…
broonie Aug 20, 2026
f2e6476
Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org…
broonie Aug 20, 2026
ab29af1
Merge branch 'hyperv-fixes' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
cc4144d
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Aug 20, 2026
567da08
Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pub/scm/linux…
broonie Aug 20, 2026
93df2ab
Merge branch 'tip/urgent' of https://git.kernel.org/pub/scm/linux/ker…
broonie Aug 20, 2026
fd2f543
Merge branch 'msm-fixes' of https://gitlab.freedesktop.org/drm/msm.git
broonie Aug 20, 2026
7bf34f5
Merge branch 'for-linus' of https://codeberg.org/linux-nfc/linux.git
broonie Aug 20, 2026
e81baba
Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org…
broonie Aug 20, 2026
2bb56e2
Merge branch 'rust-analyzer-next' of https://github.com/Rust-for-Linu…
broonie Aug 20, 2026
a6d8ab6
Merge branch 'mm-stable' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
a00c2c8
Merge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linu…
broonie Aug 20, 2026
4b7f327
Merge branch 'mm-unstable' of https://git.kernel.org/pub/scm/linux/ke…
broonie Aug 20, 2026
10062e1
Merge branch 'mm-nonmm-unstable' of https://git.kernel.org/pub/scm/li…
broonie Aug 20, 2026
8bbd131
Merge branch 'perf-tools-next' of https://git.kernel.org/pub/scm/linu…
broonie Aug 20, 2026
49bb20d
Merge branch 'dma-mapping-for-next' of https://git.kernel.org/pub/scm…
broonie Aug 20, 2026
7d1fee5
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
5e747d6
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
b7600e2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
0fb9f76
Merge branch 'asahi-soc/for-next' of https://github.com/AsahiLinux/li…
broonie Aug 20, 2026
f39025a
Merge branch 'at91-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
415e463
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
ed92cf2
Merge branch 'next' of https://github.com/Broadcom/stblinux.git
broonie Aug 20, 2026
f2fc84c
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
df2de32
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
31025e1
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
0bc64c2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
f26988a
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
6f063c6
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
94e2b5d
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
73cceb8
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
3f41e5c
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
e495720
Merge branch 'for-linux-next' of https://git.kernel.org/pub/scm/linux…
broonie Aug 20, 2026
02781f2
Merge branch 'for-next' of https://github.com/sophgo/linux.git
broonie Aug 20, 2026
19ba366
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
7f597fb
Merge branch 'stm32-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Aug 20, 2026
f9027c2
Merge branch 'sunxi/for-next' of https://git.kernel.org/pub/scm/linux…
broonie Aug 20, 2026
9ceb6cc
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
40457a8
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
4195668
Merge branch 'ti-next' of https://git.kernel.org/pub/scm/linux/kernel…
broonie Aug 20, 2026
1c3f4c7
Merge branch 'clk-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
3a1bd53
Merge branch 'loongarch-next' of https://git.kernel.org/pub/scm/linux…
broonie Aug 20, 2026
89db65c
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
8368428
Merge branch 'mips-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
6651635
Merge branch 'for-next' of https://github.com/openrisc/linux.git
broonie Aug 20, 2026
d21d5f8
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
70d50ed
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
7c908b1
Merge branch 'xtensa-for-next' of https://github.com/jcmvbkbc/linux-x…
broonie Aug 20, 2026
5119fbf
Merge branch 'fs-next' of linux-next
broonie Aug 20, 2026
ad35204
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
315e1c2
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
339a9ee
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
1ae9a01
Merge branch 'i2c/i2c-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
11a8971
Merge branch 'rust-i2c-next' of https://github.com/ikrtn/rust-for-linux
broonie Aug 20, 2026
915a4fc
Merge branch 'i3c/next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
1ad65af
Merge branch 'docs-next' of git://git.lwn.net/linux.git
broonie Aug 20, 2026
f70da78
Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Aug 20, 2026
4f1f7ca
Merge branch 'devfreq-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
cb7346d
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
f5ef741
Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
4f1a7a0
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
5f93d08
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Aug 20, 2026
1f5791b
Merge branch 'mtd/next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
18e1568
Merge branch 'nand/next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
ffa9b46
Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git
broonie Aug 20, 2026
63209d3
Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/m…
broonie Aug 20, 2026
b72b499
Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux…
broonie Aug 20, 2026
e879765
Merge branch 'msm-next' of https://gitlab.freedesktop.org/drm/msm.git
broonie Aug 20, 2026
369c440
Merge branch 'drm-xe-next' of https://gitlab.freedesktop.org/drm/xe/k…
broonie Aug 20, 2026
e94002c
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
b6d4fd9
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
3036fc4
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
533a22b
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
d7b5309
Merge branch 'modules-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
c173295
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
0afc26a
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
2b969ff
Merge branch 'for-mfd-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
65252a8
Merge branch 'for-backlight-next' of https://git.kernel.org/pub/scm/l…
broonie Aug 20, 2026
5a49cc2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
0cb86f9
Merge branch 'apparmor-next' of https://git.kernel.org/pub/scm/linux/…
broonie Aug 20, 2026
1cf1d66
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
4664efb
Merge branch 'for-next-tpm' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
24daecc
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
414e7ae
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
3af1ec1
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
b90c890
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
d94e891
Merge branch 'timers/drivers/next' of https://git.kernel.org/pub/scm/…
broonie Aug 20, 2026
aa04cf4
Merge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/…
broonie Aug 20, 2026
55e3c4f
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
02e9f7f
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
c8f8e67
Merge branch 'non-rcu/next' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
e542121
Merge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.git
broonie Aug 20, 2026
5bfcdef
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
52260b0
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
1c63c30
Merge branch 'riscv_kvm_next' of https://github.com/kvm-riscv/linux.git
broonie Aug 20, 2026
286fda0
Merge branch 'next' of https://github.com/kvm-x86/linux.git
broonie Aug 20, 2026
e16ddc2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
1424ff6
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
b11d319
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
55da32c
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
7b73adf
Merge branch 'for-leds-next' of https://git.kernel.org/pub/scm/linux/…
broonie Aug 20, 2026
0c0f60f
Merge branch 'for-next' of https://github.com/cminyard/linux-ipmi.git
broonie Aug 20, 2026
2395115
Merge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
51c2e4e
Merge branch 'tty-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
d953706
Merge branch 'char-misc-next' of https://git.kernel.org/pub/scm/linux…
broonie Aug 20, 2026
2203269
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
8de0d35
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
ea913cf
Merge branch 'next' of https://github.com/awilliam/linux-vfio.git
broonie Aug 20, 2026
d95a347
Merge branch 'staging-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Aug 20, 2026
3757173
Merge branch 'for-next' of https://gitlab.com/peda-linux/mux.git
broonie Aug 20, 2026
8c67bf9
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
da9de83
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
6dc7da6
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
36b9a86
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
9080ef2
Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Aug 20, 2026
5063ddf
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
fdd6775
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
bdd0da9
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
dd58254
Merge branch 'rtc-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
424d365
Merge branch 'libnvdimm-for-next' of https://git.kernel.org/pub/scm/l…
broonie Aug 20, 2026
a72d6d3
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
6bc4206
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
8e7769e
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
9968575
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
9790f76
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Aug 20, 2026
2016b92
Merge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/…
broonie Aug 20, 2026
c41521c
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Aug 20, 2026
4947a6f
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
666e38d
Merge branch 'sysctl-next' of https://git.kernel.org/pub/scm/linux/ke…
broonie Aug 20, 2026
96e668f
Merge branch 'for-next/execve' of https://git.kernel.org/pub/scm/linu…
broonie Aug 20, 2026
a776f46
Merge branch 'bitmap-for-next' of https://github.com/norov/linux.git
broonie Aug 20, 2026
d9536b6
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
c15e0e7
Merge branch 'caps-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Aug 20, 2026
0771902
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Aug 20, 2026
54d1d55
Merge branch 'for-next' of https://github.com/hisilicon/linux-hisi.git
broonie Aug 20, 2026
7079a12
Add linux-next specific files for 20260820
broonie Aug 20, 2026
2e5980a
ogc: linux-unstable: first commit
NeroReflex Aug 18, 2026
2f421f0
ogc: linux-unstable: re-apply patches on top of linux-next
NeroReflex Aug 18, 2026
29ff0b0
ogc: linux-unstable: build the kernel on push
NeroReflex Aug 19, 2026
29e5e4d
ogc: linux-unstable: improve build time
NeroReflex Aug 20, 2026
779ea1f
ogc: linux-unstable: build rpm for fedora distros
NeroReflex Aug 20, 2026
6cca8a3
ogc: linux-unstable: add debian packaging
NeroReflex Aug 20, 2026
756bcba
ogc: linux-unstable: fix openssl errors in build
NeroReflex Aug 20, 2026
041cef1
ogc: linux-unstable: fix sync
NeroReflex Aug 21, 2026
34c2996
ogc: linux-unstable: test PRs
NeroReflex Aug 21, 2026
044f8fc
HID: asus: do not send keyboard init reports to touchpads
ppanzenboeck Aug 18, 2026
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.
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ ForEachMacros:
- 'drm_connector_for_each_possible_encoder'
- 'drm_exec_for_each_locked_object'
- 'drm_exec_for_each_locked_object_reverse'
- 'drm_for_each_bridge_in_chain_scoped'
- 'drm_for_each_bridge_in_chain'
- 'drm_for_each_connector_iter'
- 'drm_for_each_crtc'
- 'drm_for_each_crtc_reverse'
Expand Down
1 change: 1 addition & 0 deletions .get_maintainer.ignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ Askar Safin <safinaskar@gmail.com>
Christoph Hellwig <hch@lst.de>
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Marc Gonzalez <marc.w.gonzalez@free.fr>
Nathan Chancellor <nathan@kernel.org>
Ralf Baechle <ralf@linux-mips.org>
262 changes: 262 additions & 0 deletions .github/packaging/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,262 @@
# SPDX-License-Identifier: GPL-2.0-only
# Maintainer: OpenGamingCollective
#
# PKGBUILD for the linux-unstable-ogc kernel.
#
# It is designed to be built by the CI job defined in
# .github/workflows/build-kernel.yml, which stages the following next to this
# file before invoking makepkg:
# - linux.tar.gz -> tarball of the checked-out kernel tree (no VCS data)
# - config -> Arch linux-headers .config with the OGC
# kernel-packages config fragments already applied
# - config.fragment -> repo-local overrides merged on top of it
#
# Based on the official Arch Linux kernel PKGBUILD and on the (known to work
# with linux-next) https://github.com/NeroReflex/linux-bisector PKGBUILD.

pkgbase=linux-unstable-ogc
# Placeholder: makepkg refuses an empty pkgver before pkgver() runs; the real
# version is computed dynamically by pkgver() once sources are extracted.
pkgver=0.0.0
pkgrel=1
pkgdesc='linux-next kernel for the Open Gaming Collective'
url='https://github.com/OpenGamingCollective/linux-unstable'
arch=(x86_64)
license=(GPL2)
makedepends=(
bc
cpio
gettext
libelf
pahole
perl
python
tar
xz
gcc
ccache
git

llvm
clang
lld

# CONFIG_RUST=y in the base config
rust
rust-bindgen
)
options=('!strip')
source=(
'linux.tar.gz'
'config'
'config.fragment'
)
b2sums=(
'SKIP'
'SKIP'
'SKIP'
)

export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
export KBUILD_BUILD_TIMESTAMP=""
export CC="ccache clang"
export MAKEFLAGS="-j$(nproc)"

_make() {
test -s version
LLVM=1 LLVM_IAS=1 WERROR=0 KBUILD_BUILD_TIMESTAMP="" make CC="$CC" KERNELRELEASE="$(<version)" "$@"
}

pkgver() {
# Derive the package version straight from the kernel tree:
# <VERSION>.<PATCHLEVEL>.<SUBLEVEL><EXTRAVERSION> + $(cat localversion-next)
# + the git short sha recorded by CI in .build_commit
# e.g. "7.2.0" + "-next-20260818" + ".g4ca2fc86" -> "7.2.0-next-20260818.g4ca2fc86".
# Pacman does not allow hyphens in pkgver, so they become underscores:
# 7.2.0-next-20260818.g4ca2fc86 -> 7.2.0_next_20260818.g4ca2fc86
cd "$srcdir/linux"
local ver
ver="$(make -s kernelversion)$(cat localversion-next 2>/dev/null || true)"
if [[ -s .build_commit ]]; then
ver+=".g$(<.build_commit)"
fi
printf '%s\n' "${ver//-/_}"
}

prepare() {
cd "$srcdir/linux"

# glibc >= 2.42 made strstr/strchr const-correct; some trees hardcode
# -Werror in tools/lib/bpf which then fails to compile. Keep builds green.
if [[ -f tools/lib/bpf/Makefile ]]; then
sed -i 's/ -Werror -Wall/ -Wall/' tools/lib/bpf/Makefile || true
fi

echo "Setting version..."
# localversion* files are picked up sorted by name, so the final kernel
# release becomes e.g.: 7.2.0-next-20260818-unstable-ogc-g4ca2fc86-1
# The -g<sha> suffix comes from the .build_commit file the CI writes into
# the tarball (same trick linux-bisector uses with .bisector_commit).
local _commit=""
if [[ -s .build_commit ]]; then
_commit="-g$(<.build_commit)"
fi
echo "${pkgbase#linux}${_commit}" > localversion.10-pkgname
echo "-$pkgrel" > localversion.20-pkgrel
LLVM=1 LLVM_IAS=1 make defconfig
LLVM=1 LLVM_IAS=1 make -s kernelrelease > version
LLVM=1 LLVM_IAS=1 make mrproper

echo "Setting config..."
cp ../config .config
_make olddefconfig

echo "Applying OGC config fragment..."
scripts/kconfig/merge_config.sh -m .config ../config.fragment
_make olddefconfig

diff -u ../config .config || :

echo "Prepared $pkgbase version $(<version)"
}

build() {
cd "$srcdir/linux"
_make all
}

_package() {
pkgdesc="The $pkgdesc kernel and modules"
depends=(
coreutils
initramfs
kmod
)
optdepends=(
'wireless-regdb: to set the correct wireless channels of your country'
'linux-firmware: firmware images needed for some devices'
)
provides=(
KSMBD-MODULE
VIRTUALBOX-GUEST-MODULES
WIREGUARD-MODULE
)
replaces=(
virtualbox-guest-modules-arch
wireguard-arch
)

cd "$srcdir/linux"
local modulesdir="$pkgdir/usr/lib/modules/$(<version)"

echo "Installing boot image..."
# systemd expects to find the kernel here to allow hibernation
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
install -Dm644 "$(_make -s image_name)" "$modulesdir/vmlinuz"

# Used by mkinitcpio to name the kernel
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"

echo "Installing modules..."
ZSTD_CLEVEL=19 _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
DEPMOD=/doesnt/exist modules_install # Suppress depmod

# remove build links
rm "$modulesdir"/build
}

_package-headers() {
pkgdesc="Headers and scripts for building modules for the $pkgdesc kernel"
depends=(pahole)

cd "$srcdir/linux"
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"

echo "Installing build files..."
install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map \
localversion.* version vmlinux
install -Dt "$builddir/kernel" -m644 kernel/Makefile
install -Dt "$builddir/arch/x86" -m644 arch/x86/Makefile
cp -t "$builddir" -a scripts

# required when STACK_VALIDATION is enabled
install -Dt "$builddir/tools/objtool" tools/objtool/objtool

# required when DEBUG_INFO_BTF_MODULES is enabled
install -Dt "$builddir/tools/bpf/resolve_btfids" tools/bpf/resolve_btfids/resolve_btfids

echo "Installing headers..."
cp -t "$builddir" -a include
cp -t "$builddir/arch/x86" -a arch/x86/include
install -Dt "$builddir/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s

install -Dt "$builddir/drivers/md" -m644 drivers/md/*.h
install -Dt "$builddir/net/mac80211" -m644 net/mac80211/*.h

# https://bugs.archlinux.org/task/13146
install -Dt "$builddir/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h

# https://bugs.archlinux.org/task/20402
install -Dt "$builddir/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h

# https://bugs.archlinux.org/task/71392
install -Dt "$builddir/drivers/iio/common/hid-sensors" -m644 drivers/iio/common/hid-sensors/*.h

echo "Installing KConfig files..."
find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;

echo "Removing unneeded architectures..."
local arch
for arch in "$builddir"/arch/*/; do
[[ $arch = */x86/ ]] && continue
echo "Removing $(basename "$arch")"
rm -r "$arch"
done

echo "Removing documentation..."
rm -r "$builddir/Documentation"

echo "Removing broken symlinks..."
find -L "$builddir" -type l -printf 'Removing %P\n' -delete

echo "Removing loose objects..."
find "$builddir" -type f -name '*.o' -printf 'Removing %P\n' -delete

echo "Stripping build tools..."
local file
while read -rd '' file; do
case "$(file -Sib "$file")" in
application/x-sharedlib\;*) # Libraries (.so)
strip -v $STRIP_SHARED "$file" ;;
application/x-archive\;*) # Libraries (.a)
strip -v $STRIP_STATIC "$file" ;;
application/x-executable\;*) # Binaries
strip -v $STRIP_BINARIES "$file" ;;
application/x-pie-executable\;*) # Relocatable binaries
strip -v $STRIP_SHARED "$file" ;;
esac
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)

echo "Stripping vmlinux..."
strip -v $STRIP_STATIC "$builddir/vmlinux"

echo "Adding symlink..."
mkdir -p "$pkgdir/usr/src"
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
}

pkgname=(
"$pkgbase"
"$pkgbase-headers"
)
for _p in "${pkgname[@]}"; do
eval "package_$_p() {
$(declare -f "_package${_p#$pkgbase}")
_package${_p#$pkgbase}
}"
done

# vim:set ts=8 sts=2 sw=2 et:
Loading