Skip to contentSkip to conversation

netdev development stats for 6.14

ANN Jakub Kicinski 1 participant 1 message Jan 22, 2025

Subsystems (2)
lore
Share & tools
lore

Jakub Kicinski

author maintainer
#0 lore raw

Intro
-----

As is tradition here are the development statistics based on mailing list traffic on netdev@vger.

These stats are somewhat like LWN stats: https://lwn.net/Articles/1004998/
but more focused on mailing list participation. And by participation we mean reviewing code more than producing patches.

Previous 3 reports:
- for 6.11: https://lore.kernel.org/[email protected]
- for 6.12: https://lore.kernel.org/[email protected]
- for 6.13: https://lore.kernel.org/[email protected]

General stats
-------------

The stats for 6.14 are heavily skewed by the winter break. Jon Corbet very usefully highlighted this in the LWN stats (linked above). By my math linux-next material queued at the time of the start of the merge window is around 21% lighter for 6.14 than it was for 6.13. Given that the release cycle is 9 weeks long, a 21% drop translates to roughly 2 weeks of vacation time. A disturbingly sane amount of vacation time to take at the end of the year :)

If we correct our data by the overall linux-next size - the number of messages on the list dropped by 5.4% while the number of commits rose by 14.2% (-25.6% and -11.3% if not corrected). Perhaps people who take vacations at the end of the year are more likely to be reviewers than authors. This theory is also supported by a 5% drop in the review rate (8% drop in cross-company reviews).

One new metric I extracted this time was the number of authors we have not heard from on the mailing list. They are authors in the git tree, but someone else submitted their patches, and they participated in zero mailing list threads. They make up 5.1% of all names collected on the list, and 7.4% of authors according to git logs. Glancing at the list of names, these are mostly vendor employees, here are the domains with more than one email address on the "ghost author" list:

   10  nvidia.com
    5  huawei.com
    3  broadcom.com
    3  intel.com

Normally any domain list is heavily dominated by gmail.com, so the fact that gmail did not make this list indicates strong non-randomness.. Goes without saying that it's not great that there are people who write code for the Linux kernel who never interact with the list.

Testing
-------

The number of ignored test cases in netdev CI decreased further from 14 to just 5. We have 2 performance tests which are flaky in our CI (*not* on debug kernel). One test for TCP Auth Option regressed, and then we have a big mystery of the TCP "loopback" test causing a spurious IRQ on QEMU (!?).

Overall contributions to the selftest decreased significantly, which is very sad. Only 4.8% of all commits were touching selftests.

Contributions to selftests:
1 [ 11] Jakub Kicinski

   2 [  5] Matthieu Baerts
   3 [  5] Petr Machata
   4 [  4] Soham Chakradeo
   5 [  3] Breno Leitao
   6 [  3] Danielle Ratson
   7 [  2] Vladimir Oltean
   8 [  2] Sabrina Dubroca
   9 [  2] Hangbin Liu

Developer rankings
------------------

Top reviewers (cs): Top reviewers (msg):

   1 ( +1) [24] Jakub Kicinski          1 (   ) [56] Jakub Kicinski      
   2 ( +1) [15] Andrew Lunn             2 ( +1) [43] Andrew Lunn         
   3 ( -2) [15] Simon Horman            3 ( -1) [24] Simon Horman        
   4 (   ) [ 8] Paolo Abeni             4 (   ) [17] Eric Dumazet        
   5 (   ) [ 8] Eric Dumazet            5 (   ) [13] Paolo Abeni         
   6 (***) [ 4] Michal Swiatkowski      6 ( +1) [12] Vladimir Oltean     
   7 ( +9) [ 3] Przemek Kitszel         7 ( +4) [11] Russell King        
   8 ( -1) [ 3] Russell King            8 (***) [ 8] Michal Swiatkowski  
   9 ( +2) [ 3] Krzysztof Kozlowski     9 ( +5) [ 8] Martin KaFai Lau    
  10 ( -2) [ 3] Willem de Bruijn       10 ( -4) [ 7] Willem de Bruijn    
  11 ( -1) [ 3] Vladimir Oltean        11 (+24) [ 7] Przemek Kitszel     
  12 (+19) [ 3] Alexander Lobakin      12 (   ) [ 6] Jacob Keller        
  13 (+10) [ 2] Joe Damato             13 (***) [ 6] Jonathan Cameron    

14 ( -1) [ 2] Kalesh Anakkur Purayil 14 ( -5) [ 6] Krzysztof Kozlowski
15 ( -9) [ 2] Kuniyuki Iwashima 15 ( +5) [ 6] Joe Damato

