$ git log --pretty=format:'%h %s (%cs)%d'
fc84691a05c28 fuzz refresh (2023-11-30)
(HEAD -> master)
42e4173e04511 Merge branch 'master' of gitolite.kernel.org:/pub/scm/linux/kernel/git/gregkh/patches (2023-11-30)
e9cc7584152ac updates (2023-11-30)
d7ca38b0e2ffe updates (2023-10-05)
8b2fe15fafbd9 Merge branch 'master' of gitolite.kernel.org:/pub/scm/linux/kernel/git/gregkh/patches (2023-07-03)
c4a298735eb23 updates (2023-06-27)
8721ff1fd2cc9 updates (2023-06-16)
222b4400a177d memstick patch (2023-04-04)
8498b17c2e926 more patches (2023-04-02)
2d7b8f2b5269b refresh (2023-03-02)
...
$ git cat-file blob HEAD:README
This is greg k-h's patch tree
It is currently used to maintain and develop the following subsystems:
- USB
- Driver core
- Kobjects
- misc things around the driver core and kobjects
- debugfs
- drivers/staging (i.e. the "crap" tree).
This tree is a set of patches, in quilt format[1] that are to be applied
to the latest kernel version. For more information on how to use this
set of patches, see the section USING below.
This tree is being managed by Greg Kroah-Hartman <gregkh@suse.de>
Please contact him for any questions relating to the code contained
within it, or any procedures relating to these patches.
WHY NOT GIT?
Well, it is using git, just a quilt tree using git :)
It is easier for me to maintain patches in quilt and then use git to
send patches to Linus for merging, than it is to keep everything in a
single git tree with different branches. This is because quilt allows
me to add and remove patches within the middle of series, and other
things that are very useful for this kind of development workflow.
USING
This tree is sucked into every linux-next release. If you wish to use
git, it is probably easier to base code off of the last linux-next tree
and send me patches against that, than it might be to use this quilt
tree.
To use this tree, you should have git and quilt installed. Another very
useful tool is ketchup[2], which makes it simple to download the Linux
kernel source of any version. You are not required to use ketchup, but
the series of steps below assume that you are using it.
Clone the patches git tree:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/patches.git
Create a kernel directory to apply these patches to:
mkdir linux
cd linux
ketchup `cat ../patches/version`
Then push the tree of patches onto the created kernel tree:
QUILT_PATCHES=../patches/ quilt push -a
Now build and test the kernel as usual.
It is easiest to create a new patch at the end of the tree if you wish
for me to be able to accept it as a patch against a patch is difficult
to merge, but an add-on patch is quite easy.
[1] quilt can be found included in all Linux distros, and its home page
is at http://savannah.nongnu.org/projects/quilt
[2] ketchup can be found at http://www.selenic.com/ketchup/ and is also
included in most Linux distros.
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master fuzz refresh (2023-11-30)
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
v2.6.22-rc5 2.6.22-rc5 resync (2007-06-18) tar.gz
v2.6.21-git4 2.6.21-git4 (2007-05-01) tar.gz
v2.6.20 2.6.20 update (2007-02-05) tar.gz
v2.6.15 2.6.15 tag (2006-01-03) tar.gz
v2.6.15-rc1 removed patches that made it into 2.6.15-rc1 (2005-11-12) tar.gz
v2.6.14 refresh for 2.6.14 (2005-10-27) tar.gz
# associated public inboxes:
# (number on the left is used for dev purposes)
893 linux-arm-kernel
563 lkml
192 linux-omap
155 linux-devicetree
139 netdev
98 linux-mmc
85 alsa-devel
56 stable
55 u-boot
53 qemu-devel
53 linux-media
51 linux-spi
38 linux-input
35 dri-devel
33 linux-mtd
30 linux-i2c
26 git
25 linux-fsdevel
24 dpdk-dev
23 linux-mm
21 kvm
21 linux-serial
20 xen-devel
19 linux-wireless
19 linux-watchdog
17 linux-xfs
17 linux-arm-msm
17 buildroot
16 linux-samsung-soc
16 linux-mips
14 linux-scsi
14 linux-btrfs
14 linuxppc-dev
13 netfilter-devel
13 intel-gfx
12 linux-clk
12 linux-ext4
12 linux-bluetooth
11 linux-gpio
11 linux-rdma
10 amd-gfx
10 linux-fbdev
10 linux-sh
8 linux-crypto
8 openembedded-core
7 linux-block
7 linux-iommu
7 linux-pm
7 linux-renesas-soc
7 linux-ide
7 linux-arch
6 bpf
6 linux-f2fs-devel
6 linux-doc
6 virtualization
6 containers
6 ocfs2-devel
6 openembedded-devel
6 cluster-devel
5 linux-nfs
5 linux-acpi
5 linux-rt-users
5 linux-api
5 linux-tegra
5 linux-kbuild
5 kernel-janitors
5 sparclinux
5 linux-patches
5 lvm-devel
4 linux-riscv
4 linux-mediatek
4 linux-efi
4 linux-cifs
4 linux-security-module
4 linux-pci
4 linux-audit
4 platform-driver-x86
4 linux-hardening
4 dm-devel
4 lustre-devel
4 intel-wired-lan
4 intel-xe
4 qemu-riscv
4 ../../../../../../../igt-dev
3 linux-nvme
3 linux-edac
3 linux-usb
3 kernel-hardening
3 linux-m68k
3 linux-man
3 linux-bcache
3 ceph-devel
3 linux-rockchip
3 linux-raid
3 linux-sunxi
3 llvm
3 fio
3 yocto
3 yocto-docs
3 batman
3 cgroups
3 linux-alpha
3 perfbook
2 linux-amlogic
2 linux-erofs
2 linux-nvdimm
2 linux-snps-arc
2 fstests
2 linux-rtc
2 kvmarm
2 linux-kselftest
2 selinux
2 linux-iio
2 dmaengine
2 linux-next
2 linux-leds
2 linux-modules
2 linux-hyperv
2 rcu
2 linux-i3c
2 linux-wpan
2 io-uring
2 linux-csky
2 linux-unionfs
2 cip-dev
2 linux-remoteproc
2 linux-pwm
2 linux-fpga
2 linux-can
2 keyrings
2 linux-cxl
2 linux-perf-users
2 target-devel
2 ath10k
2 linux-s390
2 linux-staging
2 mptcp
2 linux-coco
2 nvdimm
2 ofono
2 ltp
2 yocto-meta-freescale
2 bitbake-devel
2 yocto-meta-arago
2 outreachy
2 asahi
2 openrisc
2 loongarch
2 imx
2 linux-ia64
2 cpufreq
2 dccp
2 linux-btrace
2 reiserfs-devel
2 linux-nilfs
2 ../../../../../../../fuego
1 linux-fscrypt
1 cocci
1 live-patching
1 linux-integrity
1 linux-hwmon
1 driverdev-devel
1 linux-parisc
1 kernelnewbies
1 linux-sgx
1 linux-trace-devel
1 workflows
1 util-linux
1 linux-spdx
1 ksummit-discuss
1 wireguard
1 backports
1 linux-kernel-mentees
1 tpmdd-devel
1 linux-firmware
1 linux-dash
1 linux-sparse
1 mm-commits
1 lttng-dev
1 xdp-newbies
1 phone-devel
1 openbmc
1 dash
1 linux-sctp
1 soc
1 rust-for-linux
1 ath11k
1 nouveau
1 linux-phy
1 regressions
1 ksummit
1 b43-dev
1 linux-nfc
1 linux-bcachefs
1 ath9k-devel
1 ntfs3
1 iwd
1 ell
1 yocto-toaster
1 yocto-meta-arm
1 yocto-meta-virtualization
1 chrome-platform
1 ntb
1 yocto-meta-ti
1 xenomai
1 damon
1 kexec
1 ath12k
1 b4-sent
1 linux-trace-kernel
1 oe-linux-nfc
1 oe-kbuild-all
1 oe-chipsec
1 linux-um
1 virtio-dev
1 virtio-comment
1 v9fs
1 ecryptfs
1 poky
1 grub-devel
1 kbd
1 autofs
1 devicetree-spec
1 devicetree-compiler
1 initramfs
1 kvm-ppc
1 hail-devel
1 kvm-ia64
1 linux-8086
1 kernel-testers
1 linux-embedded
1 linux-hams
1 linux-hexagon
1 linux-hotplug
1 linux-laptop
1 linux-sound
1 trinity
1 linux-metag
1 linux-x25
1 lvs-devel
1 netfilter
1 linux-oxnas
1 u-boot-amlogic
1 lm-sensors
1 acpica-devel
1 virtio-fs
1 smatch
1 ../../../../../../../wireless-regdb
1 ../../../../../../../powertop
git clone https://80x24.org/lore/pub/scm/linux/kernel/git/gregkh/patches.git