Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1220 commits
Select commit Hold shift + click to select a range
b906f9a
ufs: use u64 for directory size in ufs_last_byte
Fadouse Jul 18, 2026
aa30aa3
panic: remove the unneeded panic_print_get()
Sep 2, 2026
ff936b7
KMSAN: fix memset() when using fortify-source, again
arndb Jun 18, 2026
37eadcb
signalfd: don't dequeue the forced fatal signals
oleg-nesterov Apr 6, 2026
1b501c6
Merge branch 'for-next/hardening' into for-next/kspp
kees Sep 3, 2026
153c75d
xfs: fix media verification ioctl for internal rt volumes
Aug 21, 2026
d5ae1c0
xfs: prevent race in zoned space reservations
yhr Aug 26, 2026
f3772e1
xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN
m00nb1rd-lin Jul 28, 2026
144d8bc
xfs: fix the lock annotation on xfs_iget_cache_hit
Jul 20, 2026
928a0ff
xfs: fix the lock annotation in xfs_extent_busy_update_extent
Jul 20, 2026
e3bae00
xfs: fix the lock annotation in xfs_mru_cache_lookup
Jul 20, 2026
167da95
xfs: improve lock annotations in the log code
Jul 20, 2026
f3cc048
xfs: add lock annotations to xfs_try_open_zone
Jul 20, 2026
4bb0fb3
xfs: add lock annotations to xlog_state_shutdown_callbacks
Jul 20, 2026
0a9c62f
xfs: add a lock annotation to xlog_cil_push_background
Jul 20, 2026
ca753f8
xfs: add lock annotations to xfs_ail_delete*
Jul 20, 2026
4f434e6
xfs: initialise error in xfs_defer_finish_one()
jetm Aug 10, 2026
69d300e
xfs: give the deferred barrier op type a name
jetm Aug 10, 2026
5d46cb5
xfs: report the error that made deferred work shut down the fs
jetm Aug 10, 2026
ae66b15
xfs: correct the parent pointer space reservation comment
jetm Aug 10, 2026
05276cd
xfs: initialise args->total for parent pointer updates
jetm Aug 10, 2026
4476c24
xfs: assert the reservation covers each da fork growth
jetm Aug 10, 2026
556928b
xfs: don't spin forever on zero-length dirents when salvaging them
Aug 27, 2026
3db0206
xfs: don't stash removename operations with unknown ftype
Aug 27, 2026
6bd830b
xfs: log the tempip after we convert it to extents format
Aug 27, 2026
5b5ea66
xfs: fix parent rec lookup initialization in xrep_metapath_unlink
Aug 27, 2026
cd2d27b
xfs: handle reconnecting metadir subdirectories
Aug 27, 2026
fbb8c1b
xfs: lock the healthmon when inserting unmount event
Aug 27, 2026
7f49bf8
xfs: fix reclaimed page accounting in xfs_buf_free
Aug 21, 2026
97a956f
xfs: mark slab-allocated xfs_buf backing memory as __GFP_RECLAIMABLE
sandeen Aug 21, 2026
724d0ba
xfs: release alleged child inode on metapath unlink error
Sep 1, 2026
cc38e26
xfs: remove an outdated comment above xfs_file_ioctl
Jul 29, 2026
4e58106
xfs: rename xfs_ioc_swapext to xfs_swapext
Jul 29, 2026
d551ed0
xfs: rename xfs_ioctl_fs_counts to xfs_ioc_fs_counts
Jul 29, 2026
ddb7719
xfs: rename xfs_ioctl_getset_resblocks to xfs_ioc_getset_resblocks
Jul 29, 2026
1e6f3dd
xfs: split out the handler for XFS_IOC_DIOINFO
Jul 29, 2026
b612880
xfs: split out the handlers for XFS_IOC_.*HANDLE
Jul 29, 2026
4f80ca2
xfs: split out the handler for XFS_IOC_SWAPEXT
Jul 29, 2026
92b6493
xfs: split out the handlers for XFS_IOC_FSGROWFS*
Jul 29, 2026
3534db9
xfs: split out the handler for XFS_IOC_GOINGDOWN
Jul 29, 2026
a3083bc
xfs: split out the handler for XFS_IOC_ERROR_INJECTION
Jul 29, 2026
126092c
xfs: split out the handler for XFS_IOC_FREE_EOFBLOCKS
Jul 29, 2026
1e4c308
xfs: split out the handlers for XFS_IOC_FSGROWFS_*_32
Jul 29, 2026
a0f3142
xfs: cleanup XFS_IOC_GETVERSION_32 handling
Jul 29, 2026
c1f3313
xfs: split out the handlers for XFS_IOC_SWAPEXT_32
Jul 29, 2026
0a0a789
xfs: split out the handlers for XFS_IOC_*_BY_HANDLE_32
Jul 29, 2026
c44f3db
xfs: remove an extra cast in xfs_file_compat_ioctl
Jul 29, 2026
e802a9f
Merge https://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git sla…
davidhildenbrand Sep 3, 2026
60492c2
Merge https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-…
davidhildenbrand Sep 3, 2026
430a6a3
Merge https://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git sla…
davidhildenbrand Sep 3, 2026
15ba51b
Merge https://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git…
davidhildenbrand Sep 3, 2026
19e5fec
Merge https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-…
davidhildenbrand Sep 3, 2026
566cb59
RDMA/hns: Fix missing CQE when UD QP use different SL
Aug 31, 2026
6ea2157
RDMA/hns: Support setting GSI QP SL via debugfs
Aug 31, 2026
d687afb
Merge remote-tracking branch 'asoc/for-7.4' into asoc-next
broonie Sep 3, 2026
c1a78de
Merge branch 'vfs.fixes' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
5f06849
Merge branch 'next-fixes' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
3734e91
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
9ac4915
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
fdd341e
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
3e48f53
Merge branch 'master' of https://github.com/ceph/ceph-client.git
broonie Sep 3, 2026
231bca8
Merge branch 'cifs-next' of https://git.manguebit.org/linux.git
broonie Sep 3, 2026
dd5995a
Merge branch 'configfs-next' of https://git.kernel.org/pub/scm/linux/…
broonie Sep 3, 2026
69ca67a
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
d9d3a10
Merge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git…
broonie Sep 3, 2026
d98914c
Merge branch 'for_next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
f53e267
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
8ebc0f0
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
20918ad
Merge branch 'ksmbd-for-next' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
d85c6fd
Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
c9dac43
Merge branch 'ntfs-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
547fe20
Merge branch 'for-next' of https://git.kernel.org/pub/scm/fs/xfs/xfs-…
broonie Sep 3, 2026
4364d83
Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/linux/kernel…
broonie Sep 3, 2026
054b582
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
99eb39a
Merge branch 'fs-current' of linux-next
broonie Sep 3, 2026
1d9ae04
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
c572afd
Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
26a652d
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
6da7f2a
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
ae91d9d
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
6fd07ed
Merge branch 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
19cb3ad
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
f9a8d89
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
57e7818
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
734de64
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
726c2cb
Merge branch 'driver-core-linus' of https://git.kernel.org/pub/scm/li…
broonie Sep 3, 2026
168a8ce
Merge branch 'usb-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
df7c9a2
Merge branch 'staging-linus' of https://git.kernel.org/pub/scm/linux/…
broonie Sep 3, 2026
295aa55
Merge branch 'fixes-togreg' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
3a1afda
Merge branch 'watchdog' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
939b984
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
ca6853f
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
0fcbd23
Merge branch 'for-linus' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
e179196
Merge branch 'fixes' of git://linuxtv.org/media-ci/media-pending.git
broonie Sep 3, 2026
c7316ce
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
955eae0
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
43c3d00
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
a1579a6
Merge branch 'hwmon' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
912eff4
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
a28653d
Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org…
broonie Sep 3, 2026
b519a00
Merge branch 'hyperv-fixes' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
e175238
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
2f5ec96
Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
b3687bb
Merge branch 'gpio/for-current' of https://git.kernel.org/pub/scm/lin…
broonie Sep 3, 2026
83dcb5f
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
b5d032d
Merge branch 'perf-tools' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
636b2f5
Merge branch 'rust-fixes' of https://github.com/Rust-for-Linux/linux.git
broonie Sep 3, 2026
0bb0376
Merge branch 'fixes' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
d1bc2b7
Merge branch 'pwrseq/for-current' of https://git.kernel.org/pub/scm/l…
broonie Sep 3, 2026
6daa27b
Merge branch 'tip/urgent' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
faa0964
Merge branch 'kexec-fixes' of https://git.kernel.org/pub/scm/linux/ke…
broonie Sep 3, 2026
3b160a8
Merge branch 'for-linus' of https://codeberg.org/linux-nfc/linux.git
broonie Sep 3, 2026
ad68d69
Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org…
broonie Sep 3, 2026
9e4e1de
Merge branch 'alloc-next' of https://github.com/Rust-for-Linux/linux.git
broonie Sep 3, 2026
a7289bd
Merge branch 'rust-analyzer-next' of https://github.com/Rust-for-Linu…
broonie Sep 3, 2026
9b01161
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
c0920fd
Merge branch 'mm-nonmm-unstable' of https://git.kernel.org/pub/scm/li…
broonie Sep 3, 2026
ca856c3
Merge branch 'kbuild-for-next' of https://git.kernel.org/pub/scm/linu…
broonie Sep 3, 2026
c2295a7
Merge branch 'perf-tools-next' of https://git.kernel.org/pub/scm/linu…
broonie Sep 3, 2026
0cd3f5e
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
4bae986
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
db94036
Merge branch 'asahi-soc/for-next' of https://github.com/AsahiLinux/li…
broonie Sep 3, 2026
967c150
Merge branch 'at91-next' of https://git.kernel.org/pub/scm/linux/kern…
broonie Sep 3, 2026
476f8a6
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
7b59ca6
Merge branch 'next' of https://github.com/Broadcom/stblinux.git
broonie Sep 3, 2026
fa5a22e
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
0c07e2a
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
d9ba884
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
fe94587
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
212b1d2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
022d64e
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
2635654
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
e23386d
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
084e7a8
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
aed2e4b
Merge branch 'for-linux-next' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
774e2b9
Merge branch 'for-next' of https://github.com/sophgo/linux.git
broonie Sep 3, 2026
7432303
Merge branch 'stm32-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
7c31678
Merge branch 'sunxi/for-next' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
effa727
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
4e398b2
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
2202122
Merge branch 'ti-next' of https://git.kernel.org/pub/scm/linux/kernel…
broonie Sep 3, 2026
377bd1e
Merge branch 'for-next' of https://github.com/Xilinx/linux-xlnx.git
broonie Sep 3, 2026
f0769b6
Merge branch 'clk-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
bcd26ef
Merge branch 'renesas-clk' of https://git.kernel.org/pub/scm/linux/ke…
broonie Sep 3, 2026
c0c899a
Merge branch 'loongarch-next' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
e988a4a
Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze.git
broonie Sep 3, 2026
c84b055
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
1fab1ea
Merge branch 'fs-next' of linux-next
broonie Sep 3, 2026
abc102f
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
ecea86f
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
2dd8102
Merge branch 'i2c/i2c-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
31b3b7a
Merge branch 'hwmon-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
6288fd3
Merge branch 'docs-next' of git://git.lwn.net/linux.git
broonie Sep 3, 2026
8d5f4b5
Merge branch 'next' of git://linuxtv.org/media-ci/media-pending.git
broonie Sep 3, 2026
0262d01
Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
629fa88
Merge branch 'cpufreq/arm/linux-next' of https://git.kernel.org/pub/s…
broonie Sep 3, 2026
71f73ea
Merge branch 'devfreq-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
4b53ef2
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
19c5e32
Merge branch 'opp/linux-next' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
659f4b5
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
d7528ad
Merge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
c37d54a
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
195f273
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
3aeda4e
Merge branch 'drm-next' of https://gitlab.freedesktop.org/agd5f/linux…
broonie Sep 3, 2026
7b34843
Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/i…
broonie Sep 3, 2026
369b0ad
Merge branch 'drm-xe-next' of https://gitlab.freedesktop.org/drm/xe/k…
broonie Sep 3, 2026
57a5f49
Merge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/r…
broonie Sep 3, 2026
33eb746
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
cd8f5c6
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
94857ea
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
52e6a9a
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
0adceda
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
9ef49cb
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
b5938f4
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
faad0c0
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
6c11f2c
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
97ffa32
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
0bfb2d1
Merge branch 'next-integrity' of https://git.kernel.org/pub/scm/linux…
broonie Sep 3, 2026
c895326
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
30087b6
Merge branch 'for-next-tpm' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
704c84a
Merge branch 'watchdog-next' of https://git.kernel.org/pub/scm/linux/…
broonie Sep 3, 2026
e641353
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
dab3fc4
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
f021720
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
ffc61e0
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
616fac5
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
1b1d5da
Merge branch 'kexec-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
c8a1acf
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
2be48d4
Merge branch 'timers/drivers/next' of https://git.kernel.org/pub/scm/…
broonie Sep 3, 2026
0bb9b02
Merge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/…
broonie Sep 3, 2026
bb18514
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
46f9db5
Merge branch 'non-rcu/next' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
d509842
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
11ac444
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
cc80dac
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
ec86a1a
Merge branch 'for-firmware-next' of https://git.kernel.org/pub/scm/li…
broonie Sep 3, 2026
b53733e
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
0ce1583
Merge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
3ed1450
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
3dbd6fd
Merge branch 'staging-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
7dc8ada
Merge branch 'for-next' of https://gitlab.com/peda-linux/mux.git
broonie Sep 3, 2026
c90ad35
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
d6cdcb1
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
e8d83fb
Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/ker…
broonie Sep 3, 2026
07f1498
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
f9d1371
Merge branch 'gpio/for-next' of https://git.kernel.org/pub/scm/linux/…
broonie Sep 3, 2026
6e4d335
Merge branch 'renesas-pinctrl' of https://git.kernel.org/pub/scm/linu…
broonie Sep 3, 2026
6f44376
Merge branch 'pinctrl-qcom/for-next' of https://git.kernel.org/pub/sc…
broonie Sep 3, 2026
5a4cd36
Merge branch 'pwm/for-next' of https://git.kernel.org/pub/scm/linux/k…
broonie Sep 3, 2026
3a3aea4
Merge branch 'kunit' of https://git.kernel.org/pub/scm/linux/kernel/g…
broonie Sep 3, 2026
c417c68
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
1046cf3
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
6643f1d
Merge branch 'mhi-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
39a5635
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
1d092d4
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
2bb5652
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/…
broonie Sep 3, 2026
63467b8
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
4a6bb5b
Merge branch 'for-next/kspp' of https://git.kernel.org/pub/scm/linux/…
broonie Sep 3, 2026
a573a29
Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kerne…
broonie Sep 3, 2026
6b3bf4c
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
broonie Sep 3, 2026
9974217
Merge branch 'pwrseq/for-next' of https://git.kernel.org/pub/scm/linu…
broonie Sep 3, 2026
8691a1e
Merge branch 'for-next' of https://github.com/hisilicon/linux-hisi.git
broonie Sep 3, 2026
9f308e7
Merge branch 'headers' of git://git.infradead.org/users/willy/pagecac…
broonie Sep 3, 2026
9d80aa4
Add linux-next specific files for 20260903
broonie Sep 3, 2026
3e79eda
ogc: linux-unstable: first commit
NeroReflex Aug 18, 2026
82c2a97
[NOT-FOR-UPSTREAM] ogc: linux-unstable: add github workflow
NeroReflex Sep 1, 2026
2aaecd3
[FROM-ML] drm/amd/display: Add CH7218 PCON ID
Lawstorant Feb 3, 2026
789eb18
[FROM-ML] drm/amd/display: Add 2.1 FreeSync support for AMD VSDB EDID…
Aug 14, 2026
e4a664a
[FROM-ML] drm/edid: parse HDMI 2.1 gaming (ALLM/VRR) capabilities fro…
Lawstorant Aug 14, 2026
cd36354
[FROM-ML] drm/amd/display: Add HDMI 2.1 VRR support from HF-VSDB
Aug 14, 2026
38e057b
[FROM-ML] drm/amd/display: Enable HDMI ALLM for Gaming-VRR
Aug 14, 2026
0c3a53a
[FOR-UPSTREAM] drm/amd/display: enable FreeSync on HDMI desktop
andy10115 Aug 24, 2026
a2e37b3
[FOR-UPSTREAM] drm/amd/display: Simplify VRR state handling in info_p…
andy10115 Aug 24, 2026
236eb7c
[FOR-UPSTREAM] HID: asus: add ROG Zephyrus Duo GX651AR keyboard
Ghoul4500 Aug 18, 2026
a7c212f
[FOR-UPSTREAM] HID: asus: force input connection on vendor-only N-Key…
Ghoul4500 Aug 18, 2026
bb52cc4
[FOR-UPSTREAM] HID: asus: add ROG Zephyrus Duo GX651AR keyboard over …
Ghoul4500 Aug 22, 2026
e2c9f8a
[FOR-UPSTREAM] HID: asus: map the tent mode key on ROG Zephyrus Duo G…
Ghoul4500 Aug 22, 2026
e9a66b6
[FROM-ML] iommu/amd: Add PerfOpt IOMMU performance optimization support
superm1 Aug 31, 2026
235250e
[FROM-ML] drm/amdgpu: Enable PerfOpt IOMMU perf optimization when GPU…
superm1 Aug 31, 2026
507c8e7
[FROM-ML] HID: asus: do not send keyboard init reports to touchpads
ppanzenboeck Aug 18, 2026
4846cca
[FROM-ML] HID: ayaneo: Add AYANEO 3 detachable controller driver
matmartinez Aug 24, 2026
c4b54e3
[NOT-FOR-UPSTREAM] github: enable CONFIG_HID_AYANEO in the CI fragment
matmartinez Aug 24, 2026
743e77c
[NOT-FOR-UPSTREAM] ogc: linux-unstable: fix sync
NeroReflex Sep 4, 2026
cc0de0f
[NOT-FOR-UPSTREAM] ogc: linux-unstable: test boot
NeroReflex Sep 4, 2026
71e4bcf
[NOT-FOR-UPSTREAM] ogc: linux-unstable: split build-kernel.yml into r…
NeroReflex Sep 4, 2026
5be7813
ogc: linux-unstable: boot smoke test: pin loglevel=7 and dump serial …
NeroReflex Sep 5, 2026
5fc295b
platform/x86: asus-wmi: Serialize WMI method evaluations with a mutex
scardracs Sep 4, 2026
eab03da
platform/x86: asus-wmi: Remove redundant per-device wmi_lock and dupl…
scardracs Sep 4, 2026
550e21d
[NOT-FOR-UPSTREAM] ogc: linux-unstable: skip commits already in linux…
scardracs Sep 27, 2026
904abab
[NOT-FOR-UPSTREAM] ogc: linux-unstable: pick up newer upstream MAINTA…
scardracs Sep 27, 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.
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