Simon slips a little bit, he took a longer break than Andrew and I. There are 4 names from Intel in top 15, which is really great to see. Michal jumps into top 10 with Przemek not far behind him. The rest is mostly minor movement of the familiar names.

Thank you all very much for your invaluable work!

Top authors (cs): Top authors (msg):

   1 ( +1) [5] Eric Dumazet             1 (+20) [26] Russell King        
   2 ( +2) [5] Jakub Kicinski           2 ( +6) [19] Antonio Quartulli   
   3 (+17) [2] Russell King             3 ( -1) [19] Kuniyuki Iwashima   
   4 (***) [2] Tian Xin                 4 ( +1) [19] Tariq Toukan        
   5 (+13) [2] Tariq Toukan             5 (+32) [17] Jakub Kicinski      
   6 ( -3) [2] Heiner Kallweit          6 (   ) [17] David Howells       
   7 ( -1) [2] Kuniyuki Iwashima        7 (+34) [15] Oleksij Rempel      
   8 (   ) [1] David Alan Gilbert       8 (+12) [13] Kory Maincent (Dent Project)
   9 (+26) [1] Dan Carpenter            9 (+19) [13] Alejandro Lucero Palau

10 (***) [1] Furong Xu 10 (+26) [11] David Wei

No surprises on the author list, with Russell sending a lot of phylink- and EEE-related patches. Antonio continues revising ovpn patches. Tian Xin submitted the Yunsilicon driver. Furong Xu works on stmmac.

Top scores (positive): Top scores (negative):

   1 ( +1) [346] Jakub Kicinski         1 ( +2) [76] Antonio Quartulli   
   2 ( +1) [265] Andrew Lunn            2 ( +5) [65] Tariq Toukan        
   3 ( -2) [201] Simon Horman           3 ( -1) [64] David Howells       
   4 (   ) [103] Paolo Abeni            4 (+14) [52] Alejandro Lucero Palau
   5 (   ) [ 90] Eric Dumazet           5 ( +6) [50] Kory Maincent (Dent Project)
   6 (***) [ 53] Michal Swiatkowski     6 (***) [46] Russell King        
   7 (+24) [ 51] Przemek Kitszel        7 (+26) [46] David Wei           
   8 ( -1) [ 46] Vladimir Oltean        8 ( +9) [40] Tony Nguyen         
   9 ( -3) [ 43] Willem de Bruijn       9 (***) [40] Oleksij Rempel      

10 ( -2) [ 39] Krzysztof Kozlowski 10 (***) [39] Kuniyuki Iwashima

Company rankings
----------------

Top reviewers (cs): Top reviewers (msg):

   1 ( +1) [27] Meta                    1 ( +1) [68] Meta                
   2 ( -1) [25] RedHat                  2 ( -1) [57] RedHat              
   3 ( +1) [19] Intel                   3 ( +2) [49] Intel               
   4 ( -1) [15] Andrew Lunn             4 (   ) [43] Andrew Lunn         
   5 (   ) [12] Google                  5 ( -2) [32] Google              
   6 ( +2) [ 5] Linaro                  6 ( +3) [13] NXP                 
   7 ( +3) [ 4] Oracle                  7 ( +5) [13] Oracle              

Top authors (cs): Top authors (msg):

   1 (   ) [9] RedHat                   1 (   ) [48] Intel               
   2 ( +2) [8] Google                   2 (   ) [42] RedHat              
   3 ( -1) [7] Intel                    3 ( +1) [39] Meta                
   4 ( -1) [7] Meta                     4 ( -1) [31] Huawei              
   5 ( +2) [5] nVidia                   5 (   ) [31] nVidia              
   6 ( +7) [3] Oracle                   6 (+11) [28] Oracle              
   7 ( +9) [2] Linaro                   7 (+15) [23] Pengutronix         

Top scores (positive): Top scores (negative):

   1 ( +1) [329] Meta                   1 (   ) [92] Huawei              
   2 ( +1) [265] Andrew Lunn            2 ( +1) [76] OpenVPN             
   3 ( -2) [238] RedHat                 3 (***) [54] Pengutronix         
   4 ( +3) [125] Intel                  4 ( +2) [53] Marvell             
   5 ( -1) [116] Google                 5 ( +5) [50] Dent                
   6 ( -1) [ 70] Linaro                 6 (***) [45] nVidia              
   7 ( -1) [ 39] Broadcom               7 (+12) [43] AMD                 

The usual mix of vendors and contractors populate the list of companies with a negative review balance.

Signature · 2 lines
Code: https://github.com/kuba-moo/ml-stat
Raw output: https://netdev.bots.linux.dev/static/nipa/stats-6.14/stdout