Linux kernel 6.3-rc1 released
So after several releases where the merge windows had something odd going on, we finally had just a regular "two weeks of just merge window". It was quite nice.
In fact, it was quite nice in a couple of ways: not only didn't I have a hugely compressed merge window where I felt I had to cram as much as possible into the first few days, but the fact that we _have_ had a couple of merge windows where I really asked for people to have everything ready when the merge window opened seems to have set a pattern: the bulk of everything really did come in early.
And again, that just makes the merge window work nicer for me, when I don't sit there waiting, knowing that there's stuff pending that just hasn't had a pull request done yet.
So it all felt rather good. Of course, the fact that I had no machine issues, no holidays, and no travel coming up, then meant that I may have noticed a few more of the "people, please write good commit messages for merges" issues, so there's a possible downside to me not being as hurried as the last few merge windows have been.
And of course, smooth or not, now that the merge window is closed, we need to make sure it all *works*. We had a couple of exciting merges already, and I think the fallout from that got sorted out, but I'm sure there's more to come. Let's hope the calming-down period of 6.3 works as well as the merge window did... Knock wood.
Anyway, as always, the shortlog is much too large to post, since we had 12500+ commits (and that's not counting the merges - closer to a thousand of those). So below is just my usual merge log which gives only a very high-level view of what I merged and from who. It all looks fairly normal, with ~55% of the patch being drivers, ~20% being architecture updates. and the rest being the usual random mix (documentation, tooling, networking, filesystem, and just core kernel stuff).
Please do test,
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.3-rc1.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.3-rc1/v6.2
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.3-rc1/v6.2Change log:
Al Viro (8):
minix updates
sysv updates
alpha updates
ipc namespace update
misc vfs updates
alpha updates
VM_FAULT_RETRY fixes
vfs update
Alex Williamson (1):
VFIO updates
Alexandre Belloni (2):
i3c updates
RTC updates
Andreas Gruenbacher (1):
gfs2 updates
Andrew Morton (3):
MM updates
non-MM updates
misc fixes
Anna Schumaker (1):
NFS client updates
Ard Biesheuvel (1):
EFI updates
Arnaldo Carvalho de Melo (1):
perf tools updates
Arnd Bergmann (7):
ARM SoC updates
ARM defconfigs updates
SoC DT updates
asm-generic cleanups
ARM SoC driver updates
ARM SoC fixes
ARM SoC boardfile updates
Bartosz Golaszewski (1):
gpio updates
Benjamin Tissoires (1):
HID updates
Bjorn Andersson (3):
hwspinlock updates
rpmsg updates
remoteproc updates
Bjorn Helgaas (1):
PCI updates
Borislav Petkov (7):
RAS updates
EDAC updates
x86 asm alternatives updates
x86 resource control updates
x86 microcode loader updates
x86 vdso updates
x86 cpuid updates
Casey Schaufler (1):
smack update
Catalin Marinas (2):
arm64 updates
arm64 fixes
Christian Brauner (3):
vfs idmapping updates
vfs hardening update
vfs acl update
Christoph Hellwig (1):
dma-mapping updates
Chuck Lever (2):
nfsd updates
nfsd fix
Corey Minyard (1):
IPMI updates
Damien Le Moal (3):
ATA updates
zonefs updates
ATA fix
Dan Williams (1):
Compute Express Link (CXL) updates
Darrick Wong (3):
iomap updates
xfs updates
moar xfs updates
Dave Airlie (2):
drm updates
drm fixes
Dave Hansen (1):
Intel Trust Domain Extensions (TDX) updates
Dave Kleikamp (1):
jfs update
David Sterba (1):
btrfs updates
David Teigland (1):
dlm updates
Dmitry Torokhov (1):
input updates
Eric Biggers (2):
fscrypt updates
fsverity updates
Eric Van Hensbergen (1):
9p updates
Gao Xiang (1):
erofs updates
Geert Uytterhoeven (1):
m68k updates
Greg KH (6):
USB / Thunderbolt driver updates
tty / serial driver updates
staging driver updates
char/misc and other driver subsystem updates
driver core updates
driver core fixes
Greg Ungerer (1):
m68knommu updates
Guenter Roeck (1):
hwmon updates
Guo Ren (1):
csky update
Gustavo Silva (1):
flexible-array updates
Hans de Goede (1):
x86 platform driver updates
Heiko Carstens (2):
s390 updates
more s390 updates
Herbert Xu (2):
crypto update
crypto fix
Huacai Chen (1):
LoongArch updates
Ilya Dryomov (1):
ceph fixes
Ingo Molnar (11):
locking updates
perf updates
scheduler updates
x86 asm updates
x86 boot updates
x86 build update
x86 core updates
x86 fpu updates
x86 mm update
x86 platform update
objtool updates
Jaegeuk Kim (1):
f2fs updates
Jakub Kicinski (2):
networking updates
networking fixes
James Bottomley (2):
SCSI updates
more SCSI updates
Jan Kara (2):
fsnotify updates
UDF and ext2 fixes
Jarkko Sakkinen (1):
tpm updates
Jason Gunthorpe (2):
iommufd updates
rdma updates
Jassi Brar (1):
mailbox updates
Jeff Layton (2):
file locking updates
i_version updates
Jens Axboe (6):
io_uring updates
io_uring ITER_UBUF conversion
legacy dio update
block updates
block fixes
more io_uring updates
Jens Wiklander (1):
TEE update
Joerg Roedel (1):
iommu updates
John Paul Adrian Glaubitz (1):
sh updates
Jonathan Corbet (2):
documentation updates
Documentation stragglers
Juergen Gross (1):
xen updates
Julia Lawall (1):
coccinelle updates
Kees Cook (2):
seccomp update
hardening updates
Lee Jones (3):
MFD updates
backlight updates
LED updates
Linus Walleij (1):
pin control updates
Luis Chamberlain (2):
modules updates
sysctl update
Mark Brown (5):
regmap updates
regulator updates
spi updates
regulator fixes
spi fixes
Masahiro Yamada (1):
Kbuild updates
Masami Hiramatsu (3):
kprobes updates
bootconfig updates
kprobes cleanup updates
Mauro Carvalho Chehab (1):
media updates
Michael Ellerman (2):
powerpc updates
powerpc fixes
Michael Tsirkin (1):
virtio updates
Mickaël Salaün (1):
landlock updates
Miguel Ojeda (3):
Rust updates
auxdisplay fix
Rust fix
Mike Rapoport (1):
memblock updates
Mike Snitzer (1):
device mapper updates
Miklos Szeredi (1):
fuse updates
Mimi Zohar (1):
integrity update
Miquel Raynal (1):
MTD updates
Namjae Jeon (1):
exfat updates
Palmer Dabbelt (2):
RISC-V updates
more RISC-V updates
Paolo Bonzini (1):
kvm updates
Paul McKenney (5):
RCU updates
LKMM (Linux Kernel Memory Model) updates
x86 NMI diagnostics
nolibc updates
kernel concurrency sanitizer (KCSAN) updates
Paul Moore (1):
audit update
Petr Mladek (2):
printk updates
livepatching updates
Rafael Wysocki (6):
power management updates
ACPI updates
thermal control updates
more power management updates
more ACPI updates
more thermal control updates
Richard Weinberger (2):
jffs2, ubi and ubifs updates
UML updates
Rob Herring (1):
devicetree updates
Russell King (1):
ARM udpates
Sebastian Reichel (2):
power supply and reset updates
more power supply updates
Shuah Khan (2):
Kselftest update
KUnit update
Stephen Boyd (1):
clk updates
Steve French (3):
ksmbd server updates
cifs client updates
more cifs updates
Steven Rostedt (4):
ktest updates
tracing tools updates
tracing fix
tracing updates
Takashi Iwai (2):
sound updates
sound fixes
Ted Ts'o (1):
ext4 updates
Tejun Heo (2):
workqueue updates
cgroup updates
Thierry Reding (1):
pwm updates
Thomas Bogendoerfer (2):
MIPS updates
more MIPS updates
Thomas Gleixner (5):
miscellaneous x86 cleanups
timer updates
irq updates
irq updates
x86 updates
Tzung-Bi Shih (1):
chrome platform updates
Ulf Hansson (1):
MMC updates
Vinod Koul (3):
dmaengine updates
phy updates
soundwire updates
Vlastimil Babka (1):
slab updates
Wei Liu (1):
hyperv updates
Wim Van Sebroeck (1):
watchdog updates
Wolfram Sang (2):
i2c updates
more i2c updates
Linus Torvalds has released the first release candidate for Linux kernel 6.3 for testing.