Linux Source Code
Home
Release 5.16
Help
8021q
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Duyck
Alexander Lobakin
Américo Wang
Ben Hutchings
Benjamin LaHaise
Christopher Leech
Dan Aloni
Dan Carpenter
David Ahern
David Lamparter
David S. Miller
David Ward
Davide Caratti
Ding Tianhong
Doug Goldstein
Eran Ben Elisha
Eric Dumazet
Eric W. Biedermann
Felix Fietkau
Florian Fainelli
Frank Blaschka
Gal Pressman
Gao Feng
Hangbin Liu
Herbert Xu
Ivan Khoronzhuk
Jarod Wilson
Jay Vosburgh
Jesse Gross
Jiri Pirko
Joe Perches
John Fastabend
Kees Cook
Linus Torvalds
Matthias Schiffer
Michal Kubeček
Michał Mirosław
Mike Manning
Nicolas Dichtel
Nikolay Aleksandrov
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Pavel Emelyanov
Pedro Garcia
Peter Boström
Petr Machata
Richard Cochran
Stephen Hemminger
Thomas Gleixner
Toshiaki Makita
Vadim Fedorenko
Vasu Dev
Veaceslav Falico
Vishakha Narvekar
Vlad Yasevich
Wang Chen
Wang Sheng-Hui
Yi Zou
Ziyang Xuan
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
vlan.c
743
-
49
2947
Patrick McHardy
Linus Torvalds
Pavel Emelyanov
Jiri Pirko
Gal Pressman
David Ward
Mike Manning
Américo Wang
Eric W. Biedermann
David S. Miller
Eric Dumazet
David Ahern
Pedro Garcia
Herbert Xu
John Fastabend
Vadim Fedorenko
Vlad Yasevich
Gao Feng
Dan Aloni
Ben Hutchings
Joe Perches
Veaceslav Falico
Vasu Dev
Wang Sheng-Hui
Florian Fainelli
Petr Machata
Jay Vosburgh
Davide Caratti
David Lamparter
Kees Cook
Alexander Duyck
Stephen Hemminger
Jesse Gross
Thomas Gleixner
Michał Mirosław
Others
April 2005
July 2005
December 2005
January 2006
March 2006
March 2007
June 2007
July 2007
September 2007
November 2007
December 2007
January 2008
March 2008
April 2008
May 2008
July 2008
September 2008
October 2008
November 2008
April 2009
June 2009
July 2009
August 2009
October 2009
November 2009
December 2009
January 2010
March 2010
April 2010
July 2010
September 2010
October 2010
November 2010
April 2011
May 2011
December 2011
May 2012
October 2012
November 2012
January 2013
February 2013
March 2013
April 2013
May 2013
July 2013
August 2013
September 2013
January 2014
March 2014
July 2014
March 2015
May 2015
March 2016
May 2016
October 2016
November 2016
December 2016
October 2017
November 2017
March 2018
May 2018
November 2018
December 2018
April 2019
May 2019
September 2020
April 2021
June 2021
July 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 677}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 48, "token_count": 18}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 341}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 126}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 3, "token_count": 93}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 3, "token_count": 221}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 0, "token_count": 87}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 52, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 36, "token_count": 28}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 19, "token_count": 20}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 34, "token_count": 31}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 32, "token_count": 3}, {"author_id": 35, "token_count": 25}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 42, "token_count": 18}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 29, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 19, "token_count": 30}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 5, "token_count": 77}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 50, "token_count": 13}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 51, "token_count": 16}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 18, "token_count": 17}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 8, "token_count": 29}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 12, "token_count": 51}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 44, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 26}, {"author_id": 37, "token_count": 21}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 83}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 56, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 47, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
968
32.85%
Linus Torvalds
678
23.01%
Pavel Emelyanov
315
10.69%
Jiri Pirko
138
4.68%
Gal Pressman
83
2.82%
David Ward
77
2.61%
Mike Manning
73
2.48%
Américo Wang
63
2.14%
Eric W. Biedermann
61
2.07%
David S. Miller
54
1.83%
Eric Dumazet
44
1.49%
David Ahern
32
1.09%
Pedro Garcia
31
1.05%
Herbert Xu
28
0.95%
John Fastabend
25
0.85%
Vadim Fedorenko
21
0.71%
Vlad Yasevich
20
0.68%
Gao Feng
18
0.61%
Dan Aloni
18
0.61%
Ben Hutchings
18
0.61%
Joe Perches
17
0.58%
Veaceslav Falico
16
0.54%
Vasu Dev
15
0.51%
Wang Sheng-Hui
13
0.44%
Florian Fainelli
13
0.44%
Petr Machata
12
0.41%
Jay Vosburgh
12
0.41%
Davide Caratti
11
0.37%
David Lamparter
10
0.34%
Kees Cook
9
0.31%
Alexander Duyck
8
0.27%
Stephen Hemminger
3
0.10%
Jesse Gross
3
0.10%
Thomas Gleixner
2
0.07%
Michał Mirosław
1
0.03%
Others
37
1.26%
Total
2947
vlan.h
206
-
19
969
Patrick McHardy
Jiri Pirko
David Ward
Davide Caratti
Linus Torvalds
Florian Fainelli
David Lamparter
Pavel Emelyanov
Gal Pressman
Eric Dumazet
Mike Manning
Stephen Hemminger
David Ahern
Kees Cook
Joe Perches
Others
April 2005
June 2007
January 2008
April 2008
July 2008
October 2008
October 2009
June 2010
July 2011
December 2011
February 2013
April 2013
March 2014
May 2016
November 2016
October 2017
November 2017
March 2018
May 2018
November 2018
January 2020
September 2020
April 2021
June 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 28, "token_count": 41}, {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 5, "token_count": 131}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 55}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 25, "token_count": 44}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
361
37.25%
Jiri Pirko
168
17.34%
David Ward
131
13.52%
Davide Caratti
55
5.68%
Linus Torvalds
50
5.16%
Florian Fainelli
44
4.54%
David Lamparter
41
4.23%
Pavel Emelyanov
29
2.99%
Gal Pressman
24
2.48%
Eric Dumazet
18
1.86%
Mike Manning
14
1.44%
Stephen Hemminger
12
1.24%
David Ahern
10
1.03%
Kees Cook
3
0.31%
Joe Perches
2
0.21%
Others
7
0.72%
Total
969
vlan_core.c
559
-
22
2462
Jiri Pirko
Gal Pressman
Patrick McHardy
Ivan Khoronzhuk
Jesse Gross
Ding Tianhong
Dan Carpenter
Eric Dumazet
Vishakha Narvekar
Nikolay Aleksandrov
Alexander Lobakin
Vlad Yasevich
Pedro Garcia
Herbert Xu
Toshiaki Makita
Michał Mirosław
Others
July 2008
November 2008
January 2009
March 2009
November 2009
December 2009
June 2010
July 2010
October 2010
November 2010
April 2011
June 2011
July 2011
December 2011
August 2012
October 2012
January 2013
April 2013
July 2013
August 2013
March 2014
May 2014
January 2015
November 2015
October 2017
November 2017
March 2018
November 2018
February 2020
March 2021
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 36, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 32, "token_count": 45}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 106}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 40, "token_count": 31}, {"author_id": 2, "token_count": 823}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 43, "token_count": 24}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 39, "token_count": 28}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 41, "token_count": 29}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 282}, {"author_id": 45, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 15, "token_count": 127}, {"author_id": 2, "token_count": 461}, {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 53, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
1515
61.54%
Gal Pressman
282
11.45%
Patrick McHardy
277
11.25%
Ivan Khoronzhuk
127
5.16%
Jesse Gross
45
1.83%
Ding Tianhong
31
1.26%
Dan Carpenter
31
1.26%
Eric Dumazet
30
1.22%
Vishakha Narvekar
29
1.18%
Nikolay Aleksandrov
24
0.97%
Alexander Lobakin
15
0.61%
Vlad Yasevich
12
0.49%
Pedro Garcia
9
0.37%
Herbert Xu
9
0.37%
Toshiaki Makita
5
0.20%
Michał Mirosław
3
0.12%
Others
18
0.73%
Total
2462
vlan_dev.c
872
-
65
4180
Patrick McHardy
Linus Torvalds
Eric Dumazet
Yi Zou
Benjamin LaHaise
Vasu Dev
Stephen Hemminger
Américo Wang
Mike Manning
David S. Miller
Richard Cochran
Wang Chen
Pavel Emelyanov
Pablo Neira Ayuso
Frank Blaschka
Jiri Pirko
Michał Mirosław
Christopher Leech
David Ward
Felix Fietkau
Vlad Yasevich
Eran Ben Elisha
Hangbin Liu
Nicolas Dichtel
Paolo Abeni
Jay Vosburgh
Doug Goldstein
Joe Perches
Toshiaki Makita
Ziyang Xuan
Peter Boström
Jarod Wilson
Davide Caratti
Michal Kubeček
Alexander Duyck
Kees Cook
John Fastabend
Wang Sheng-Hui
Eric W. Biedermann
Thomas Gleixner
Others
April 2005
February 2007
April 2007
June 2007
July 2007
October 2007
November 2007
January 2008
March 2008
April 2008
May 2008
July 2008
September 2008
October 2008
November 2008
December 2008
January 2009
March 2009
April 2009
May 2009
August 2009
September 2009
October 2009
November 2009
December 2009
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
October 2010
November 2010
January 2011
March 2011
April 2011
May 2011
July 2011
October 2011
November 2011
December 2011
May 2012
July 2012
August 2012
October 2012
January 2013
February 2013
April 2013
May 2013
July 2013
August 2013
November 2013
December 2013
January 2014
February 2014
March 2014
May 2014
June 2014
July 2014
October 2014
November 2014
December 2014
March 2015
April 2015
August 2015
December 2015
February 2016
March 2016
May 2016
July 2016
October 2016
January 2017
March 2017
May 2017
March 2018
May 2018
October 2018
November 2018
April 2019
May 2019
June 2019
December 2019
January 2020
May 2020
June 2020
August 2020
January 2021
March 2021
June 2021
July 2021
October 2021
November 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 638}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 211}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 128}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 26, "token_count": 17}, {"author_id": 0, "token_count": 222}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 3, "token_count": 79}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 152}, {"author_id": 17, "token_count": 84}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 52, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 13, "token_count": 78}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 13, "token_count": 65}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 22, "token_count": 71}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 38, "token_count": 20}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 11, "token_count": 173}, {"author_id": 7, "token_count": 122}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 7, "token_count": 60}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 4, "token_count": 82}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 59}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 7, "token_count": 60}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 24, "token_count": 38}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 29, "token_count": 7}, {"author_id": 24, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 24, "token_count": 10}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 10, "token_count": 193}, {"author_id": 4, "token_count": 3}, {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 29, "token_count": 10}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 8, "token_count": 62}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 46, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 5, "token_count": 53}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 12, "token_count": 89}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 57, "token_count": 12}, {"author_id": 18, "token_count": 21}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 58, "token_count": 10}, {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 16, "token_count": 88}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 45, "token_count": 11}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 62}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 31, "token_count": 26}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 59, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 12, "token_count": 7}, {"author_id": 18, "token_count": 26}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 33, "token_count": 28}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 40}, {"author_id": 9, "token_count": 52}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 18}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 8, "token_count": 62}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 30, "token_count": 50}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 27, "token_count": 52}, {"author_id": 20, "token_count": 78}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 54, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
896
21.44%
Linus Torvalds
638
15.26%
Eric Dumazet
381
9.11%
Yi Zou
242
5.79%
Benjamin LaHaise
193
4.62%
Vasu Dev
173
4.14%
Stephen Hemminger
148
3.54%
Américo Wang
144
3.44%
Mike Manning
114
2.73%
David S. Miller
103
2.46%
Richard Cochran
92
2.20%
Wang Chen
84
2.01%
Pavel Emelyanov
79
1.89%
Pablo Neira Ayuso
78
1.87%
Frank Blaschka
71
1.70%
Jiri Pirko
63
1.51%
Michał Mirosław
59
1.41%
Christopher Leech
57
1.36%
David Ward
53
1.27%
Felix Fietkau
52
1.24%
Vlad Yasevich
51
1.22%
Eran Ben Elisha
50
1.20%
Hangbin Liu
46
1.10%
Nicolas Dichtel
32
0.77%
Paolo Abeni
26
0.62%
Jay Vosburgh
20
0.48%
Doug Goldstein
20
0.48%
Joe Perches
19
0.45%
Toshiaki Makita
16
0.38%
Ziyang Xuan
14
0.33%
Peter Boström
12
0.29%
Jarod Wilson
12
0.29%
Davide Caratti
11
0.26%
Michal Kubeček
10
0.24%
Alexander Duyck
8
0.19%
Kees Cook
6
0.14%
John Fastabend
6
0.14%
Wang Sheng-Hui
3
0.07%
Eric W. Biedermann
3
0.07%
Thomas Gleixner
2
0.05%
Others
93
2.22%
Total
4180
vlan_gvrp.c
67
-
3
253
Patrick McHardy
Jiri Pirko
Thomas Gleixner
July 2008
December 2011
April 2013
June 2019
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 221}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
247
97.63%
Jiri Pirko
4
1.58%
Thomas Gleixner
2
0.79%
Total
253
vlan_mvrp.c
73
-
3
269
David Ward
Patrick McHardy
Thomas Gleixner
February 2013
April 2013
June 2019
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 5, "token_count": 241}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David Ward
241
89.59%
Patrick McHardy
26
9.67%
Thomas Gleixner
2
0.74%
Total
269
vlan_netlink.c
307
-
19
1550
Patrick McHardy
David Ahern
Nicolas Dichtel
Eric Dumazet
David S. Miller
Paolo Abeni
Matthias Schiffer
Vadim Fedorenko
Eric W. Biedermann
John Fastabend
Jiri Pirko
Thomas Gleixner
Mike Manning
Michal Kubeček
Joe Perches
David Ward
Others
June 2007
July 2007
September 2007
January 2008
July 2008
September 2009
November 2009
May 2011
December 2011
April 2012
February 2013
April 2013
October 2013
March 2014
January 2015
July 2016
April 2017
June 2017
October 2017
November 2017
May 2018
April 2019
June 2019
January 2020
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 1093}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 23, "token_count": 37}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 31, "token_count": 23}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 49, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 99}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 58, "token_count": 2}, {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1255
80.97%
David Ahern
101
6.52%
Nicolas Dichtel
37
2.39%
Eric Dumazet
34
2.19%
David S. Miller
28
1.81%
Paolo Abeni
23
1.48%
Matthias Schiffer
17
1.10%
Vadim Fedorenko
12
0.77%
Eric W. Biedermann
10
0.65%
John Fastabend
7
0.45%
Jiri Pirko
7
0.45%
Thomas Gleixner
2
0.13%
Mike Manning
2
0.13%
Michal Kubeček
2
0.13%
Joe Perches
2
0.13%
David Ward
2
0.13%
Others
9
0.58%
Total
1550
vlanproc.c
291
-
25
1161
Linus Torvalds
Pavel Emelyanov
Jiri Pirko
Patrick McHardy
Américo Wang
Eric Dumazet
Stephen Hemminger
Ben Hutchings
Joe Perches
Gao Feng
Eric W. Biedermann
Wang Chen
Thomas Gleixner
Others
April 2005
February 2007
May 2007
June 2007
July 2007
September 2007
January 2008
February 2008
April 2008
May 2008
July 2008
November 2008
May 2009
August 2009
November 2009
January 2010
June 2010
July 2010
March 2011
May 2011
December 2011
September 2012
February 2013
April 2013
July 2014
February 2016
March 2018
April 2018
May 2018
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 825}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 42, "token_count": 11}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
825
71.06%
Pavel Emelyanov
186
16.02%
Jiri Pirko
27
2.33%
Patrick McHardy
17
1.46%
Américo Wang
16
1.38%
Eric Dumazet
15
1.29%
Stephen Hemminger
14
1.21%
Ben Hutchings
11
0.95%
Joe Perches
10
0.86%
Gao Feng
5
0.43%
Eric W. Biedermann
5
0.43%
Wang Chen
3
0.26%
Thomas Gleixner
2
0.17%
Others
25
2.15%
Total
1161
vlanproc.h
21
-
5
85
Linus Torvalds
Pavel Emelyanov
Patrick McHardy
Others
April 2005
January 2008
April 2008
February 2016
November 2017
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
63
74.12%
Pavel Emelyanov
17
20.00%
Patrick McHardy
2
2.35%
Others
3
3.53%
Total
85
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
112
Author
Tokens
Proportion
Commits
Proportion
0
Patrick McHardy
4049
29.18%
48
15.84%
1
Linus Torvalds
2254
16.24%
2
0.66%
2
Jiri Pirko
1922
13.85%
21
6.93%
3
Pavel Emelyanov
626
4.51%
12
3.96%
4
Eric Dumazet
522
3.76%
26
8.58%
5
David Ward
504
3.63%
1
0.33%
6
Gal Pressman
389
2.80%
1
0.33%
7
Yi Zou
242
1.74%
3
0.99%
8
Américo Wang
223
1.61%
10
3.30%
9
Mike Manning
203
1.46%
3
0.99%
10
Benjamin LaHaise
193
1.39%
1
0.33%
11
Vasu Dev
188
1.35%
1
0.33%
12
David S. Miller
185
1.33%
8
2.64%
13
Stephen Hemminger
177
1.28%
8
2.64%
14
David Ahern
143
1.03%
2
0.66%
15
Ivan Khoronzhuk
127
0.92%
1
0.33%
16
Richard Cochran
92
0.66%
2
0.66%
17
Wang Chen
87
0.63%
2
0.66%
18
Vlad Yasevich
83
0.60%
6
1.98%
19
Eric W. Biedermann
79
0.57%
9
2.97%
20
Pablo Neira Ayuso
78
0.56%
1
0.33%
21
Davide Caratti
77
0.55%
1
0.33%
22
Frank Blaschka
71
0.51%
1
0.33%
23
Nicolas Dichtel
69
0.50%
2
0.66%
24
Michał Mirosław
63
0.45%
6
1.98%
25
Florian Fainelli
57
0.41%
2
0.66%
26
Christopher Leech
57
0.41%
2
0.66%
27
Felix Fietkau
52
0.37%
1
0.33%
28
David Lamparter
51
0.37%
2
0.66%
29
Joe Perches
50
0.36%
6
1.98%
30
Eran Ben Elisha
50
0.36%
1
0.33%
31
Paolo Abeni
49
0.35%
1
0.33%
32
Jesse Gross
48
0.35%
2
0.66%
33
Hangbin Liu
46
0.33%
2
0.66%
34
Pedro Garcia
40
0.29%
1
0.33%
35
John Fastabend
38
0.27%
4
1.32%
36
Herbert Xu
37
0.27%
3
0.99%
37
Vadim Fedorenko
33
0.24%
1
0.33%
38
Jay Vosburgh
32
0.23%
1
0.33%
39
Ding Tianhong
31
0.22%
4
1.32%
40
Dan Carpenter
31
0.22%
1
0.33%
41
Vishakha Narvekar
29
0.21%
1
0.33%
42
Ben Hutchings
29
0.21%
3
0.99%
43
Nikolay Aleksandrov
24
0.17%
1
0.33%
44
Gao Feng
23
0.17%
2
0.66%
45
Toshiaki Makita
21
0.15%
3
0.99%
46
Doug Goldstein
20
0.14%
1
0.33%
47
Kees Cook
18
0.13%
1
0.33%
48
Dan Aloni
18
0.13%
1
0.33%
49
Matthias Schiffer
17
0.12%
3
0.99%
50
Wang Sheng-Hui
16
0.12%
1
0.33%
51
Veaceslav Falico
16
0.12%
2
0.66%
52
Alexander Duyck
16
0.12%
1
0.33%
53
Alexander Lobakin
15
0.11%
1
0.33%
54
Ziyang Xuan
14
0.10%
2
0.66%
55
Thomas Gleixner
12
0.09%
2
0.66%
56
Petr Machata
12
0.09%
1
0.33%
57
Peter Boström
12
0.09%
1
0.33%
58
Michal Kubeček
12
0.09%
2
0.66%
59
Jarod Wilson
12
0.09%
1
0.33%
60
Others
192
1.38%
61
20.13%
Total
13876
303