Linux Source Code
Home
Release 6.7
Help
mpls
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Aring
Alexander Ovechkin
Alexey Kodanev
Amine Kherbouche
Andy Zhou
Balazs Nemeth
Benjamin Poirier
Colin Ian King
Dan Carpenter
Dan J Williams
Daniel Axtens
Daniel Borkmann
David Ahern
David S. Miller
Eric Dumazet
Eric W. Biedermann
Fengguang Wu
Florian Westphal
George Wilkie
Gerrit Renker
Greg Kroah-Hartman
Guillaume Nault
Gustavo A. R. Silva
Hannes Frederic Sowa
Harvey Harrison
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Jakub Kiciński
Jason (Hui) Wang
Jiri Benc
Joe Perches
Joel Granados
Johannes Berg
Kangmin Park
Linus Torvalds (pre-git)
Marcelo Ricardo Leitner
Matteo Croce
Michal Hocko
Michal Kubeček
Michał Mirosław
Nicolas Dichtel
Nikolay Aleksandrov
Pravin B Shelar
Robert Shearman
Roopa Prabhu
Ruiqi Gong
Sabrina Dubroca
Simon Horman
Sridhar Samudrala
Stephen Rothwell
Thomas Gleixner
Thomas Graf
Timo Teräs
Tom Herbert
Victor Erminpour
Vinay K. Nallamothu
Vlad Yasevich
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
af_mpls.c
2802
-
34
12988
Eric W. Biedermann
Roopa Prabhu
David Ahern
Robert Shearman
Jakub Kiciński
Benjamin Poirier
Amine Kherbouche
Johannes Berg
Dan J Williams
Florian Westphal
Sabrina Dubroca
Dan Carpenter
Tom Herbert
Joel Granados
Nicolas Dichtel
Kangmin Park
Joe Perches
Guillaume Nault
Matteo Croce
Victor Erminpour
Thomas Gleixner
Stephen Rothwell
Ruiqi Gong
Linus Torvalds (pre-git)
Eric Dumazet
Nikolay Aleksandrov
Marcelo Ricardo Leitner
Gustavo A. R. Silva
Timo Teräs
Michal Kubeček
Michal Hocko
Fengguang Wu
Daniel Axtens
Colin Ian King
September 1996
March 1997
September 2007
February 2010
June 2010
April 2012
May 2013
January 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
December 2015
April 2016
June 2016
January 2017
February 2017
March 2017
April 2017
May 2017
July 2017
August 2017
October 2017
December 2017
February 2018
October 2018
January 2019
February 2019
March 2019
April 2019
May 2019
July 2019
December 2019
August 2020
October 2020
July 2021
November 2021
February 2022
April 2022
October 2022
February 2023
June 2023
August 2023
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 4315}, {"author_id": 54, "token_count": 1}, {"author_id": 3, "token_count": 6}, {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 275}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 384}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 21, "token_count": 10}, {"author_id": 43, "token_count": 2}, {"author_id": 3, "token_count": 78}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 546}, {"author_id": 1, "token_count": 1108}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 103}, {"author_id": 1, "token_count": 556}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 3, "token_count": 719}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 1101}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 524}, {"author_id": 3, "token_count": 328}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 51}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 507}, {"author_id": 51, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 765}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 112}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 9, "token_count": 39}, {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 595}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 442}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 8, "token_count": 6}, {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 36, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 191}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 22, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
4331
33.35%
Roopa Prabhu
2836
21.84%
David Ahern
2770
21.33%
Robert Shearman
2087
16.07%
Jakub Kiciński
456
3.51%
Benjamin Poirier
191
1.47%
Amine Kherbouche
112
0.86%
Johannes Berg
57
0.44%
Dan J Williams
39
0.30%
Florian Westphal
16
0.12%
Sabrina Dubroca
10
0.08%
Dan Carpenter
10
0.08%
Tom Herbert
9
0.07%
Joel Granados
8
0.06%
Nicolas Dichtel
6
0.05%
Kangmin Park
6
0.05%
Joe Perches
5
0.04%
Guillaume Nault
5
0.04%
Matteo Croce
4
0.03%
Victor Erminpour
3
0.02%
Thomas Gleixner
3
0.02%
Stephen Rothwell
3
0.02%
Ruiqi Gong
3
0.02%
Linus Torvalds (pre-git)
3
0.02%
Eric Dumazet
3
0.02%
Nikolay Aleksandrov
2
0.02%
Marcelo Ricardo Leitner
2
0.02%
Gustavo A. R. Silva
2
0.02%
Timo Teräs
1
0.01%
Michal Kubeček
1
0.01%
Michal Hocko
1
0.01%
Fengguang Wu
1
0.01%
Daniel Axtens
1
0.01%
Colin Ian King
1
0.01%
Total
12988
internal.h
202
-
9
490
Eric W. Biedermann
Robert Shearman
Roopa Prabhu
David Ahern
Johannes Berg
Jiri Benc
Gustavo A. R. Silva
Benjamin Poirier
Greg Kroah-Hartman
March 2015
April 2015
June 2015
July 2015
August 2015
October 2015
December 2015
September 2016
January 2017
February 2017
March 2017
April 2017
November 2017
February 2020
November 2021
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 85}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 43}, {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
191
38.98%
Robert Shearman
157
32.04%
Roopa Prabhu
81
16.53%
David Ahern
48
9.80%
Johannes Berg
5
1.02%
Jiri Benc
3
0.61%
Gustavo A. R. Silva
2
0.41%
Benjamin Poirier
2
0.41%
Greg Kroah-Hartman
1
0.20%
Total
490
mpls_gso.c
110
-
22
407
Simon Horman
David Ahern
Balazs Nemeth
Vlad Yasevich
Sridhar Samudrala
Hideaki Yoshifuji / 吉藤英明
David S. Miller
Linus Torvalds (pre-git)
Pravin B Shelar
Joe Perches
Roopa Prabhu
Michał Mirosław
Herbert Xu
Hannes Frederic Sowa
Eric Dumazet
Thomas Gleixner
Jason (Hui) Wang
Harvey Harrison
Daniel Borkmann
Andy Zhou
Gerrit Renker
Florian Westphal
November 1993
May 1994
September 1996
June 2006
November 2006
October 2007
February 2008
February 2009
July 2009
November 2011
March 2012
November 2012
March 2013
May 2013
September 2014
October 2014
January 2015
June 2015
July 2015
January 2016
August 2016
May 2019
March 2021
June 2023
var spanGroupData = [ {"timestamp": 752140800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 13, "token_count": 17}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 45, "token_count": 2}, {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 161}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 121}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Horman
161
39.56%
David Ahern
121
29.73%
Balazs Nemeth
18
4.42%
Vlad Yasevich
17
4.18%
Sridhar Samudrala
14
3.44%
Hideaki Yoshifuji / 吉藤英明
14
3.44%
David S. Miller
10
2.46%
Linus Torvalds (pre-git)
7
1.72%
Pravin B Shelar
7
1.72%
Joe Perches
6
1.47%
Roopa Prabhu
5
1.23%
Michał Mirosław
4
0.98%
Herbert Xu
4
0.98%
Hannes Frederic Sowa
4
0.98%
Eric Dumazet
3
0.74%
Thomas Gleixner
2
0.49%
Jason (Hui) Wang
2
0.49%
Harvey Harrison
2
0.49%
Daniel Borkmann
2
0.49%
Andy Zhou
2
0.49%
Gerrit Renker
1
0.25%
Florian Westphal
1
0.25%
Total
407
mpls_iptunnel.c
305
-
15
1332
Roopa Prabhu
Robert Shearman
David Ahern
Vinay K. Nallamothu
Tom Herbert
Simon Horman
Johannes Berg
Alexey Kodanev
George Wilkie
Alexander Ovechkin
Alexander Aring
Jiri Benc
Gustavo A. R. Silva
Thomas Graf
Thomas Gleixner
October 2014
July 2015
August 2015
December 2015
February 2016
August 2016
October 2016
January 2017
March 2017
April 2017
May 2017
February 2019
March 2019
April 2019
May 2019
June 2019
August 2019
March 2020
October 2020
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 923}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 26, "token_count": 4}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 3, "token_count": 196}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 33, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
938
70.42%
Robert Shearman
250
18.77%
David Ahern
57
4.28%
Vinay K. Nallamothu
28
2.10%
Tom Herbert
9
0.68%
Simon Horman
9
0.68%
Johannes Berg
7
0.53%
Alexey Kodanev
6
0.45%
George Wilkie
5
0.38%
Alexander Ovechkin
5
0.38%
Alexander Aring
5
0.38%
Jiri Benc
4
0.30%
Gustavo A. R. Silva
4
0.30%
Thomas Graf
3
0.23%
Thomas Gleixner
2
0.15%
Total
1332
Contributors:
57
Author
Tokens
Proportion
Commits
Proportion
0
Eric W. Biedermann
4522
29.72%
15
9.09%
1
Roopa Prabhu
3860
25.37%
13
7.88%
2
David Ahern
2996
19.69%
36
21.82%
3
Robert Shearman
2494
16.39%
21
12.73%
4
Jakub Kiciński
456
3.00%
3
1.82%
5
Benjamin Poirier
193
1.27%
4
2.42%
6
Simon Horman
170
1.12%
2
1.21%
7
Amine Kherbouche
112
0.74%
1
0.61%
8
Johannes Berg
69
0.45%
3
1.82%
9
Dan J Williams
39
0.26%
1
0.61%
10
Vinay K. Nallamothu
28
0.18%
1
0.61%
11
Tom Herbert
18
0.12%
2
1.21%
12
Balazs Nemeth
18
0.12%
1
0.61%
13
Vlad Yasevich
17
0.11%
3
1.82%
14
Florian Westphal
17
0.11%
3
1.82%
15
Sridhar Samudrala
14
0.09%
1
0.61%
16
Hideaki Yoshifuji / 吉藤英明
14
0.09%
2
1.21%
17
Joe Perches
11
0.07%
3
1.82%
18
Sabrina Dubroca
10
0.07%
1
0.61%
19
Linus Torvalds (pre-git)
10
0.07%
5
3.03%
20
David S. Miller
10
0.07%
1
0.61%
21
Dan Carpenter
10
0.07%
1
0.61%
22
Joel Granados
8
0.05%
1
0.61%
23
Gustavo A. R. Silva
8
0.05%
3
1.82%
24
Thomas Gleixner
7
0.05%
3
1.82%
25
Pravin B Shelar
7
0.05%
1
0.61%
26
Jiri Benc
7
0.05%
2
1.21%
27
Nicolas Dichtel
6
0.04%
1
0.61%
28
Kangmin Park
6
0.04%
1
0.61%
29
Eric Dumazet
6
0.04%
1
0.61%
30
Alexey Kodanev
6
0.04%
1
0.61%
31
Guillaume Nault
5
0.03%
1
0.61%
32
George Wilkie
5
0.03%
1
0.61%
33
Alexander Ovechkin
5
0.03%
1
0.61%
34
Alexander Aring
5
0.03%
1
0.61%
35
Michał Mirosław
4
0.03%
2
1.21%
36
Matteo Croce
4
0.03%
1
0.61%
37
Herbert Xu
4
0.03%
2
1.21%
38
Hannes Frederic Sowa
4
0.03%
1
0.61%
39
Victor Erminpour
3
0.02%
1
0.61%
40
Thomas Graf
3
0.02%
1
0.61%
41
Stephen Rothwell
3
0.02%
1
0.61%
42
Ruiqi Gong
3
0.02%
1
0.61%
43
Nikolay Aleksandrov
2
0.01%
1
0.61%
44
Marcelo Ricardo Leitner
2
0.01%
1
0.61%
45
Jason (Hui) Wang
2
0.01%
1
0.61%
46
Harvey Harrison
2
0.01%
1
0.61%
47
Daniel Borkmann
2
0.01%
1
0.61%
48
Andy Zhou
2
0.01%
1
0.61%
49
Timo Teräs
1
0.01%
1
0.61%
50
Michal Kubeček
1
0.01%
1
0.61%
51
Michal Hocko
1
0.01%
1
0.61%
52
Greg Kroah-Hartman
1
0.01%
1
0.61%
53
Gerrit Renker
1
0.01%
1
0.61%
54
Fengguang Wu
1
0.01%
1
0.61%
55
Daniel Axtens
1
0.01%
1
0.61%
56
Colin Ian King
1
0.01%
1
0.61%
Total
15217
165