2013-05-12 01:00:12

by Linus Torvalds

[permalink] [raw]
Subject: Linux 3-10-rc1

So this is the biggest -rc1 in the last several years (perhaps ever)
at least as far as counting commits go, even if not necessarily in
actual lines (I didn't check the statistics on that).

Which was unexpected, because while linux-next was fairly big, it
wasn't exceptionally so. I'm sure Stephen Rothwell will talk about the
statistics of commits that weren't in -next, we'll see if that was the
reason..

Anyway, despite the large number of commits, hopefully it's all
boringly straigthforward. Sure.

Now, even normally, there's no way to list all the changes, much less
so when it's an unusually large -rc1. But I can do my "merge shortlog"
again, and it's worth mentioning (again) that the name attributed to
the merge is *not* necessarily the author of any of the code, it's
literally just the person who emailed me the pull request. So you can
see this as an approximation of "first-level maintainership" or
something, although even that is somewhat misleading since some of
these things are really done by groups and then there's one person who
end up sending me the end result.

But it's somewhat readable, and gives you a reasonable idea of what is
going on. A better idea can be gotten by looking at git directly,
especially since the merge commits often do contain a better
description of what happened. Not that all submaintainers necessarily
always send me that, but most of the merges actually do have
human-readable background information.

It's possible that I missed something. This really was a busier merge
window than usual. Holler if so,

Linus

---
Al Viro: (7)
VFS updates
compat cleanup
second round of VFS updates
single_open() leak fixes
more vfs updates
more vfs fixes
stray syscall bits

Alasdair Kergon: (1)
device-mapper updates

Alex Elder: (1)
Ceph changes

Alex Williamson: (1)
vfio updates

Andrew Morton: (5)
first batch of fixes
second batch of fixes
third batch of fixes
IPC cleanup and scalability patches
more incoming

Anton Vorontsov: (2)
battery updates
pstore update

Arnd Bergmann: (5)
ARM SoC platform updates (part 2)
ARM SoC platform updates (part 3)
ARM SoC device tree updates (part 2)
ARM SoC late cleanups
late ARM Exynos multiplatform changes

Ben Myers: (2)
xfs update
xfs update (#2)

Benjamin Herrenschmidt: (2)
powerpc update
powerpc updates

Bjorn Helgaas: (2)
PCI updates
PCI updates

Borislav Petkov: (1)
two small EDAC fixes

Bruce Fields: (1)
nfsd fixes

Bryan Wu: (1)
LED subsystem updates

Catalin Marinas: (2)
arm64 update
arm64 update

Chris Ball: (1)
MMC update

Chris Mason: (1)
btrfs update

Chris Metcalf: (2)
tile arch changes
tile update

Chris Zankel: (1)
xtensa updates

Dave Airlie: (1)
drm updates

David Kleikamp: (1)
jfs fixes

David Miller: (5)
networking updates
sparc updates
networking fixes
networking fixes
networking update

David Teigland: (1)
dlm update

David Woodhouse: (2)
MTD update
misc fixes

Dmitry Torokhov: (1)
input updates

Eric Paris: (1)
audit changes

Geert Uytterhoeven: (1)
m68k update

Gleb Natapov: (2)
kvm updates
kvm fixes

Grant Likely: (2)
GPIO changes
removal of GENERIC_GPIO

Greg Kroah-Hartman: (5)
char/misc driver update
driver core update
staging driver tree update
tty/serial driver update
USB patches

Greg Ungerer: (1)
m68knommu updates

Guenter Roeck: (1)
hwmon update

Helge Deller: (1)
parisc updates

Herbert Xu: (1)
crypto update

Ingo Molnar: (18)
locking changes
RCU updates
perf updates
scheduler changes
SMP/hotplug changes
core timer updates
extable dmesg fixlet
x86 cleanups
x86 cpuid changes
x86 debug update
perparatory x86 kasrl changes
x86 mm changes
x86 paravirt update
x86 platform changes
x86 RAS changes
scheduler fixes
perf fixes
'full dynticks' support

J Bruce Fields: (1)
nfsd changes

Jaegeuk Kim: (1)
f2fs updates

James "Jej B" Bottomley: (2)
first round of SCSI updates
second SCSI update

James Hogan: (1)
arch/metag update

James Morris: (1)
security subsystem update

Jan Kara: (1)
ext3/jbd fixes

Jean Delvare: (1)
hwmon update

Jeff Garzik: (1)
libata update

Jens Axboe: (2)
block core updates
block driver updates

Jiri Kosina: (4)
trivial tree updates
HID updates
fixup for trivial branch
HID fixes

Joerg Roedel: (1)
IOMMU updates

Konrad Rzeszutek Wilk: (2)
Xen updates
Xen bug-fixes

Len Brown: (1)
idle update

Linus Walleij: (2)
pinctrl update
pinctrl fixes

Mark Brown: (3)
regmap updates
regulator updates
spi updates

Martin Schwidefsky: (2)
s390 update
more s390 updates

Matthew Garrett: (1)
x86 platform drivers

Matthew Wilcox: (1)
NVMe driver update

Mauro Carvalho Chehab: (3)
media update
edac fixes
omap3isp clk support

Michael Tsirkin: (2)
vhost cleanups and fixes
more vhost fixes

Michael Turquette: (1)
clock framework update

Michal Marek: (3)
kbuild changes
kconfig updates
misc kbuild updates

Michal Simek: (1)
microblaze updates

Michel Lespinasse: (1)
rwsem optimizations

Miklos Szeredi: (1)
fuse updates

my IPC branch: (1)
ipc fixes and cleanups

NeilBrown: (1)
md fixes

Nicholas Bellinger: (1)
SCSI target update

Ohad Ben-Cohen: (2)
rpmsg changes
remoteproc update

Olof Johansson: (10)
ARM SoC non-critical fixes
ARM SoC cleanup
ARM SoC device-tree updates
ARM SoC platform updates
ARM SoC multiplatform updates
ARM SoC driver changes
ARM SoC pinctrl changes for Renesas
ARM platform specific firmware interfaces
ARM SoC board specific changes (part 1)
ARM SoC fixes and straggler patches

Pekka Enberg: (1)
slab changes

Peter Anvin: (2)
x86/efi changes
x86 fixes

Rafael J Wysocki: (1)
power management and ACPI updates

Rafael Wysocki: (1)
ACPICA fixes

Ralf Baechle: (1)
MIPS updates

Richard Kuo: (2)
Hexagon fixes
Hexagon fixes

Roland Dreier: (1)
InfiniBand/RDMA changes

Russell King: (1)
ARM updates

Rusty Russell: (2)
virtio & lguest updates
mudule updates

Samuel Ortiz: (1)
MFD update

Sarah Sharp: (1)
ReportingBugs rewrite

Stefan Richter: (1)
firewure updates

Stefano Stabellini: (1)
ARM Xen SMP updates

Steve French: (1)
CIFS fixes

Steven Miao: (1)
blackfin updates

Steven Rostedt: (4)
tracing updates
ktest update
localmodconfig changes
tracing/kprobes update

Steven Whitehouse: (1)
GFS2 updates

Sumit Semwal: (1)
dma-buf updates

Takashi Iwai: (2)
sound updates
sound fixes

Ted Ts'o: (1)
ext4 updates

Tejun Heo: (5)
percpu patch
async update
workqueue updates
cgroup updates
libata maintainership change

Thierry Reding: (1)
pwm changes

Tomi Valkeinen: (1)
fbdev updates

Tony Luck: (2)
ia64 fixes
trivial pstore update

Trond Myklebust: (2)
NFS client bugfixes and cleanups
more NFS client bugfixes

Tyler Hicks: (1)
eCryptfs update

Vineet Gupta: (2)
ARC port updates
second set of arc arch updates

Vinod Koul: (1)
slave-dmaengine updates

Wim Van Sebroeck: (1)
watchdog update

Wolfram Sang: (1)
i2c changes

Zhang Rui: (1)
thermal management update


2013-05-12 01:34:17

by Chris Jones

[permalink] [raw]
Subject: Re: Linux 3-10-rc1

On 05/12/2013 11:00 AM, Linus Torvalds wrote:
> So this is the biggest -rc1 in the last several years (perhaps ever)
> at least as far as counting commits go, even if not necessarily in
> actual lines (I didn't check the statistics on that).
>
> Which was unexpected, because while linux-next was fairly big, it
> wasn't exceptionally so. I'm sure Stephen Rothwell will talk about the
> statistics of commits that weren't in -next, we'll see if that was the
> reason..
>
> Anyway, despite the large number of commits, hopefully it's all
> boringly straigthforward. Sure.
>
> Now, even normally, there's no way to list all the changes, much less
> so when it's an unusually large -rc1. But I can do my "merge shortlog"
> again, and it's worth mentioning (again) that the name attributed to
> the merge is *not* necessarily the author of any of the code, it's
> literally just the person who emailed me the pull request. So you can
> see this as an approximation of "first-level maintainership" or
> something, although even that is somewhat misleading since some of
> these things are really done by groups and then there's one person who
> end up sending me the end result.
>
> But it's somewhat readable, and gives you a reasonable idea of what is
> going on. A better idea can be gotten by looking at git directly,
> especially since the merge commits often do contain a better
> description of what happened. Not that all submaintainers necessarily
> always send me that, but most of the merges actually do have
> human-readable background information.
>
> It's possible that I missed something. This really was a busier merge
> window than usual. Holler if so,
>
> Linus
>
> <snip>

Thanks for the summary of changes. That helps.


Regards

Chris Jones


--
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (GNU/Linux)

mQENBFF7bwcBCADREEkM0EcEvY6Zt3Zot5RWk5+a6qMZzj6Qf8tZnG2mjyb/NrOa
ujQhakpkmUj2Cpf04jacEKnjxO5Bk6794QPoSelHAkLFol9XRO6j+94tp+21mrGL
GRHppU8LGGCTrllIJOmKdx2dmqIfYKoRcLs/gA1z0ZrNNz+J3OrcWfDWfVz0eWg6
TeXn4PBAQYr8Ci1fF9/vwxeSQx3PGzJjlzKXsbx/etjICDVVkUAxYkEPbazV1LGx
gwDlhCT5YWQQXdESIbUkQFAbCyglM/HkMNEm23AI/z4PhgjdHBCg8LeQTEUiO+a+
b1ypRMZRpn/je96/PE1ZP5TxaEhaimL+OA+dABEBAAG0JENocmlzIEpvbmVzIDxj
aHJpc2pvbmVzQHNwaW4ubmV0LmF1PokBPgQTAQIAKAUCUXtvBwIbAwUJACdPGQYL
CQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQxifpw+rbaJQQBwf+M+arauGqAtkA
LP3Duk0FdDZ3cIbKST3oQd10eACdkH7fQibvtVadkiCeC7CbozSI50o+Snk8/Azd
5V32LkmzUcUEGrnx3B9oZlWMSKZFz5y1rN0YiplQwc4KLq1cSYOZFpVHUZ/ivcJn
k+p+cuLWQrNUI5kiFV+x6lOKIkKgmMrmuKxbwYskPPtE1DIJ7Qh8H/N9aTJ34KAD
+O4dMwDlA2dYDoQYmyCMcly6W6NdPQmww1XX5qmY+obokScIJE5mYUyiFz0kiN6C
NsosjMsUxbrNEPjAfzyU5Y+LqffYJzgyTjlORRqldZU6IDhsmtyDBoshGQFAEm6W
dRQOrNYx6A==
=FJFi
-----END PGP PUBLIC KEY BLOCK-----

2013-05-13 01:18:17

by Stephen Rothwell

[permalink] [raw]
Subject: linux-next stats (Was: Linux 3-10-rc1)

On Sat, 11 May 2013 18:00:09 -0700 Linus Torvalds <[email protected]> wrote:
>
> So this is the biggest -rc1 in the last several years (perhaps ever)

ever (see http://neuling.org/linux-next-size.html after today's
linux-next release).

> Which was unexpected, because while linux-next was fairly big, it
> wasn't exceptionally so. I'm sure Stephen Rothwell will talk about the
> statistics of commits that weren't in -next, we'll see if that was the
> reason..

Since you asked ... :-)

This was the second biggest linux-next ever (in terms of commits) the one
before v3.8 was somewhat larger).

(No merge commits counted, next-20130429 was the last linux-next before v3.9)

Commits in v3.10-rc1 (relative to v3.9): 11963
Commits in next-20130429: 11300
Commits with the same SHA1: 9708
Commits with the same patch_id: 885 (1)
Commits with the same subject line: 91 (1)

(1) not counting those in the lines above.

So commits in -rc1 that were "in" next-20130429: 10684 89.3%
(down from 90.6% last time)
Commits in -rc1 that were not in next-20120722: 1279 10.7%

Pretty good, but it would be still nice to figure out where the last lot
came from. I have the "git log --oneline --no-walk" list if someone wants them.

Some breakdown of that list:

Top ten first word of commit summary:

27 NVMe
29 xfs
41 drm
47 powerpc
59 rbd
64 arm
78 media
84 mips
92 SCSI
101 btrfs

Top ten authors:

19 Wang Shilong <[email protected]>
19 Wei Yongjun <[email protected]>
21 Dave Chinner <[email protected]>
22 James Smart <[email protected]>
25 John Crispin <[email protected]>
26 Steven J. Hill <[email protected]>
28 Josef Bacik <[email protected]>
31 Hans Verkuil <[email protected]>
35 Al Viro <[email protected]>
64 Alex Elder <[email protected]>

Top ten commiters:

29 Ben Myers <[email protected]>
43 Al Viro <[email protected]>
44 Benjamin Herrenschmidt <[email protected]>
54 Sage Weil <[email protected]>
59 Linus Torvalds <[email protected]>
80 Mauro Carvalho Chehab <[email protected]>
87 Ralf Baechle <[email protected]>
92 James Bottomley <[email protected]>
99 Josef Bacik <[email protected]>
111 David S. Miller <[email protected]>

Quite a few of these could be bug fixes (especially DaveM's).

--
Cheers,
Stephen Rothwell [email protected]


Attachments:
(No filename) (2.47 kB)
(No filename) (836.00 B)
Download all attachments

2013-05-13 05:05:49

by Benjamin Herrenschmidt

[permalink] [raw]
Subject: Re: linux-next stats (Was: Linux 3-10-rc1)

On Mon, 2013-05-13 at 11:18 +1000, Stephen Rothwell wrote:
> 47 powerpc

Oops ;-)

So most of that *was* in -next for at least a day or two afaik just not
before the merge window opened. The reason for that is that I was on
an extended vacation for 5 weeks and was playing catch up until fairly
late, almost all of these are either bug fixes or things that were
posted for a while, reviewed and just hadn't been picked up due to the
lack of a maintainer. (Michael was my backup but he was busy getting
married :-)

Cheers,
Ben.