Linux Source Code
Home
Release 6.16
Help
ipvlan
root
drivers
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Lobakin
Américo Wang
Bill Sommerfeld
Breno Leitão
Cambda Zhu
Christophe Jaillet
Daniel Borkmann
David Ahern
David Decotigny
David S. Miller
Eric Dumazet
Eric W. Biedermann
Etienne Champetier
Florian Westphal
Gao Feng
Girish Moodalbail
Guillaume Nault
Hangbin Liu
Herbert Xu
Ido Schimmel
Jakub Kiciński
Jean Sacren
Jianguo Wu
Jiri Benc
Joe Perches
Johannes Berg
Julian Vetter
Keefe Liu
Krister Johansen
Linus Torvalds
Linus Torvalds (pre-git)
Lu Wei
Maciej Żenczykowski
Mahesh Bandewar
Matteo Croce
Matthias Schiffer
Neil Horman
Nicolas Dichtel
Others
Paolo Abeni
Patrick McHardy
Patrick Mullaney
Petr Machata
Phil Sutter
Pravin B Shelar
Sabrina Dubroca
Sainath Grandhi
Stanislaw Gruszka
Stephen Hemminger
Taehee Yoo
Thomas Gleixner
Tom Rix
Veaceslav Falico
Venkat Venkatsubra
Wolfram Sang
Xiao Liang
Xin Long
Yue haibing
Zhengchao Shao
t.feng
zhudi
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ipvlan.h
210
-
17
873
Mahesh Bandewar
Daniel Borkmann
Jiri Benc
Joe Perches
Paolo Abeni
Sainath Grandhi
Linus Torvalds (pre-git)
Florian Westphal
Eric Dumazet
Patrick Mullaney
Johannes Berg
David S. Miller
Xiao Liang
Thomas Gleixner
Américo Wang
Stephen Hemminger
Others
September 1996
October 1997
June 1999
January 2000
June 2006
October 2007
May 2009
December 2009
February 2010
June 2010
November 2014
December 2014
February 2015
March 2015
May 2015
July 2015
February 2016
September 2016
December 2016
January 2017
February 2017
April 2017
October 2017
February 2018
March 2018
February 2019
May 2019
June 2022
November 2022
February 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 441}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 35}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 89}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 14, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Mahesh Bandewar
661
75.72%
Daniel Borkmann
89
10.19%
Jiri Benc
35
4.01%
Joe Perches
18
2.06%
Paolo Abeni
15
1.72%
Sainath Grandhi
12
1.37%
Linus Torvalds (pre-git)
9
1.03%
Florian Westphal
6
0.69%
Eric Dumazet
6
0.69%
Patrick Mullaney
5
0.57%
Johannes Berg
5
0.57%
David S. Miller
3
0.34%
Xiao Liang
2
0.23%
Thomas Gleixner
2
0.23%
Américo Wang
2
0.23%
Stephen Hemminger
1
0.11%
Others
2
0.23%
Total
873
ipvlan_core.c
786
-
27
3734
Mahesh Bandewar
Eric Dumazet
Matteo Croce
Gao Feng
Jiri Benc
t.feng
Paolo Abeni
Eric W. Biedermann
Herbert Xu
Sabrina Dubroca
Daniel Borkmann
Lu Wei
Cambda Zhu
Stephen Hemminger
Julian Vetter
Tom Rix
Pravin B Shelar
Sainath Grandhi
Ido Schimmel
Guillaume Nault
Yue haibing
Thomas Gleixner
Xin Long
Keefe Liu
Américo Wang
Others
June 2006
October 2007
January 2011
March 2013
November 2014
January 2015
March 2015
May 2015
July 2015
October 2015
November 2015
February 2016
July 2016
September 2016
December 2016
February 2017
October 2017
November 2017
December 2017
February 2018
February 2019
May 2019
March 2020
January 2021
March 2022
June 2022
September 2022
January 2023
May 2023
June 2023
October 2023
November 2023
May 2024
August 2024
October 2024
February 2025
April 2025
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 25, "token_count": 17}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 2525}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 258}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 22, "token_count": 20}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 130}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 138}, {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 15, "token_count": 38}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 38, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Mahesh Bandewar
2999
80.32%
Eric Dumazet
221
5.92%
Matteo Croce
138
3.70%
Gao Feng
133
3.56%
Jiri Benc
41
1.10%
t.feng
38
1.02%
Paolo Abeni
36
0.96%
Eric W. Biedermann
20
0.54%
Herbert Xu
17
0.46%
Sabrina Dubroca
12
0.32%
Daniel Borkmann
11
0.29%
Lu Wei
10
0.27%
Cambda Zhu
9
0.24%
Stephen Hemminger
8
0.21%
Julian Vetter
7
0.19%
Tom Rix
6
0.16%
Pravin B Shelar
6
0.16%
Sainath Grandhi
5
0.13%
Ido Schimmel
3
0.08%
Guillaume Nault
3
0.08%
Yue haibing
2
0.05%
Thomas Gleixner
2
0.05%
Xin Long
2
0.05%
Keefe Liu
1
0.03%
Américo Wang
1
0.03%
Others
3
0.08%
Total
3734
ipvlan_l3s.c
229
-
15
956
Mahesh Bandewar
Florian Westphal
Daniel Borkmann
Matteo Croce
Jianguo Wu
Hangbin Liu
Jiri Benc
Guillaume Nault
Linus Torvalds (pre-git)
Thomas Gleixner
Paolo Abeni
Gao Feng
David S. Miller
David Ahern
Others
June 1993
June 1995
November 2014
March 2015
February 2016
September 2016
October 2016
April 2017
July 2017
October 2017
November 2017
February 2018
March 2018
February 2019
May 2019
March 2023
June 2023
October 2024
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 493}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 178}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 122}, {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 40, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Mahesh Bandewar
570
59.62%
Florian Westphal
179
18.72%
Daniel Borkmann
122
12.76%
Matteo Croce
24
2.51%
Jianguo Wu
17
1.78%
Hangbin Liu
16
1.67%
Jiri Benc
10
1.05%
Guillaume Nault
4
0.42%
Linus Torvalds (pre-git)
3
0.31%
Thomas Gleixner
2
0.21%
Paolo Abeni
2
0.21%
Gao Feng
2
0.21%
David S. Miller
2
0.21%
David Ahern
2
0.21%
Others
1
0.10%
Total
956
ipvlan_main.c
1096
-
50
5081
Mahesh Bandewar
Girish Moodalbail
Paolo Abeni
Krister Johansen
Gao Feng
Hangbin Liu
Eric Dumazet
Florian Westphal
Matteo Croce
Petr Machata
Joe Perches
Sainath Grandhi
Daniel Borkmann
Xiao Liang
Jiri Benc
Etienne Champetier
David Ahern
Nicolas Dichtel
Johannes Berg
Taehee Yoo
Veaceslav Falico
Linus Torvalds (pre-git)
Xin Long
Keefe Liu
Stephen Hemminger
Linus Torvalds
Christophe Jaillet
Jakub Kiciński
Bill Sommerfeld
Alexander Lobakin
Zhengchao Shao
Patrick Mullaney
David Decotigny
Américo Wang
Thomas Gleixner
David S. Miller
zhudi
Venkat Venkatsubra
Stanislaw Gruszka
Patrick McHardy
Wolfram Sang
Phil Sutter
Neil Horman
Lu Wei
Herbert Xu
Others
April 1994
June 1995
September 1996
October 1997
June 1999
February 2002
March 2002
November 2005
October 2007
July 2008
May 2009
December 2009
February 2010
June 2010
July 2011
February 2012
January 2013
March 2013
July 2014
November 2014
December 2014
March 2015
April 2015
May 2015
August 2015
December 2015
January 2016
February 2016
March 2016
April 2016
September 2016
November 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
February 2018
March 2018
May 2018
June 2018
July 2018
December 2018
February 2019
May 2019
August 2019
March 2020
May 2020
August 2020
July 2021
October 2021
November 2021
May 2022
June 2022
August 2022
October 2022
November 2022
August 2023
October 2023
December 2023
January 2024
February 2024
April 2024
August 2024
January 2025
February 2025
March 2025
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 51, "token_count": 3}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 12, "token_count": 34}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 24, "token_count": 18}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 3162}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 27}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 46, "token_count": 5}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 110}, {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 82}, {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 9, "token_count": 114}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 22}, {"author_id": 0, "token_count": 176}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 147}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 75}, {"author_id": 7, "token_count": 116}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 11, "token_count": 88}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 13, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 64}, {"author_id": 23, "token_count": 19}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 18, "token_count": 26}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 14, "token_count": 33}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 39, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Mahesh Bandewar
3700
72.82%
Girish Moodalbail
147
2.89%
Paolo Abeni
132
2.60%
Krister Johansen
114
2.24%
Gao Feng
99
1.95%
Hangbin Liu
88
1.73%
Eric Dumazet
84
1.65%
Florian Westphal
82
1.61%
Matteo Croce
75
1.48%
Petr Machata
64
1.26%
Joe Perches
58
1.14%
Sainath Grandhi
56
1.10%
Daniel Borkmann
51
1.00%
Xiao Liang
33
0.65%
Jiri Benc
27
0.53%
Etienne Champetier
26
0.51%
David Ahern
22
0.43%
Nicolas Dichtel
21
0.41%
Johannes Berg
20
0.39%
Taehee Yoo
19
0.37%
Veaceslav Falico
18
0.35%
Linus Torvalds (pre-git)
15
0.30%
Xin Long
14
0.28%
Keefe Liu
12
0.24%
Stephen Hemminger
11
0.22%
Linus Torvalds
10
0.20%
Christophe Jaillet
8
0.16%
Jakub Kiciński
7
0.14%
Bill Sommerfeld
7
0.14%
Alexander Lobakin
7
0.14%
Zhengchao Shao
5
0.10%
Patrick Mullaney
5
0.10%
David Decotigny
5
0.10%
Américo Wang
5
0.10%
Thomas Gleixner
4
0.08%
David S. Miller
4
0.08%
zhudi
3
0.06%
Venkat Venkatsubra
3
0.06%
Stanislaw Gruszka
3
0.06%
Patrick McHardy
3
0.06%
Wolfram Sang
2
0.04%
Phil Sutter
2
0.04%
Neil Horman
2
0.04%
Lu Wei
2
0.04%
Herbert Xu
1
0.02%
Others
5
0.10%
Total
5081
ipvtap.c
241
-
15
1030
Sainath Grandhi
Mahesh Bandewar
Linus Torvalds (pre-git)
Johannes Berg
Joe Perches
Breno Leitão
Xiao Liang
Matthias Schiffer
Maciej Żenczykowski
Jean Sacren
Girish Moodalbail
Thomas Gleixner
Stanislaw Gruszka
David S. Miller
Others
September 1996
October 1997
June 1999
February 2010
June 2010
January 2013
November 2014
September 2016
January 2017
February 2017
April 2017
June 2017
July 2017
October 2017
May 2019
October 2021
August 2022
October 2022
February 2024
February 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 894}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 14, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Sainath Grandhi
894
86.80%
Mahesh Bandewar
100
9.71%
Linus Torvalds (pre-git)
5
0.49%
Johannes Berg
5
0.49%
Joe Perches
5
0.49%
Breno Leitão
5
0.49%
Xiao Liang
3
0.29%
Matthias Schiffer
2
0.19%
Maciej Żenczykowski
2
0.19%
Jean Sacren
2
0.19%
Girish Moodalbail
2
0.19%
Thomas Gleixner
1
0.10%
Stanislaw Gruszka
1
0.10%
David S. Miller
1
0.10%
Others
2
0.19%
Total
1030
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
70
Author
Tokens
Proportion
Commits
Proportion
0
Mahesh Bandewar
8030
68.79%
25
15.34%
1
Sainath Grandhi
967
8.28%
1
0.61%
2
Eric Dumazet
311
2.66%
13
7.98%
3
Daniel Borkmann
273
2.34%
3
1.84%
4
Florian Westphal
267
2.29%
2
1.23%
5
Matteo Croce
237
2.03%
1
0.61%
6
Gao Feng
234
2.00%
9
5.52%
7
Paolo Abeni
185
1.58%
5
3.07%
8
Girish Moodalbail
149
1.28%
2
1.23%
9
Krister Johansen
114
0.98%
1
0.61%
10
Jiri Benc
113
0.97%
3
1.84%
11
Hangbin Liu
104
0.89%
2
1.23%
12
Joe Perches
81
0.69%
2
1.23%
13
Petr Machata
64
0.55%
3
1.84%
14
Xiao Liang
38
0.33%
2
1.23%
15
t.feng
38
0.33%
1
0.61%
16
Linus Torvalds (pre-git)
32
0.27%
10
6.13%
17
Johannes Berg
30
0.26%
1
0.61%
18
Etienne Champetier
26
0.22%
1
0.61%
19
David Ahern
24
0.21%
2
1.23%
20
Nicolas Dichtel
21
0.18%
1
0.61%
21
Stephen Hemminger
20
0.17%
3
1.84%
22
Eric W. Biedermann
20
0.17%
4
2.45%
23
Taehee Yoo
19
0.16%
1
0.61%
24
Veaceslav Falico
18
0.15%
1
0.61%
25
Herbert Xu
18
0.15%
3
1.84%
26
Jianguo Wu
17
0.15%
1
0.61%
27
Xin Long
16
0.14%
3
1.84%
28
Keefe Liu
13
0.11%
2
1.23%
29
Sabrina Dubroca
12
0.10%
2
1.23%
30
Lu Wei
12
0.10%
2
1.23%
31
Thomas Gleixner
11
0.09%
3
1.84%
32
Patrick Mullaney
10
0.09%
1
0.61%
33
Linus Torvalds
10
0.09%
1
0.61%
34
David S. Miller
10
0.09%
5
3.07%
35
Cambda Zhu
9
0.08%
1
0.61%
36
Christophe Jaillet
8
0.07%
2
1.23%
37
Américo Wang
8
0.07%
2
1.23%
38
Julian Vetter
7
0.06%
1
0.61%
39
Jakub Kiciński
7
0.06%
4
2.45%
40
Guillaume Nault
7
0.06%
2
1.23%
41
Bill Sommerfeld
7
0.06%
1
0.61%
42
Alexander Lobakin
7
0.06%
1
0.61%
43
Tom Rix
6
0.05%
1
0.61%
44
Pravin B Shelar
6
0.05%
1
0.61%
45
Zhengchao Shao
5
0.04%
1
0.61%
46
David Decotigny
5
0.04%
1
0.61%
47
Breno Leitão
5
0.04%
1
0.61%
48
Stanislaw Gruszka
4
0.03%
1
0.61%
49
zhudi
3
0.03%
1
0.61%
50
Venkat Venkatsubra
3
0.03%
1
0.61%
51
Patrick McHardy
3
0.03%
1
0.61%
52
Ido Schimmel
3
0.03%
1
0.61%
53
Yue haibing
2
0.02%
1
0.61%
54
Wolfram Sang
2
0.02%
1
0.61%
55
Phil Sutter
2
0.02%
1
0.61%
56
Neil Horman
2
0.02%
1
0.61%
57
Matthias Schiffer
2
0.02%
1
0.61%
58
Maciej Żenczykowski
2
0.02%
1
0.61%
59
Jean Sacren
2
0.02%
1
0.61%
60
Others
13
0.11%
10
6.13%
Total
11674
163