Linux Source Code
Home
Release 5.17
Help
netns
root
include
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Aring
Alexander Duyck
Alexey Dobriyan
Américo Wang
Benjamin Thery
Björn Töpel
Christophe Gouault
Daniel Lezcano
David Ahern
David Lebrun
David S. Miller
Davide Caratti
Denis V. Lunev
Eric Dumazet
Eric W. Biedermann
Fan Du
Florian Westphal
Gao Feng
Greg Kroah-Hartman
Guvenc Gulce
Haishuang Yan
Hannes Frederic Sowa
Ido Schimmel
Jakub Kiciński
Jakub Sitnicki
Jeremy Kerr
Jesper Dangaard Brouer
Justin Iurman
Kirill V Tkhai
Kuniyuki Iwashima
Lorenzo Colitti
Madhu Challa
Marc Kleine-Budde
Mario Kicherer
Matt Johnston
Michal Kubeček
Mike Manning
Neil Horman
Nikolay Borisov
Oliver Hartkopp
Others
Oz Shlomo
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Pavel Emelyanov
Robert Shearman
Roopa Prabhu
Sabrina Dubroca
Steffen Klassert
Stephen Hemminger
Stephen Suryaputra
Subash Abhinov Kasiviswanathan
Tom Herbert
Tonghao Zhang
Willem de Bruijn
Xin Long
Yotam Gigi
Yuval Mintz
Zhu Yanjun
xu xin
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf.h
28
-
2
67
Jakub Sitnicki
Jakub Kiciński
May 2020
June 2020
December 2021
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 11, "token_count": 35}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 14}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 23, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Sitnicki
49
73.13%
Jakub Kiciński
18
26.87%
Total
67
can.h
40
-
4
115
Mario Kicherer
Oliver Hartkopp
Marc Kleine-Budde
Greg Kroah-Hartman
February 2017
April 2017
June 2017
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1485936000, "group": [ {"author_id": 8, "token_count": 79}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 41, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Mario Kicherer
79
68.70%
Oliver Hartkopp
24
20.87%
Marc Kleine-Budde
11
9.57%
Greg Kroah-Hartman
1
0.87%
Total
115
conntrack.h
121
-
12
341
Gao Feng
Davide Caratti
Florian Westphal
Jesper Dangaard Brouer
Alexey Dobriyan
Oz Shlomo
Pablo Neira Ayuso
Eric Dumazet
Greg Kroah-Hartman
Others
October 2008
March 2009
June 2009
February 2010
July 2011
November 2011
May 2012
December 2012
January 2013
November 2013
March 2014
June 2014
November 2016
November 2017
January 2019
April 2021
May 2021
June 2021
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 90}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 19, "token_count": 23}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 72}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 40}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 28, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Gao Feng
90
26.39%
Davide Caratti
72
21.11%
Florian Westphal
71
20.82%
Jesper Dangaard Brouer
38
11.14%
Alexey Dobriyan
29
8.50%
Oz Shlomo
24
7.04%
Pablo Neira Ayuso
8
2.35%
Eric Dumazet
3
0.88%
Greg Kroah-Hartman
1
0.29%
Others
5
1.47%
Total
341
core.h
19
-
4
40
Pavel Emelyanov
Tonghao Zhang
Greg Kroah-Hartman
Others
March 2008
February 2010
November 2017
December 2017
var spanGroupData = [ {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 39, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
32
80.00%
Tonghao Zhang
6
15.00%
Greg Kroah-Hartman
1
2.50%
Others
1
2.50%
Total
40
generic.h
51
-
6
100
Pavel Emelyanov
Alexey Dobriyan
Greg Kroah-Hartman
Others
April 2008
April 2010
November 2010
November 2011
November 2016
December 2016
November 2017
var spanGroupData = [ {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
84
84.00%
Alexey Dobriyan
10
10.00%
Greg Kroah-Hartman
1
1.00%
Others
5
5.00%
Total
100
hash.h
11
-
3
30
Pavel Emelyanov
Eric Dumazet
Greg Kroah-Hartman
June 2008
March 2015
November 2017
June 2018
March 2019
var spanGroupData = [ {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
23
76.67%
Eric Dumazet
6
20.00%
Greg Kroah-Hartman
1
3.33%
Total
30
ieee802154_6lowpan.h
22
-
3
42
Alexander Aring
Eric Dumazet
Greg Kroah-Hartman
February 2014
November 2017
May 2019
var spanGroupData = [ {"timestamp": 1391241600, "group": [ {"author_id": 20, "token_count": 38}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Aring
38
90.48%
Eric Dumazet
3
7.14%
Greg Kroah-Hartman
1
2.38%
Total
42
ipv4.h
230
-
40
663
Eric Dumazet
Pavel Emelyanov
Haishuang Yan
Nikolay Borisov
Denis V. Lunev
Américo Wang
David S. Miller
Eric W. Biedermann
Patrick McHardy
Fan Du
David Ahern
Ido Schimmel
Yotam Gigi
Kirill V Tkhai
Benjamin Thery
Stephen Hemminger
Robert Shearman
Mike Manning
xu xin
Tonghao Zhang
Hannes Frederic Sowa
Michal Kubeček
Madhu Challa
Kuniyuki Iwashima
Gao Feng
Alexander Duyck
Subash Abhinov Kasiviswanathan
Lorenzo Colitti
Roopa Prabhu
Greg Kroah-Hartman
Others
December 2007
January 2008
February 2008
March 2008
July 2008
January 2009
April 2010
March 2011
May 2011
May 2012
June 2012
July 2012
January 2013
February 2013
July 2013
September 2013
December 2013
January 2014
May 2014
September 2014
January 2015
February 2015
March 2015
May 2015
December 2015
January 2016
February 2016
April 2016
December 2016
January 2017
March 2017
June 2017
August 2017
September 2017
October 2017
November 2017
March 2018
May 2018
July 2018
November 2018
March 2019
May 2019
June 2019
August 2019
December 2019
March 2020
April 2020
February 2021
March 2021
May 2021
June 2021
December 2021
January 2022
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 6, "token_count": 29}, {"author_id": 0, "token_count": 5}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 16, "token_count": 28}, {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 27, "token_count": 5}, {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 57, "token_count": 5}, {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 14, "token_count": 38}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 13, "token_count": 22}, {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 37, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 59, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 13, "token_count": 23}, {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 35, "token_count": 1}, {"author_id": 48, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 45, "token_count": 10}, {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 50, "token_count": 7}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 103}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 51, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
214
32.28%
Pavel Emelyanov
62
9.35%
Haishuang Yan
45
6.79%
Nikolay Borisov
44
6.64%
Denis V. Lunev
40
6.03%
Américo Wang
28
4.22%
David S. Miller
26
3.92%
Eric W. Biedermann
20
3.02%
Patrick McHardy
18
2.71%
Fan Du
14
2.11%
David Ahern
14
2.11%
Ido Schimmel
13
1.96%
Yotam Gigi
10
1.51%
Kirill V Tkhai
10
1.51%
Benjamin Thery
8
1.21%
Stephen Hemminger
7
1.06%
Robert Shearman
7
1.06%
Mike Manning
7
1.06%
xu xin
6
0.90%
Tonghao Zhang
6
0.90%
Hannes Frederic Sowa
6
0.90%
Michal Kubeček
5
0.75%
Madhu Challa
5
0.75%
Kuniyuki Iwashima
5
0.75%
Gao Feng
5
0.75%
Alexander Duyck
5
0.75%
Subash Abhinov Kasiviswanathan
4
0.60%
Lorenzo Colitti
4
0.60%
Roopa Prabhu
2
0.30%
Greg Kroah-Hartman
1
0.15%
Others
22
3.32%
Total
663
ipv6.h
125
-
34
413
Daniel Lezcano
Eric Dumazet
Stephen Suryaputra
Benjamin Thery
Patrick McHardy
Pavel Emelyanov
Tom Herbert
Michal Kubeček
Américo Wang
Yuval Mintz
Justin Iurman
Eric W. Biedermann
Ido Schimmel
David Ahern
Paolo Abeni
Willem de Bruijn
Hannes Frederic Sowa
Denis V. Lunev
Madhu Challa
Gao Feng
David Lebrun
Roopa Prabhu
Jakub Sitnicki
Alexey Dobriyan
Lorenzo Colitti
Fan Du
Greg Kroah-Hartman
Others
January 2008
February 2008
March 2008
December 2008
August 2009
May 2010
April 2012
June 2012
September 2012
February 2013
March 2013
July 2013
January 2014
May 2014
July 2014
October 2014
February 2015
March 2015
July 2015
March 2016
November 2016
August 2017
September 2017
October 2017
November 2017
February 2018
March 2018
April 2018
August 2018
October 2018
February 2019
March 2019
April 2019
May 2019
November 2019
February 2021
March 2021
May 2021
July 2021
February 2022
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 7, "token_count": 65}, {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 7, "token_count": 59}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 32, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 30, "token_count": 5}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 46, "token_count": 4}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 31, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 47, "token_count": 9}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 42, "token_count": 11}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 49, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Lezcano
124
30.02%
Eric Dumazet
40
9.69%
Stephen Suryaputra
21
5.08%
Benjamin Thery
20
4.84%
Patrick McHardy
18
4.36%
Pavel Emelyanov
17
4.12%
Tom Herbert
16
3.87%
Michal Kubeček
15
3.63%
Américo Wang
15
3.63%
Yuval Mintz
11
2.66%
Justin Iurman
11
2.66%
Eric W. Biedermann
11
2.66%
Ido Schimmel
10
2.42%
David Ahern
10
2.42%
Paolo Abeni
9
2.18%
Willem de Bruijn
7
1.69%
Hannes Frederic Sowa
7
1.69%
Denis V. Lunev
6
1.45%
Madhu Challa
5
1.21%
Gao Feng
5
1.21%
David Lebrun
5
1.21%
Roopa Prabhu
4
0.97%
Jakub Sitnicki
3
0.73%
Alexey Dobriyan
3
0.73%
Lorenzo Colitti
2
0.48%
Fan Du
2
0.48%
Greg Kroah-Hartman
1
0.24%
Others
15
3.63%
Total
413
mctp.h
36
-
2
55
Jeremy Kerr
Matt Johnston
July 2021
var spanGroupData = [ {"timestamp": 1625122800, "group": [ {"author_id": 17, "token_count": 41}, {"author_id": 36, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Kerr
41
74.55%
Matt Johnston
14
25.45%
Total
55
mib.h
45
-
7
192
Eric Dumazet
Pavel Emelyanov
Denis V. Lunev
Jakub Kiciński
Florian Westphal
Alexey Dobriyan
Greg Kroah-Hartman
July 2008
October 2008
November 2008
December 2011
November 2017
October 2019
March 2020
April 2021
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 23, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 75}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
76
39.58%
Pavel Emelyanov
59
30.73%
Denis V. Lunev
33
17.19%
Jakub Kiciński
11
5.73%
Florian Westphal
7
3.65%
Alexey Dobriyan
5
2.60%
Greg Kroah-Hartman
1
0.52%
Total
192
mpls.h
21
-
3
44
Eric W. Biedermann
Robert Shearman
Greg Kroah-Hartman
March 2015
March 2017
November 2017
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
37
84.09%
Robert Shearman
6
13.64%
Greg Kroah-Hartman
1
2.27%
Total
44
netfilter.h
37
-
6
144
Florian Westphal
Gao Feng
Eric W. Biedermann
Pablo Neira Ayuso
Greg Kroah-Hartman
Others
March 2013
June 2015
July 2015
May 2016
September 2016
August 2017
November 2017
December 2017
September 2021
var spanGroupData = [ {"timestamp": 1362124800, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 4, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
78
54.17%
Gao Feng
49
34.03%
Eric W. Biedermann
9
6.25%
Pablo Neira Ayuso
4
2.78%
Greg Kroah-Hartman
1
0.69%
Others
3
2.08%
Total
144
nexthop.h
19
-
3
41
David Ahern
Roopa Prabhu
Ido Schimmel
May 2019
May 2020
September 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 37}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 30, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David Ahern
37
90.24%
Roopa Prabhu
3
7.32%
Ido Schimmel
1
2.44%
Total
41
nftables.h
11
-
2
20
Pablo Neira Ayuso
Greg Kroah-Hartman
October 2013
November 2017
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 22, "token_count": 19}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
19
95.00%
Greg Kroah-Hartman
1
5.00%
Total
20
packet.h
16
-
5
30
Denis V. Lunev
Pavel Emelyanov
Stephen Hemminger
Greg Kroah-Hartman
Others
December 2007
February 2010
August 2012
November 2017
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Denis V. Lunev
25
83.33%
Pavel Emelyanov
2
6.67%
Stephen Hemminger
1
3.33%
Greg Kroah-Hartman
1
3.33%
Others
1
3.33%
Total
30
sctp.h
177
-
6
235
Eric W. Biedermann
Xin Long
Neil Horman
Zhu Yanjun
Greg Kroah-Hartman
Others
August 2012
October 2012
June 2015
December 2015
January 2017
November 2017
December 2017
August 2019
November 2019
October 2020
June 2021
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 179}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 12, "token_count": 19}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 12, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
179
76.17%
Xin Long
45
19.15%
Neil Horman
5
2.13%
Zhu Yanjun
4
1.70%
Greg Kroah-Hartman
1
0.43%
Others
1
0.43%
Total
235
smc.h
16
-
1
43
Guvenc Gulce
June 2021
var spanGroupData = [ {"timestamp": 1622530800, "group": [ {"author_id": 15, "token_count": 43}, ]}, ]
Author Name
Tokens
Token Proportion
Guvenc Gulce
43
100.00%
Total
43
unix.h
14
-
2
27
Denis V. Lunev
Greg Kroah-Hartman
December 2007
November 2017
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Denis V. Lunev
26
96.30%
Greg Kroah-Hartman
1
3.70%
Total
27
xdp.h
13
-
1
29
Björn Töpel
January 2019
var spanGroupData = [ {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
29
100.00%
Total
29
xfrm.h
91
-
11
258
Alexey Dobriyan
Christophe Gouault
Steffen Klassert
Eric Dumazet
Florian Westphal
Fan Du
Sabrina Dubroca
Eric W. Biedermann
Greg Kroah-Hartman
Others
November 2008
December 2009
January 2010
October 2010
December 2011
November 2013
August 2014
August 2016
November 2017
November 2018
March 2021
April 2021
June 2021
July 2021
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 141}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 18, "token_count": 40}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 33, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
144
55.81%
Christophe Gouault
40
15.50%
Steffen Klassert
19
7.36%
Eric Dumazet
16
6.20%
Florian Westphal
12
4.65%
Fan Du
9
3.49%
Sabrina Dubroca
6
2.33%
Eric W. Biedermann
5
1.94%
Greg Kroah-Hartman
1
0.39%
Others
6
2.33%
Total
258
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
87
Author
Tokens
Proportion
Commits
Proportion
0
Eric Dumazet
358
12.22%
61
17.09%
1
Pavel Emelyanov
279
9.53%
20
5.60%
2
Eric W. Biedermann
261
8.91%
14
3.92%
3
Alexey Dobriyan
191
6.52%
30
8.40%
4
Florian Westphal
168
5.74%
14
3.92%
5
Gao Feng
149
5.09%
9
2.52%
6
Denis V. Lunev
130
4.44%
12
3.36%
7
Daniel Lezcano
124
4.23%
12
3.36%
8
Mario Kicherer
79
2.70%
1
0.28%
9
Davide Caratti
72
2.46%
2
0.56%
10
David Ahern
61
2.08%
7
1.96%
11
Jakub Sitnicki
52
1.78%
5
1.40%
12
Xin Long
45
1.54%
9
2.52%
13
Haishuang Yan
45
1.54%
5
1.40%
14
Nikolay Borisov
44
1.50%
17
4.76%
15
Guvenc Gulce
43
1.47%
1
0.28%
16
Américo Wang
43
1.47%
4
1.12%
17
Jeremy Kerr
41
1.40%
2
0.56%
18
Christophe Gouault
40
1.37%
2
0.56%
19
Jesper Dangaard Brouer
38
1.30%
3
0.84%
20
Alexander Aring
38
1.30%
2
0.56%
21
Patrick McHardy
36
1.23%
5
1.40%
22
Pablo Neira Ayuso
31
1.06%
7
1.96%
23
Jakub Kiciński
29
0.99%
2
0.56%
24
Björn Töpel
29
0.99%
1
0.28%
25
Benjamin Thery
28
0.96%
5
1.40%
26
David S. Miller
26
0.89%
3
0.84%
27
Fan Du
25
0.85%
5
1.40%
28
Oz Shlomo
24
0.82%
2
0.56%
29
Oliver Hartkopp
24
0.82%
3
0.84%
30
Ido Schimmel
24
0.82%
6
1.68%
31
Stephen Suryaputra
21
0.72%
3
0.84%
32
Michal Kubeček
20
0.68%
3
0.84%
33
Steffen Klassert
19
0.65%
1
0.28%
34
Tom Herbert
16
0.55%
3
0.84%
35
Greg Kroah-Hartman
16
0.55%
1
0.28%
36
Matt Johnston
14
0.48%
2
0.56%
37
Robert Shearman
13
0.44%
3
0.84%
38
Hannes Frederic Sowa
13
0.44%
5
1.40%
39
Tonghao Zhang
12
0.41%
4
1.12%
40
Yuval Mintz
11
0.38%
2
0.56%
41
Marc Kleine-Budde
11
0.38%
4
1.12%
42
Justin Iurman
11
0.38%
1
0.28%
43
Yotam Gigi
10
0.34%
1
0.28%
44
Madhu Challa
10
0.34%
1
0.28%
45
Kirill V Tkhai
10
0.34%
2
0.56%
46
Roopa Prabhu
9
0.31%
3
0.84%
47
Paolo Abeni
9
0.31%
1
0.28%
48
Stephen Hemminger
8
0.27%
2
0.56%
49
Willem de Bruijn
7
0.24%
1
0.28%
50
Mike Manning
7
0.24%
1
0.28%
51
xu xin
6
0.20%
2
0.56%
52
Sabrina Dubroca
6
0.20%
1
0.28%
53
Lorenzo Colitti
6
0.20%
2
0.56%
54
Neil Horman
5
0.17%
1
0.28%
55
Kuniyuki Iwashima
5
0.17%
2
0.56%
56
David Lebrun
5
0.17%
1
0.28%
57
Alexander Duyck
5
0.17%
1
0.28%
58
Zhu Yanjun
4
0.14%
1
0.28%
59
Subash Abhinov Kasiviswanathan
4
0.14%
1
0.28%
60
Others
59
2.01%
30
8.40%
Total
2929
357