LKML Archive on lore.kernel.org
 help / color / Atom feed
* Linux 5.9-rc6
@ 2020-09-20 23:55 Linus Torvalds
  2020-09-21  1:06 ` Robert Gadsdon
  2020-09-23 11:39 ` fbcon scrollback broken was " Pavel Machek
  0 siblings, 2 replies; 5+ messages in thread
From: Linus Torvalds @ 2020-09-20 23:55 UTC (permalink / raw)
  To: Linux Kernel Mailing List

Another week, another rc, and things look fairly normal: the diffstat
looks fairly flat (implying small changes) and we don't have any
unusual amount of activity.

The one thing that does show up in the diffstat is the softscroll
removal (both fbcon and vgacon), and there are people who want to save
that, but we'll see if some maintainer steps up. I'm not willing to
resurrect it in the broken form it was in, so I doubt that will happen
in 5.9, but we'll see what happens.

The other stats also look normal: about 60% of the patch is drivers
(and yes, the softscroll is a noticeable part, but not overwhelmingly
so - there's sound, gpu, mtd, i2c, usb etc). And the usual arch
updates, along with some vm fixes (including the fix for the
performance regression noted last rc) and perf tooling updates.

We also have a (test regression (not the performance one) in the VM
that we know about - the test that triggers this was admittedly buggy,
but if the test was buggy it is quite possible that real uses are
buggy too. We don't actually have any known case of any such real user
breakage, but we do have a nice fix for the test regression that is
very  much the RightThing(tm) to do in the long run, so that has been
actively discussed.

We know what the fix looks like, and a few initial patches have been
floating around, but a final patch doesn't exist yet, and depending on
how that goes this might be something that pushes out the final 5.9 by
a week. We'll see.

So there's still some development going on, but honestly, that VM case
is a very odd corner case that normal users should never hit, so it
should not keep anybody from testing this in the meantime.

Holler if you see anything odd,

                  Linus

---

Adrian Huang (1):
      dax: Fix stack overflow when mounting fsdax pmem device

Alexey Kardashevskiy (1):
      powerpc/dma: Fix dma_map_ops::get_required_mask

Amol Grover (1):
      device_cgroup: Fix RCU list debugging warning

Andrew Jones (1):
      arm64: paravirt: Initialize steal time when cpu is online

Andrey Grodzovsky (1):
      drm/amdgpu: Include sienna_cichlid in USBC PD FW support.

Aneesh Kumar K.V (2):
      powerpc/book3s64/radix: Fix boot failure with large amount of guest memory
      powerpc/mm: Remove DEBUG_VM_PGTABLE support on powerpc

Ard Biesheuvel (1):
      efi: efibc: check for efivars write capability

Arnaldo Carvalho de Melo (2):
      tools headers UAPI: Sync kvm.h headers with the kernel sources
      tools headers UAPI: update linux/in.h copy

Arvind Sankar (1):
      x86/boot/compressed: Disable relocation relaxation

Bhawanpreet Lakha (2):
      drm/amd/display: Don't use DRM_ERROR() for DTM add topology
      drm/amd/display: Don't log hdcp module warnings in dmesg

Borislav Petkov (2):
      EDAC/ghes: Clear scanned data on unload
      EDAC/ghes: Check whether the driver is on the safe list correctly

Brent Lu (1):
      ASoC: intel: atom: Add period size constraint

Byron Stanoszek (1):
      tmpfs: restore functionality of nr_inodes=0

Camel Guo (2):
      ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev
      ASoC: tlv320adcx140: Wake up codec before accessing register

Cezary Rojewski (2):
      ASoC: Intel: haswell: Fix power transition refactor
      ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure

Changbin Du (1):
      kcsan: kconfig: move to menu 'Generic Kernel Debugging Instruments'

Chris Wilson (4):
      drm/i915/gem: Delay tracking the GEM context until it is registered
      drm/i915/gem: Reduce context termination list iteration guard to RCU
      drm/i915: Be wary of data races when reading the active execlists
      drm/i915: Filter wake_flags passed to default_wake_function

Christian König (1):
      drm/radeon: revert "Prefer lower feedback dividers"

Christophe JAILLET (1):
      clk: davinci: Use the correct size when allocating memory

Christophe Leroy (1):
      selftests/vm: fix display of page size in map_hugetlb

Chun-Kuang Hu (1):
      drm/mediatek: Use CPU when fail to get cmdq event

Damien Le Moal (1):
      riscv: Fix Kendryte K210 device tree

Dan Carpenter (1):
      scsi: libsas: Fix error path in sas_notify_lldd_dev_found()

Dan Williams (1):
      dm/dax: Fix table reference counts

Daniel Díaz (1):
      x86/defconfigs: Explicitly unset CONFIG_64BIT in i386_defconfig

David Sharp (1):
      perf record: Set PERF_RECORD_PERIOD if attr->freq is set.

Dennis Li (2):
      drm/kfd: fix a system crash issue during GPU recovery
      drm/amdkfd: fix a memory leak issue

Dexuan Cui (1):
      Drivers: hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume()

Dinghao Liu (1):
      ASoC: qcom: common: Fix refcount imbalance on error

Eddie James (1):
      i2c: aspeed: Mask IRQ status to relevant bits

Filipe Manana (1):
      btrfs: fix wrong address when faulting in pages in the search ioctl

Gautham R. Shenoy (1):
      cpuidle: pseries: Fix CEDE latency conversion from tb to us

Greentime Hu (1):
      riscv: Add sfence.vma after early page table changes

Hans de Goede (3):
      ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1
      Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists
      i2c: core: Call i2c_acpi_install_space_handler() before
i2c_acpi_register_devices()

Harald Freudenberger (1):
      s390/zcrypt: fix kmalloc 256k failure

Heikki Krogerus (2):
      usb: typec: ucsi: acpi: Increase command completion timeout value
      usb: typec: ucsi: Prevent mode overrun

Henry Burns (1):
      perf vendor events amd: Remove trailing commas

Hou Tao (1):
      locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count

Hugh Dickins (4):
      ksm: reinstate memcg charge on copied pages
      mm: migration of hugetlbfs page skip memcg
      mm: fix check_move_unevictable_pages() on THP
      mlock: fix unevictable_pgs event counts on THP

Hui Wang (1):
      ALSA: hda/realtek - The Mic on a RedmiBook doesn't work

Ian Rogers (3):
      perf bench: Fix 2 memory sanitizer warnings
      perf record: Don't clear event's period if set by a term
      perf test: Leader sampling shouldn't clear sample period

Ilias Apalodimas (1):
      arm64: bpf: Fix branch offset in JIT

Ilya Leoshkevich (1):
      s390/init: add missing __init annotations

Jan Kara (1):
      dm: Call proper helper to determine dax support

Janosch Frank (1):
      s390: add 3f program exception handler

Jean Delvare (1):
      i2c: i801: Simplify the suspend callback

Jerome Brunet (1):
      ASoC: meson: axg-toddr: fix channel order on g12 platforms

Jiansong Chen (2):
      drm/amd/pm: support runtime pptable update for sienna_cichlid etc.
      drm/amdgpu: declare ta firmware for navy_flounder

Jing Xiangfeng (1):
      clk: qcom: lpass: Correct goto target in lpass_core_sc7180_probe()

Jiri Olsa (1):
      perf test: Fix the "signal" test inline assembly

Jitao Shi (1):
      drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp

Joao Martins (1):
      iommu/amd: Fix potential @entry null deref

Johan Hovold (2):
      serial: core: fix port-lock initialisation
      serial: core: fix console port-lock regression

Josh Poimboeuf (2):
      x86/unwind/fp: Fix FP unwinding in ret_from_fork
      objtool: Fix noreturn detection for ignored functions

Jun Lei (1):
      drm/amd/display: update nv1x stutter latencies

Kees Cook (2):
      core/entry: Report syscall correctly for trace and audit
      mailmap: add older email addresses for Kees Cook

Kuninori Morimoto (3):
      ASoC: pcm3168a: ignore 0 Hz settings
      ASoC: ti: fixup ams_delta_mute() function name
      ASoC: soc-core: add snd_soc_find_dai_with_mutex()

Leon Romanovsky (1):
      MAINTAINERS: Fix Max's and Shravan's emails

Linus Torvalds (6):
      fbcon: remove soft scrollback code
      fbcon: remove now unusued 'softback_lines' cursor() argument
      vgacon: remove software scrollback support
      mm: allow a controlled amount of unfairness in the page lock
      mm: fix wake_page_function() comment typos
      Linux 5.9-rc6

Luke D Jones (1):
      ALSA: hda: fixup headset for ASUS GX502 laptop

Madhusudanarao Amara (1):
      usb: typec: intel_pmc_mux: Handle SCU IPC error conditions

Marc Zyngier (1):
      arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late

Masahiro Yamada (3):
      kconfig: qconf: use delete[] instead of delete to free array (again)
      kconfig: qconf: fix incomplete type 'struct gstr' warning
      kconfig: qconf: revive help message in the info view

Mateusz Gorski (1):
      ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in
autosuspend delay

Matthias Schiffer (1):
      i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK

Maxime Ripard (1):
      clk: bcm: dvp: Select the reset framework

Michael Ellerman (2):
      selftests/powerpc: Skip PROT_SAO test in guests/LPARS
      Revert "powerpc/build: vdso linker warning for orphan sections"

Michael Kelley (1):
      Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload

Michel Dänzer (1):
      drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is

Mika Westerberg (1):
      thunderbolt: Retry DROM read once if parsing fails

Muchun Song (1):
      kprobes: fix kill kprobe which has been marked as gone

Namhyung Kim (10):
      perf test: Free aliases for PMU event map aliases test
      perf metric: Fix some memory leaks
      perf metric: Fix some memory leaks - part 2
      perf evlist: Fix cpu/thread map leak
      perf parse-event: Fix memory leak in evsel->unit
      perf test: Fix memory leaks in parse-metric test
      perf metric: Release expr_parse_ctx after testing
      perf metric: Free metric when it failed to resolve
      perf metric: Do not free metric when failed to resolve
      perf test: Free formats for perf pmu parse test

Nathan Chancellor (1):
      clk: rockchip: Fix initialization of mux_pll_src_4plls_p

Niklas Schnelle (1):
      s390/pci: fix leak of DMA tables on hard unplug

Oliver Neukum (2):
      USB: UAS: fix disconnect by unplugging a hub
      usblp: fix race between disconnect() and read()

Palmer Dabbelt (2):
      RISC-V: Take text_mutex in ftrace_init_nop()
      RISC-V: Resurrect the MMIO timer implementation for M-mode systems

Pavel Tatashin (1):
      mm/memory_hotplug: drain per-cpu pages again during memory offline

Penghao (1):
      USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD
zhaoxin notebook

Peter Zijlstra (5):
      s390/idle: fix suspicious RCU usage
      ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP
      ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED
      cpuidle: Allow cpuidle drivers to take over RCU-idle
      ACPI: processor: Take over RCU-idle for C3-BM idle

Qi Liu (1):
      perf stat: Fix the ratio comments of miss-events

Qii Wang (2):
      i2c: mediatek: Fix generic definitions for bus frequency
      i2c: mediatek: Send i2c master code at more than 1MHz

Quentin Perret (1):
      ehci-hcd: Move include to keep CRC stable

Ralph Campbell (1):
      mm/thp: fix __split_huge_pmd_locked() for migration PMD

Rander Wang (1):
      ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case

Ricardo Neri (1):
      powercap: RAPL: Add support for Lakefield

Rich Felker (2):
      sh: remove spurious circular inclusion from asm/smp.h
      sh: fix syscall tracing

Stephan Gerhold (1):
      ASoC: qcom: Set card->owner to avoid warnings

Stephane Eranian (1):
      perf record: Prevent override of attr->sample_period for libpfm4 events

Sumera Priyadarsini (1):
      clk: versatile: Add of_node_put() before return statement

Sunghyun Jin (1):
      percpu: fix first chunk size calculation for populated bitmap

Suravee Suthikulpanit (1):
      iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode

Sven Schnelle (1):
      lockdep: fix order in trace_hardirqs_off_caller()

Sylwester Nawrocki (2):
      ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811
      ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions

Tetsuo Handa (1):
      fbcon: Fix user font detection test at fbcon_resize().

Thomas Bogendoerfer (2):
      MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT
      MIPS: SNI: Fix spurious interrupts

Tobias Diedrich (1):
      serial: 8250_pci: Add Realtek 816a and 816b

Tobias Klauser (3):
      ftrace: let ftrace_enable_sysctl take a kernel pointer buffer
      stackleak: let stack_erasing_sysctl take a kernel pointer buffer
      fs/fs-writeback.c: adjust dirtytime_interval_handler definition
to match prototype

Vaibhav Jain (1):
      powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute

Vincent Huang (1):
      Input: trackpoint - add new trackpoint variant IDs

Vinod Koul (5):
      ASoC: max98373: Fix return check for devm_regmap_init_sdw()
      ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw()
      ASoC: rt711: Fix return check for devm_regmap_init_sdw()
      ASoC: rt715: Fix return check for devm_regmap_init_sdw()
      ASoC: rt700: Fix return check for devm_regmap_init_sdw()

Volker Rümelin (1):
      i2c: i801: Fix resume bug

Wang Hai (1):
      drm/mediatek: Remove duplicated include

Yicong Yang (2):
      Revert "mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()"
      Revert "mtd: spi-nor: Add capability to disable flash quad mode"

Yu Kuai (4):
      drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init()
      drm/mediatek: Add exception handing in mtk_drm_probe() if
component init fail
      drm/mediatek: Add missing put_device() call in mtk_drm_kms_init()
      drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()

peterz@infradead.org (1):
      locking/lockdep: Fix "USED" <- "IN-NMI" inversions

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Linux 5.9-rc6
  2020-09-20 23:55 Linux 5.9-rc6 Linus Torvalds
@ 2020-09-21  1:06 ` Robert Gadsdon
  2020-09-21 15:50   ` Linus Torvalds
  2020-09-23 11:39 ` fbcon scrollback broken was " Pavel Machek
  1 sibling, 1 reply; 5+ messages in thread
From: Robert Gadsdon @ 2020-09-21  1:06 UTC (permalink / raw)
  To: Linus Torvalds, Linux Kernel Mailing List

On 9/20/20 4:55 PM, Linus Torvalds wrote:
>
> Holler if you see anything odd,
>
>                    Linus
>
> ---
>
> Adrian Huang (1):
>        dax: Fix stack overflow when mounting fsdax pmem device
>
CALL    scripts/checksyscalls.sh
   CALL    scripts/atomic/check-atomics.sh
   DESCEND  objtool
   CHK     include/generated/compile.h
   CC      drivers/dax/super.o
drivers/dax/super.c:325:6: error: redefinition of ‘dax_supported’
   325 | bool dax_supported(struct dax_device *dax_dev, struct 
block_device *bdev,
       |      ^~~~~~~~~~~~~
In file included from drivers/dax/super.c:16:
./include/linux/dax.h:162:20: note: previous definition of 
‘dax_supported’ was here
   162 | static inline bool dax_supported(struct dax_device *dax_dev,
       |                    ^~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:283: drivers/dax/super.o] Error 1
make[1]: *** [scripts/Makefile.build:500: drivers/dax] Error 2
make: *** [Makefile:1784: drivers] Error 2

# gcc --version
gcc (GCC) 10.2.1 20200826 (Red Hat 10.2.1-3)

RG.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Linux 5.9-rc6
  2020-09-21  1:06 ` Robert Gadsdon
@ 2020-09-21 15:50   ` Linus Torvalds
  0 siblings, 0 replies; 5+ messages in thread
From: Linus Torvalds @ 2020-09-21 15:50 UTC (permalink / raw)
  To: Robert Gadsdon, Stuart Little, Naresh Kamboju, Greg KH,
	Bhaskar Chowdhury
  Cc: Linux Kernel Mailing List

On Sun, Sep 20, 2020 at 6:06 PM Robert Gadsdon <rhgadsdon@gmail.com> wrote:
>
> drivers/dax/super.c:325:6: error: redefinition of ‘dax_supported’

Gaah. Ok, this should hopefully be fixed in my tree now.

             Linus

^ permalink raw reply	[flat|nested] 5+ messages in thread

* fbcon scrollback broken was Re: Linux 5.9-rc6
  2020-09-20 23:55 Linux 5.9-rc6 Linus Torvalds
  2020-09-21  1:06 ` Robert Gadsdon
@ 2020-09-23 11:39 ` Pavel Machek
  2020-09-23 12:03   ` Pavel Machek
  1 sibling, 1 reply; 5+ messages in thread
From: Pavel Machek @ 2020-09-23 11:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List


[-- Attachment #1: Type: text/plain, Size: 1827 bytes --]

Hi!

> The one thing that does show up in the diffstat is the softscroll
> removal (both fbcon and vgacon), and there are people who want to save
> that, but we'll see if some maintainer steps up. I'm not willing to
> resurrect it in the broken form it was in, so I doubt that will happen
> in 5.9, but we'll see what happens.

Could you... like try not to make the job harder by merging miriad of
"let's kill the documentation" patches?

I needed the feature twice already this month, once during fsck, and
then five minutes ago, when oops scrolled by me during system
shutdown. Unfortunately, shift-pageup was not available to take a look
what is going on there.

Unfortunately, Greg backported your "fix" to all the stable releases,
so resulting damage will not be easy to repair.

For the record, making the security problem unexploitable should be as
simple as patch below.

Unfortunately, Linus' changelog does not exactly tell me what all the
known problems are. Willy Tarreau pointed me to
https://www.openwall.com/lists/oss-security/2020/09/15/2 , which has
some information, but all I can reproduce are transient screen
artefacts. If someone has more detailed information, that would be
helpful.

Best regards,
								Pavel

diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index 19cd4a4b1939..cb2d3e7eeac8 100644
--- a/drivers/tty/vt/vt.c
+++ b/drivers/tty/vt/vt.c
@@ -3211,6 +3212,9 @@ int tioclinux(struct tty_struct *tty, unsigned long arg)
 			ret = fg_console;
 			break;
 		case TIOCL_SCROLLCONSOLE:
+			ret = -EPERM;
+			break;
+		  
 			if (get_user(lines, (s32 __user *)(p+4))) {
 				ret = -EFAULT;
 			} else {

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: fbcon scrollback broken was Re: Linux 5.9-rc6
  2020-09-23 11:39 ` fbcon scrollback broken was " Pavel Machek
@ 2020-09-23 12:03   ` Pavel Machek
  0 siblings, 0 replies; 5+ messages in thread
From: Pavel Machek @ 2020-09-23 12:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List


[-- Attachment #1: Type: text/plain, Size: 2601 bytes --]

Hi!

> > The one thing that does show up in the diffstat is the softscroll
> > removal (both fbcon and vgacon), and there are people who want to save
> > that, but we'll see if some maintainer steps up. I'm not willing to
> > resurrect it in the broken form it was in, so I doubt that will happen
> > in 5.9, but we'll see what happens.
> 
> Could you... like try not to make the job harder by merging miriad of
> "let's kill the documentation" patches?
> 
> I needed the feature twice already this month, once during fsck, and
> then five minutes ago, when oops scrolled by me during system
> shutdown. Unfortunately, shift-pageup was not available to take a look
> what is going on there.
> 
> Unfortunately, Greg backported your "fix" to all the stable releases,
> so resulting damage will not be easy to repair.
> 
> For the record, making the security problem unexploitable should be as
> simple as patch below.
> 
> Unfortunately, Linus' changelog does not exactly tell me what all the
> known problems are. Willy Tarreau pointed me to
> https://www.openwall.com/lists/oss-security/2020/09/15/2 , which has
> some information, but all I can reproduce are transient screen
> artefacts. If someone has more detailed information, that would be
> helpful.

I can now reproduce it. C code from
https://www.openwall.com/lists/oss-security/2020/09/15/2 + this patch
makes the issue easy to see.

Best regards,
								Pavel

diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index 5f1183b0b89d..5a8a43c0b546 100644
--- a/drivers/tty/vt/vt.c
+++ b/drivers/tty/vt/vt.c
@@ -1209,6 +1209,7 @@ static int vc_do_resize(struct tty_struct *tty, struct vc_data *vc,
 	rlth = min(old_row_size, new_row_size);
 	rrem = new_row_size - rlth;
 	old_origin = vc->vc_origin;
+	vc->vc_origin = NULL;
 	new_origin = (long) newscreen;
 	new_scr_end = new_origin + new_screen_size;
 
diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c
index 75ebbbf0a1fb..6ceae7ea1ccc 100644
--- a/drivers/video/fbdev/core/fbcon.c
+++ b/drivers/video/fbdev/core/fbcon.c
@@ -2818,6 +2818,11 @@ static void fbcon_scrolldelta(struct vc_data *vc, int lines)
 	struct display *disp = &fb_display[fg_console];
 	int offset, limit, scrollback_old;
 
+	if (!vc->vc_origin) {
+		printk("scrolldelta races with resize?!\n");
+		return;
+	}
+
 	if (softback_top) {
 		if (vc->vc_num != fg_console)
 			return;

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, back to index

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-20 23:55 Linux 5.9-rc6 Linus Torvalds
2020-09-21  1:06 ` Robert Gadsdon
2020-09-21 15:50   ` Linus Torvalds
2020-09-23 11:39 ` fbcon scrollback broken was " Pavel Machek
2020-09-23 12:03   ` Pavel Machek

LKML Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/lkml/0 lkml/git/0.git
	git clone --mirror https://lore.kernel.org/lkml/1 lkml/git/1.git
	git clone --mirror https://lore.kernel.org/lkml/2 lkml/git/2.git
	git clone --mirror https://lore.kernel.org/lkml/3 lkml/git/3.git
	git clone --mirror https://lore.kernel.org/lkml/4 lkml/git/4.git
	git clone --mirror https://lore.kernel.org/lkml/5 lkml/git/5.git
	git clone --mirror https://lore.kernel.org/lkml/6 lkml/git/6.git
	git clone --mirror https://lore.kernel.org/lkml/7 lkml/git/7.git
	git clone --mirror https://lore.kernel.org/lkml/8 lkml/git/8.git
	git clone --mirror https://lore.kernel.org/lkml/9 lkml/git/9.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 lkml lkml/ https://lore.kernel.org/lkml \
		linux-kernel@vger.kernel.org
	public-inbox-index lkml

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git