Messages in this thread | | | From | Linus Torvalds <> | Date | Sun, 12 Sep 2021 16:58:27 -0700 | Subject | Linux 5.15-rc1 |
| |
So 5.15 isn't shaping up to be a particularly large release, at least in number of commits. At only just over 10k non-merge commits, this is in fact the smallest rc1 we have had in the 5.x series. We're usually hovering in the 12-14k commit range.
That said, counting commits isn't necessarily the best measure, and that might be particularly true this time around. We have a few new subsystems, with NTFSv3 and ksmbd standing out. And as a result, when you look at the stats on a "lines changed" basis, 5.15-rc1 ends up looking much more middle-of-the-road. It still doesn't look like a particularly _big_ merge window, but also not remotely the smallest one.
And while this is not up there with some larger releases, it's actually been one of the messier merge windows. Part of it was self-inflicted damage from me trying to enable -Werror much more aggressively, but I also ended up having to push back a lot more on some of the patch series and had a number o full requests where I went "ok, I've pulled this, but XYZ is wrong".
So we've had merge windows that went much more smoothly. In fact, I have a pull request or two that I just didn't feel like going through fully, and I might still pull the upcoming week, but I got a bit fed up with how I ended up seeing new pull requests - and not for fixes - coming in fairly late in the merge window. Yes, the merge window is two weeks, but part of that is very literally to give _me_ time to actually look things through, not for people to send me new requests up until the very end of the merge window.
Anyway, I'm hoping that things calm down, and I'll take a look at a few things still in my inbox, but on the whole you should expect that "that's it" and send me fixes only.
And in order to get those fixes going, please go out and test this.
Appended, as always, is my "mergelog" - since even at "only" 10k+ commits, the shortlog is not really realistically readable or useful as a summary. And as always, the mergelog credits the person I pulled from, which is not the same as the actual author of all the changes. There's just over a hundred people listed below that I've pulled from, but over 1500 people with authorship credit in the git tree. So that's where you'd need to dig for all the details.
Thanks, Linus
---
Al Viro (4): iov_iter fixes root filesystem type handling updates gfs2 setattr updates namei updates
Alex Williamson (1): VFIO updates
Alexandre Belloni (1): RTC updates
Andreas Gruenbacher (1): gfs2 updates
Andrew Morton (3): misc updates more updates yet more updates and hotfixes
Anna Schumaker (1): NFS client updates
Arnaldo Carvalho de Melo (2): perf tool updates more perf tools updates
Arnd Bergmann (5): asm-generic updates ARM SoC updates ARM SoC driver updates ARM defconfig updates ARM SoC DT updates
Bartosz Golaszewski (1): gpio updates
Benson Leung (1): chrome platform updates
Bjorn Andersson (1): remoteproc updates
Bjorn Helgaas (1): PCI updates
Borislav Petkov (8): EDAC updates RAS update x86 build updates x86 resource control updates x86 cleanups timer fix locking fixes scheduler fixes
Casey Schaufler (1): smack updates
Catalin Marinas (2): arm64 updates arm64 fixes
Christian Brauner (4): move_mount updates close_range() cleanup idmapping documentation updates set_user() update
Christoph Hellwig (2): configfs updates dma-mapping updates
Chuck Lever (2): nfsd updates nfsd fixes
Corey Minyard (1): IPMI updates
Dan Williams (2): libnvdimm updates CXL (Compute Express Link) updates
Daniel Lezcano (1): thermal updates
Daniel Thompson (1): kgdb updates
Darrick Wong (3): project quota update iomap updates xfs updates
Dave Airlie (2): drm updates drm fixes
David Hildenbrand (1): MAP_DENYWRITE removal
David Howells (1): fscache updates
David Sterba (2): btrfs updates btrfs fixes
David Teigland (1): dlm updates
Dmitry Torokhov (1): input updates
Dominique Martinet (1): 9p updates
Eric Biederman (2): siginfo si_trapno updates exit cleanups
Eric Biggers (1): fscrypt updates
Gao Xiang (1): erofs updates
Geert Uytterhoeven (1): m68k updates
Greg KH (8): char / misc driver updates driver core updates IIO and staging driver updates tty / serial updates USB / Thunderbolt updates more USB updates habanalabs updates misc driver fix
Greg Ungerer (1): m68knommu updates
Guenter Roeck (1): hwmon updates
Hans de Goede (1): x86 platform driver updates
Heiko Carstens (2): s390 updates more s390 updates
Helge Deller (3): parisc architecture updates parisc architecture fixes parisc fixes
Herbert Xu (1): crypto updates
Ilya Dryomov (1): ceph updates
Ingo Molnar (4): scheduler updates x86 perf event updates EFI updates memory model updates
Jaegeuk Kim (1): f2fs updates
Jakub Kicinski (2): networking updates networking fixes and stragglers
James Bottomley (1): SCSI updates
Jan Kara (4): fsnotify updates FIEMAP cleanups UDF and isofs updates fs hole punching vs cache filling race fixes
Jarkko Sakkinen (1): tpm driver updates
Jason Gunthorpe (2): rdma updates rdma fixes
Jassi Brar (1): mailbox updates
Jean Delvare (1): dmi fix
Jeff Layton (1): file locking updates
Jens Axboe (13): block updates block driver updates libata updates io_uring updates support for struct bio recycling io_uring mkdirat/symlinkat/linkat support io_uring fixes libata fixes CDROM maintainer update block fixes libata maintainer update block fixes io_uring fixes
Jessica Yu (1): module updates
Jiri Kosina (1): HID updates
Joerg Roedel (2): iommu updates iommu fixes
Jon Mason (1): NTB updates
Jonathan Corbet (2): documentation updates more documentation updates
Juergen Gross (1): xen updates
Julia Lawall (1): coccinelle updates
Kees Cook (1): hardening updates
Konrad Rzeszutek Wilk (3): ibft updates swiotlb updates ibft fix
Konstantin Komarov (1): NTFSv3 filesystem
Lee Jones (2): MFD updates backlight updates
Linus Walleij (1): pin control updates
Mark Brown (3): regmap updates regulator updates spi updates
Masahiro Yamada (1): Kbuild updates
Mauro Carvalho Chehab (1): media updates
Max Filippov (1): Xtensa updates
Michael Ellerman (1): powerpc updates
Michael Tsirkin (1): virtio updates
Michal Simek (1): microblaze update
Miguel Ojeda (2): auxdisplay updates compiler attributes updates
Mike Rapoport (1): memblock updates
Mike Snitzer (1): device mapper updates
Miklos Szeredi (2): overlayfs update fuse updates
Mimi Zohar (1): integrity subsystem updates
Miquel Raynal (1): MTD updates
Palmer Dabbelt (2): RISC-V updates more RISC-V updates
Paolo Bonzini (1): KVM updates
Paul McKenney (1): RCU updates
Paul Moore (2): selinux update audit updates
Pavel Machek (1): LED updates
Petr Mladek (2): printk updates livepatching update
Rafael Wysocki (7): power management updates ACPI updates device properties framework updates more ACPI updates more power management updates more power management updates more ACPI updates
Richard Weinberger (1): UML updates
Rob Herring (2): devicetree updates devicetree fixes
Russell King (1): ARM development updates
Sebastian Reichel (1): power supply and reset updates
Shuah Khan (2): KUnit updates Kselftest updates
Stafford Horne (1): OpenRISC updates
Stefan Richter (1): firewire updates
Stephen Boyd (2): clk updates clk fix
Steve French (4): initial ksmbd implementation cifs client updates ksmbd fixes smbfs updates
Steven Rostedt (3): tracing updates more tracing updates tracing fixes
Takashi Iwai (2): sound updates sound fixes
Ted Ts'o (1): ext4 updates
Tejun Heo (2): cgroup updates workqueue updates
Thierry Reding (1): pwm updates
Thomas Bogendoerfer (1): MIPS updates
Thomas Gleixner (9): debugobjects update SMP core updates locking and atomics updates irq updates x86 cache flush updates x86 PIRQ updates misc x86 updates timer updates CPU hotplug updates
Ulf Hansson (1): MMC and MEMSTICK updates
Vineet Gupta (1): ARC updates
Vinod Koul (1): dmaengine updates
Vlastimil Babka (1): SLUB updates
Wei Liu (1): hyperv updates
Wim Van Sebroeck (1): watchdog updates
Wolfram Sang (1): i2c updates
| |