Linux Source Code
Home
Release 5.13
Help
netns
root
include
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Ahmed Abdelsalam
Ahmed S. Darwish
Alexander Aring
Alexander Duyck
Alexey Dobriyan
Amit Cohen
Américo Wang
Andreas Roeseler
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
Haishuang Yan
Hannes Frederic Sowa
Ido Schimmel
Jakub Kiciński
Jakub Sitnicki
Jesper Dangaard Brouer
Joshua Hunt
Kirill V Tkhai
Krister Johansen
Lorenzo Colitti
Madhu Challa
Marc Kleine-Budde
Mario Kicherer
Michal Kubeček
Mike Manning
Neil Horman
Nicolas Dichtel
Nikolay Borisov
Oliver Hartkopp
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Paul Gortmaker
Pavel Emelyanov
Robert Shearman
Roopa Prabhu
Stephen Hemminger
Stephen Suryaputra
Subash Abhinov Kasiviswanathan
Tom Herbert
Tonghao Zhang
Vincent Bernat
Xin Long
Yotam Gigi
Yuval Mintz
Zhu Yanjun
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf.h
21
-
1
50
Jakub Sitnicki
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 11, "token_count": 36}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Sitnicki
50
100.00%
Total
50
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": 25, "token_count": 24}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 35, "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
115
-
10
320
Gao Feng
Davide Caratti
Florian Westphal
Jesper Dangaard Brouer
Alexey Dobriyan
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
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": 13, "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": 13, "token_count": 12}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 4, "token_count": 90}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 18, "token_count": 23}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 72}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Gao Feng
90
28.13%
Davide Caratti
72
22.50%
Florian Westphal
71
22.19%
Jesper Dangaard Brouer
38
11.88%
Alexey Dobriyan
29
9.06%
Pablo Neira Ayuso
14
4.38%
Eric Dumazet
3
0.94%
Greg Kroah-Hartman
1
0.31%
Others
2
0.63%
Total
320
core.h
20
-
4
45
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": 29, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
32
71.11%
Tonghao Zhang
11
24.44%
Greg Kroah-Hartman
1
2.22%
Others
1
2.22%
Total
45
generic.h
51
-
6
100
Pavel Emelyanov
Alexey Dobriyan
Paul Gortmaker
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": 52, "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": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
84
84.00%
Alexey Dobriyan
10
10.00%
Paul Gortmaker
3
3.00%
Greg Kroah-Hartman
1
1.00%
Others
2
2.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": 29, "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": 19, "token_count": 38}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "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
226
-
39
654
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
Yotam Gigi
Kirill V Tkhai
Ido Schimmel
Benjamin Thery
Stephen Hemminger
Robert Shearman
Mike Manning
Tonghao Zhang
Hannes Frederic Sowa
Michal Kubeček
Madhu Challa
Gao Feng
Alexander Duyck
Subash Abhinov Kasiviswanathan
Lorenzo Colitti
Krister Johansen
Joshua Hunt
Andreas Roeseler
Vincent Bernat
Roopa Prabhu
Amit Cohen
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
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": 22, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 23, "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": 4, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 23, "token_count": 21}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 15, "token_count": 28}, {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 24, "token_count": 5}, {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 48, "token_count": 5}, {"author_id": 24, "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": 12, "token_count": 22}, {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 32, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 50, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 23, "token_count": 3}, {"author_id": 12, "token_count": 26}, {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 29, "token_count": 1}, {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 39, "token_count": 10}, {"author_id": 28, "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": 43, "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": 55, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 56, "token_count": 3}, {"author_id": 0, "token_count": 103}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
213
32.57%
Pavel Emelyanov
62
9.48%
Haishuang Yan
48
7.34%
Nikolay Borisov
44
6.73%
Denis V. Lunev
40
6.12%
Américo Wang
28
4.28%
David S. Miller
27
4.13%
Eric W. Biedermann
20
3.06%
Patrick McHardy
18
2.75%
Fan Du
14
2.14%
David Ahern
14
2.14%
Yotam Gigi
10
1.53%
Kirill V Tkhai
10
1.53%
Ido Schimmel
10
1.53%
Benjamin Thery
8
1.22%
Stephen Hemminger
7
1.07%
Robert Shearman
7
1.07%
Mike Manning
7
1.07%
Tonghao Zhang
6
0.92%
Hannes Frederic Sowa
6
0.92%
Michal Kubeček
5
0.76%
Madhu Challa
5
0.76%
Gao Feng
5
0.76%
Alexander Duyck
5
0.76%
Subash Abhinov Kasiviswanathan
4
0.61%
Lorenzo Colitti
4
0.61%
Krister Johansen
3
0.46%
Joshua Hunt
3
0.46%
Andreas Roeseler
3
0.46%
Vincent Bernat
2
0.31%
Roopa Prabhu
2
0.31%
Amit Cohen
2
0.31%
Greg Kroah-Hartman
1
0.15%
Others
11
1.68%
Total
654
ipv6.h
120
-
33
395
Daniel Lezcano
Eric Dumazet
Stephen Suryaputra
Benjamin Thery
Patrick McHardy
Pavel Emelyanov
Tom Herbert
Michal Kubeček
Américo Wang
Yuval Mintz
Eric W. Biedermann
David Ahern
Paolo Abeni
Hannes Frederic Sowa
Denis V. Lunev
Madhu Challa
Ido Schimmel
Gao Feng
David Lebrun
Roopa Prabhu
Vincent Bernat
Nicolas Dichtel
Jakub Sitnicki
Alexey Dobriyan
Ahmed Abdelsalam
Lorenzo Colitti
Fan Du
Amit Cohen
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
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": 22, "token_count": 13}, {"author_id": 7, "token_count": 59}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 27, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 31, "token_count": 5}, {"author_id": 11, "token_count": 3}, {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 40, "token_count": 4}, {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 10, "token_count": 5}, ]}, {"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": 26, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 41, "token_count": 9}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Lezcano
124
31.39%
Eric Dumazet
42
10.63%
Stephen Suryaputra
21
5.32%
Benjamin Thery
20
5.06%
Patrick McHardy
18
4.56%
Pavel Emelyanov
17
4.30%
Tom Herbert
16
4.05%
Michal Kubeček
15
3.80%
Américo Wang
15
3.80%
Yuval Mintz
11
2.78%
Eric W. Biedermann
11
2.78%
David Ahern
10
2.53%
Paolo Abeni
9
2.28%
Hannes Frederic Sowa
7
1.77%
Denis V. Lunev
6
1.52%
Madhu Challa
5
1.27%
Ido Schimmel
5
1.27%
Gao Feng
5
1.27%
David Lebrun
5
1.27%
Roopa Prabhu
4
1.01%
Vincent Bernat
3
0.76%
Nicolas Dichtel
3
0.76%
Jakub Sitnicki
3
0.76%
Alexey Dobriyan
3
0.76%
Ahmed Abdelsalam
3
0.76%
Lorenzo Colitti
2
0.51%
Fan Du
2
0.51%
Amit Cohen
2
0.51%
Greg Kroah-Hartman
1
0.25%
Others
7
1.77%
Total
395
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": 29, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 36, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "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": 32, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "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
32
-
6
127
Florian Westphal
Gao Feng
Eric W. Biedermann
Pablo Neira Ayuso
Aaron Conole
Greg Kroah-Hartman
March 2013
June 2015
July 2015
May 2016
September 2016
August 2017
November 2017
December 2017
var spanGroupData = [ {"timestamp": 1362124800, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
54
42.52%
Gao Feng
49
38.58%
Eric W. Biedermann
16
12.60%
Pablo Neira Ayuso
4
3.15%
Aaron Conole
3
2.36%
Greg Kroah-Hartman
1
0.79%
Total
127
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": 40, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 31, "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": 13, "token_count": 19}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "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": 42, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "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
174
-
6
230
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
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 179}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 16, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
179
77.83%
Xin Long
40
17.39%
Neil Horman
5
2.17%
Zhu Yanjun
4
1.74%
Greg Kroah-Hartman
1
0.43%
Others
1
0.43%
Total
230
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": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Denis V. Lunev
26
96.30%
Greg Kroah-Hartman
1
3.70%
Total
27
x_tables.h
12
-
3
26
Alexey Dobriyan
Pablo Neira Ayuso
Greg Kroah-Hartman
January 2008
December 2012
March 2015
June 2015
November 2017
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
18
69.23%
Pablo Neira Ayuso
7
26.92%
Greg Kroah-Hartman
1
3.85%
Total
26
xdp.h
13
-
1
29
Björn Töpel
January 2019
var spanGroupData = [ {"timestamp": 1546329600, "group": [ {"author_id": 21, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
29
100.00%
Total
29
xfrm.h
82
-
8
230
Alexey Dobriyan
Christophe Gouault
Eric Dumazet
Florian Westphal
Fan Du
Eric W. Biedermann
Ahmed S. Darwish
Greg Kroah-Hartman
November 2008
December 2009
January 2010
October 2010
December 2011
November 2013
August 2014
August 2016
November 2017
November 2018
March 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": 24, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 17, "token_count": 40}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 57, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
144
62.61%
Christophe Gouault
40
17.39%
Eric Dumazet
16
6.96%
Florian Westphal
12
5.22%
Fan Du
9
3.91%
Eric W. Biedermann
5
2.17%
Ahmed S. Darwish
3
1.30%
Greg Kroah-Hartman
1
0.43%
Total
230
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
76
Author
Tokens
Proportion
Commits
Proportion
0
Eric Dumazet
359
13.07%
60
17.70%
1
Pavel Emelyanov
279
10.16%
20
5.90%
2
Eric W. Biedermann
268
9.76%
14
4.13%
3
Alexey Dobriyan
209
7.61%
31
9.14%
4
Gao Feng
149
5.42%
9
2.65%
5
Florian Westphal
144
5.24%
13
3.83%
6
Denis V. Lunev
130
4.73%
12
3.54%
7
Daniel Lezcano
124
4.51%
12
3.54%
8
Mario Kicherer
79
2.88%
1
0.29%
9
Davide Caratti
72
2.62%
2
0.59%
10
David Ahern
61
2.22%
7
2.06%
11
Jakub Sitnicki
53
1.93%
5
1.47%
12
Haishuang Yan
48
1.75%
5
1.47%
13
Pablo Neira Ayuso
44
1.60%
9
2.65%
14
Nikolay Borisov
44
1.60%
17
5.01%
15
Américo Wang
43
1.57%
4
1.18%
16
Xin Long
40
1.46%
8
2.36%
17
Christophe Gouault
40
1.46%
2
0.59%
18
Jesper Dangaard Brouer
38
1.38%
3
0.88%
19
Alexander Aring
38
1.38%
2
0.59%
20
Patrick McHardy
36
1.31%
5
1.47%
21
Björn Töpel
29
1.06%
1
0.29%
22
Benjamin Thery
28
1.02%
5
1.47%
23
David S. Miller
27
0.98%
3
0.88%
24
Fan Du
25
0.91%
5
1.47%
25
Oliver Hartkopp
24
0.87%
3
0.88%
26
Stephen Suryaputra
21
0.76%
3
0.88%
27
Michal Kubeček
20
0.73%
3
0.88%
28
Tonghao Zhang
17
0.62%
4
1.18%
29
Greg Kroah-Hartman
17
0.62%
1
0.29%
30
Tom Herbert
16
0.58%
3
0.88%
31
Ido Schimmel
16
0.58%
4
1.18%
32
Robert Shearman
13
0.47%
3
0.88%
33
Hannes Frederic Sowa
13
0.47%
5
1.47%
34
Yuval Mintz
11
0.40%
2
0.59%
35
Marc Kleine-Budde
11
0.40%
4
1.18%
36
Jakub Kiciński
11
0.40%
1
0.29%
37
Yotam Gigi
10
0.36%
1
0.29%
38
Madhu Challa
10
0.36%
1
0.29%
39
Kirill V Tkhai
10
0.36%
2
0.59%
40
Roopa Prabhu
9
0.33%
3
0.88%
41
Paolo Abeni
9
0.33%
1
0.29%
42
Stephen Hemminger
8
0.29%
2
0.59%
43
Mike Manning
7
0.25%
1
0.29%
44
Lorenzo Colitti
6
0.22%
2
0.59%
45
Vincent Bernat
5
0.18%
2
0.59%
46
Neil Horman
5
0.18%
1
0.29%
47
David Lebrun
5
0.18%
1
0.29%
48
Alexander Duyck
5
0.18%
1
0.29%
49
Zhu Yanjun
4
0.15%
1
0.29%
50
Subash Abhinov Kasiviswanathan
4
0.15%
1
0.29%
51
Amit Cohen
4
0.15%
2
0.59%
52
Paul Gortmaker
3
0.11%
1
0.29%
53
Nicolas Dichtel
3
0.11%
1
0.29%
54
Krister Johansen
3
0.11%
1
0.29%
55
Joshua Hunt
3
0.11%
1
0.29%
56
Andreas Roeseler
3
0.11%
1
0.29%
57
Ahmed S. Darwish
3
0.11%
2
0.59%
58
Ahmed Abdelsalam
3
0.11%
1
0.29%
59
Aaron Conole
3
0.11%
2
0.59%
60
Others
25
0.91%
16
4.72%
Total
2747
339