Linux Source Code
Home
Release 5.10
Help
bpf
root
kernel
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alan Maguire
Alexei Starovoitov
Andrey Ignatov
Andrii Nakryiko
Björn Töpel
Brenden Blanco
Brian Vazquez
Carlos Neira
Chenbo Feng
Christoph Hellwig
Craig Gallek
Daniel Borkmann
Daniel Mack
David Ahern
David Howells
David S. Miller
David Verbeiren
Edward Cree
Eric Dumazet
Gianluca Borello
Hao Luo
Jakub Kiciński
Jakub Sitnicki
Jann Horn
Jesper Dangaard Brouer
Jiong Wang
Jiri Olsa
Joe Stringer
Johannes Berg
John Fastabend
Jonathan Lemon
Josef Bacik
KP Singh
Kees Cook
Lawrence Brakmo
Lei Ming
Lorenz Bauer
Lorenzo Bianconi
Maciej Fijalkowski
Martin KaFai Lau
Matt Mullins
Mauricio Vasquez B
Others
Paul Chaignon
Petar Penkov
Quentin Monnet
Roman Gushchin
Sandipan Das
Sean Young
Song Liu
Stanislav Fomichev
Thomas Gleixner
Thomas Graf
Toke Höiland-Jörgensen
Toshiaki Makita
Udip Pant
Wang Nan
Xia Kaixu
YiFei Zhu
Yonghong Song
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
preload
740
6
2
2116
Alexei Starovoitov
Toke Höiland-Jörgensen
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 2100}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
2100
99.24%
Toke Höiland-Jörgensen
16
0.76%
Total
2116
Files:
arraymap.c
1305
-
23
6376
Alexei Starovoitov
Daniel Borkmann
Yonghong Song
Martin KaFai Lau
Andrii Nakryiko
Maciej Fijalkowski
Wang Nan
Xia Kaixu
Jakub Kiciński
Andrey Ignatov
Song Liu
Roman Gushchin
Brian Vazquez
Eric Dumazet
Johannes Berg
John Fastabend
Chenbo Feng
Thomas Gleixner
Others
November 2014
March 2015
May 2015
August 2015
October 2015
November 2015
January 2016
February 2016
March 2016
June 2016
July 2016
August 2016
January 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
January 2018
February 2018
April 2018
May 2018
August 2018
September 2018
October 2018
December 2018
January 2019
April 2019
May 2019
November 2019
January 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 448}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 393}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 49, "token_count": 143}, {"author_id": 48, "token_count": 107}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 640}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 277}, {"author_id": 1, "token_count": 108}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 186}, {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 1, "token_count": 129}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 219}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 39, "token_count": 5}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 176}, {"author_id": 2, "token_count": 36}, {"author_id": 6, "token_count": 91}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 3, "token_count": 140}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 249}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 34}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 247}, {"author_id": 2, "token_count": 861}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 5, "token_count": 42}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 90}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 692}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 27, "token_count": 148}, {"author_id": 12, "token_count": 57}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1961
30.76%
Daniel Borkmann
1774
27.82%
Yonghong Song
948
14.87%
Martin KaFai Lau
679
10.65%
Andrii Nakryiko
289
4.53%
Maciej Fijalkowski
148
2.32%
Wang Nan
143
2.24%
Xia Kaixu
107
1.68%
Jakub Kiciński
91
1.43%
Andrey Ignatov
90
1.41%
Song Liu
57
0.89%
Roman Gushchin
40
0.63%
Brian Vazquez
10
0.16%
Eric Dumazet
8
0.13%
Johannes Berg
6
0.09%
John Fastabend
5
0.08%
Chenbo Feng
5
0.08%
Thomas Gleixner
2
0.03%
Others
13
0.20%
Total
6376
bpf_inode_storage.c
272
-
3
1061
KP Singh
Lorenz Bauer
Martin KaFai Lau
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 8, "token_count": 1035}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 21, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
1035
97.55%
Lorenz Bauer
21
1.98%
Martin KaFai Lau
5
0.47%
Total
1061
bpf_iter.c
663
-
2
2979
Yonghong Song
Alan Maguire
May 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 2276}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 200}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 500}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 11, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
2976
99.90%
Alan Maguire
3
0.10%
Total
2979
bpf_local_storage.c
600
-
2
2408
KP Singh
Martin KaFai Lau
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 8, "token_count": 2407}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
2407
99.96%
Martin KaFai Lau
1
0.04%
Total
2408
bpf_lru_list.c
694
-
3
2994
Martin KaFai Lau
Thomas Gleixner
Others
November 2016
January 2017
April 2017
May 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2987}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2988
99.80%
Thomas Gleixner
2
0.07%
Others
4
0.13%
Total
2994
bpf_lru_list.h
82
-
3
301
Martin KaFai Lau
Thomas Gleixner
Others
November 2016
August 2017
May 2019
April 2020
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 291}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
298
99.00%
Thomas Gleixner
2
0.66%
Others
1
0.33%
Total
301
bpf_lsm.c
77
-
2
245
KP Singh
Martin KaFai Lau
March 2020
August 2020
September 2020
November 2020
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 143}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 8, "token_count": 67}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 8, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
243
99.18%
Martin KaFai Lau
2
0.82%
Total
245
bpf_struct_ops.c
650
-
5
2856
Martin KaFai Lau
KP Singh
Andrey Ignatov
Alexei Starovoitov
Others
January 2020
February 2020
March 2020
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 2750}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 58}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2780
97.34%
KP Singh
58
2.03%
Andrey Ignatov
15
0.53%
Alexei Starovoitov
2
0.07%
Others
1
0.04%
Total
2856
bpf_struct_ops_types.h
9
-
1
19
Martin KaFai Lau
January 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
19
100.00%
Total
19
btf.c
5550
-
24
24108
Martin KaFai Lau
Alexei Starovoitov
Alan Maguire
Daniel Borkmann
Yonghong Song
Jiri Olsa
Andrey Ignatov
KP Singh
Andrii Nakryiko
Roman Gushchin
Quentin Monnet
Toke Höiland-Jörgensen
Kees Cook
Stanislav Fomichev
John Fastabend
Lorenz Bauer
Others
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 7121}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1346}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 53, "token_count": 8}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1441}, {"author_id": 3, "token_count": 245}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 10, "token_count": 63}, {"author_id": 3, "token_count": 1230}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 184}, {"author_id": 3, "token_count": 364}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 2469}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 55}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 36, "token_count": 52}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 838}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1276}, {"author_id": 1, "token_count": 412}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1403}, {"author_id": 22, "token_count": 77}, {"author_id": 1, "token_count": 420}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 99}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 192}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 214}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 22, "token_count": 17}, {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 22, "token_count": 464}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 11, "token_count": 3580}, {"author_id": 21, "token_count": 1}, {"author_id": 14, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
11073
45.93%
Alexei Starovoitov
3710
15.39%
Alan Maguire
3580
14.85%
Daniel Borkmann
2469
10.24%
Yonghong Song
2119
8.79%
Jiri Olsa
558
2.31%
Andrey Ignatov
214
0.89%
KP Singh
99
0.41%
Andrii Nakryiko
66
0.27%
Roman Gushchin
63
0.26%
Quentin Monnet
52
0.22%
Toke Höiland-Jörgensen
34
0.14%
Kees Cook
8
0.03%
Stanislav Fomichev
6
0.02%
John Fastabend
2
0.01%
Lorenz Bauer
1
0.00%
Others
54
0.22%
Total
24108
cgroup.c
1907
-
23
8154
Stanislav Fomichev
Andrii Nakryiko
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Sean Young
Daniel Mack
YiFei Zhu
Lawrence Brakmo
David Ahern
Yonghong Song
Christoph Hellwig
Song Liu
Lorenz Bauer
Thomas Gleixner
Jakub Sitnicki
Others
November 2016
December 2016
February 2017
April 2017
June 2017
October 2017
November 2017
December 2017
March 2018
May 2018
June 2018
August 2018
September 2018
October 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
December 2019
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 273}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 30, "token_count": 59}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 41, "token_count": 62}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1199}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 10, "token_count": 222}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 117}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 13, "token_count": 48}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 34, "token_count": 331}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 226}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 13, "token_count": 470}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 13, "token_count": 350}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 41, "token_count": 43}, {"author_id": 10, "token_count": 152}, {"author_id": 15, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 75}, {"author_id": 15, "token_count": 2151}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 15, "token_count": 25}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 13, "token_count": 143}, {"author_id": 10, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 1263}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 303}, {"author_id": 57, "token_count": 26}, {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 15, "token_count": 65}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 42}, {"author_id": 25, "token_count": 158}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2299
28.19%
Andrii Nakryiko
1608
19.72%
Alexei Starovoitov
1264
15.50%
Andrey Ignatov
1131
13.87%
Roman Gushchin
744
9.12%
Sean Young
331
4.06%
Daniel Mack
273
3.35%
YiFei Zhu
158
1.94%
Lawrence Brakmo
105
1.29%
David Ahern
59
0.72%
Yonghong Song
56
0.69%
Christoph Hellwig
26
0.32%
Song Liu
20
0.25%
Lorenz Bauer
4
0.05%
Thomas Gleixner
2
0.02%
Jakub Sitnicki
1
0.01%
Others
73
0.90%
Total
8154
core.c
2301
-
35
9468
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jiri Olsa
Jakub Kiciński
Jakub Sitnicki
Roman Gushchin
Stanislav Fomichev
YiFei Zhu
Toke Höiland-Jörgensen
Sean Young
Eric Dumazet
Mauricio Vasquez B
Alan Maguire
Josef Bacik
Maciej Fijalkowski
Carlos Neira
Toshiaki Makita
John Fastabend
Thomas Gleixner
Wang Nan
Song Liu
Others
July 2014
September 2014
October 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
February 2016
April 2016
May 2016
July 2016
September 2016
October 2016
December 2016
January 2017
February 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
January 2018
February 2018
April 2018
May 2018
June 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
August 2019
October 2019
November 2019
December 2019
January 2020
March 2020
April 2020
May 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 811}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 2, "token_count": 338}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 248}, {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 1259}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 474}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 803}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 215}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 158}, {"author_id": 1, "token_count": 52}, {"author_id": 3, "token_count": 288}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 368}, {"author_id": 2, "token_count": 1}, {"author_id": 40, "token_count": 9}, {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 2, "token_count": 205}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 112}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 355}, {"author_id": 6, "token_count": 5}, {"author_id": 34, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 96}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 142}, {"author_id": 12, "token_count": 1}, {"author_id": 3, "token_count": 87}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 18, "token_count": 48}, {"author_id": 1, "token_count": 459}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 38}, {"author_id": 6, "token_count": 147}, {"author_id": 18, "token_count": 264}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 37, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 18, "token_count": 12}, {"author_id": 15, "token_count": 10}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 15, "token_count": 47}, {"author_id": 54, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 194}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 43}, {"author_id": 2, "token_count": 268}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 42, "token_count": 6}, {"author_id": 2, "token_count": 6}, {"author_id": 22, "token_count": 284}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 15, "token_count": 10}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 16, "token_count": 118}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 11, "token_count": 12}, {"author_id": 27, "token_count": 7}, {"author_id": 14, "token_count": 29}, {"author_id": 25, "token_count": 50}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4517
47.71%
Alexei Starovoitov
2481
26.20%
Yonghong Song
553
5.84%
Martin KaFai Lau
540
5.70%
Jiong Wang
324
3.42%
Jiri Olsa
284
3.00%
Jakub Kiciński
197
2.08%
Jakub Sitnicki
118
1.25%
Roman Gushchin
96
1.01%
Stanislav Fomichev
67
0.71%
YiFei Zhu
50
0.53%
Toke Höiland-Jörgensen
29
0.31%
Sean Young
27
0.29%
Eric Dumazet
25
0.26%
Mauricio Vasquez B
18
0.19%
Alan Maguire
12
0.13%
Josef Bacik
9
0.10%
Maciej Fijalkowski
7
0.07%
Carlos Neira
6
0.06%
Toshiaki Makita
5
0.05%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Wang Nan
1
0.01%
Song Liu
1
0.01%
Others
96
1.01%
click to expand▼
Total
9468
cpumap.c
768
-
14
3015
Jesper Dangaard Brouer
Lorenzo Bianconi
Toke Höiland-Jörgensen
Björn Töpel
Roman Gushchin
Andrey Ignatov
Daniel Borkmann
Martin KaFai Lau
Jakub Kiciński
Thomas Gleixner
Alexei Starovoitov
Others
October 2017
November 2017
January 2018
February 2018
April 2018
May 2018
August 2018
March 2019
April 2019
May 2019
June 2019
December 2019
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 17, "token_count": 1888}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 121}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 17, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 17, "token_count": 158}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 20}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 6}, {"author_id": 14, "token_count": 118}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 26, "token_count": 56}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 17, "token_count": 2}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 28, "token_count": 560}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
2205
73.13%
Lorenzo Bianconi
561
18.61%
Toke Höiland-Jörgensen
122
4.05%
Björn Töpel
59
1.96%
Roman Gushchin
20
0.66%
Andrey Ignatov
15
0.50%
Daniel Borkmann
10
0.33%
Martin KaFai Lau
5
0.17%
Jakub Kiciński
4
0.13%
Thomas Gleixner
2
0.07%
Alexei Starovoitov
2
0.07%
Others
10
0.33%
Total
3015
devmap.c
878
-
19
3860
Toke Höiland-Jörgensen
John Fastabend
David Ahern
Jesper Dangaard Brouer
Toshiaki Makita
Daniel Borkmann
Björn Töpel
Andrey Ignatov
Martin KaFai Lau
Roman Gushchin
Chenbo Feng
Jakub Kiciński
Eric Dumazet
Thomas Gleixner
Lorenzo Bianconi
Others
July 2017
August 2017
September 2017
October 2017
January 2018
May 2018
June 2018
July 2018
August 2018
October 2018
May 2019
June 2019
July 2019
September 2019
October 2019
November 2019
December 2019
January 2020
May 2020
June 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 4, "token_count": 774}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 4, "token_count": 20}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 360}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 54, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 54, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 37, "token_count": 4}, {"author_id": 10, "token_count": 20}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 71}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 14, "token_count": 1294}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 14, "token_count": 41}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 14, "token_count": 151}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 14, "token_count": 186}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 26, "token_count": 35}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 17, "token_count": 4}, {"author_id": 4, "token_count": 3}, {"author_id": 14, "token_count": 164}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 30, "token_count": 450}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 30}, {"author_id": 30, "token_count": 5}, {"author_id": 17, "token_count": 15}, {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
1920
49.74%
John Fastabend
797
20.65%
David Ahern
455
11.79%
Jesper Dangaard Brouer
379
9.82%
Toshiaki Makita
92
2.38%
Daniel Borkmann
79
2.05%
Björn Töpel
42
1.09%
Andrey Ignatov
30
0.78%
Martin KaFai Lau
22
0.57%
Roman Gushchin
20
0.52%
Chenbo Feng
6
0.16%
Jakub Kiciński
4
0.10%
Eric Dumazet
4
0.10%
Thomas Gleixner
2
0.05%
Lorenzo Bianconi
1
0.03%
Others
7
0.18%
Total
3860
disasm.c
258
-
6
1716
Jakub Kiciński
Daniel Borkmann
Jiri Olsa
Jiong Wang
Alexei Starovoitov
Thomas Gleixner
October 2017
December 2017
March 2018
January 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 1308}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 2, "token_count": 255}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 72}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1308
76.22%
Daniel Borkmann
263
15.33%
Jiri Olsa
72
4.20%
Jiong Wang
51
2.97%
Alexei Starovoitov
20
1.17%
Thomas Gleixner
2
0.12%
Total
1716
disasm.h
40
-
4
163
Jakub Kiciński
Daniel Borkmann
Thomas Gleixner
Jiri Olsa
October 2017
December 2017
January 2018
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
81
49.69%
Daniel Borkmann
78
47.85%
Thomas Gleixner
2
1.23%
Jiri Olsa
2
1.23%
Total
163
dispatcher.c
159
-
2
648
Björn Töpel
Jiri Olsa
December 2019
March 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 26, "token_count": 634}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 22, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
634
97.84%
Jiri Olsa
14
2.16%
Total
648
hashtab.c
2138
-
19
9755
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Daniel Borkmann
Thomas Gleixner
Jakub Kiciński
David Verbeiren
Lei Ming
Andrey Ignatov
Brian Vazquez
Lorenz Bauer
Andrii Nakryiko
Mauricio Vasquez B
Roman Gushchin
Eric Dumazet
Johannes Berg
Others
November 2014
November 2015
December 2015
February 2016
March 2016
August 2016
November 2016
January 2017
March 2017
April 2017
June 2017
August 2017
December 2017
January 2018
June 2018
August 2018
November 2018
January 2019
April 2019
May 2019
January 2020
February 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 942}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 56, "token_count": 78}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 909}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 629}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 1647}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 489}, {"author_id": 1, "token_count": 488}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 1, "token_count": 214}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 172}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 93}, {"author_id": 20, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 3, "token_count": 251}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 43}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 10, "token_count": 21}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 1373}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 7, "token_count": 45}, {"author_id": 31, "token_count": 322}, {"author_id": 3, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 13, "token_count": 75}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 37}, {"author_id": 3, "token_count": 873}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 52, "token_count": 116}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3399
34.84%
Yonghong Song
2559
26.23%
Martin KaFai Lau
2460
25.22%
Daniel Borkmann
359
3.68%
Thomas Gleixner
324
3.32%
Jakub Kiciński
172
1.76%
David Verbeiren
116
1.19%
Lei Ming
78
0.80%
Andrey Ignatov
75
0.77%
Brian Vazquez
45
0.46%
Lorenz Bauer
43
0.44%
Andrii Nakryiko
37
0.38%
Mauricio Vasquez B
33
0.34%
Roman Gushchin
21
0.22%
Eric Dumazet
6
0.06%
Johannes Berg
3
0.03%
Others
25
0.26%
Total
9755
helpers.c
745
-
16
3077
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Stanislav Fomichev
Carlos Neira
Mauricio Vasquez B
Hao Luo
Roman Gushchin
John Fastabend
Yonghong Song
Andrii Nakryiko
Martin KaFai Lau
Alan Maguire
Thomas Gleixner
Others
November 2014
March 2015
May 2015
June 2015
October 2015
April 2016
June 2016
September 2016
October 2016
January 2017
June 2018
August 2018
September 2018
October 2018
January 2019
March 2019
May 2019
November 2019
January 2020
March 2020
April 2020
May 2020
August 2020
September 2020
December 2020
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 75}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 20, "token_count": 190}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 421}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 13, "token_count": 626}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 42, "token_count": 225}, {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 15, "token_count": 272}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 5, "token_count": 35}, {"author_id": 4, "token_count": 82}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 11, "token_count": 16}, {"author_id": 24, "token_count": 142}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 5, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
897
29.15%
Andrey Ignatov
626
20.34%
Daniel Borkmann
333
10.82%
Stanislav Fomichev
272
8.84%
Carlos Neira
225
7.31%
Mauricio Vasquez B
190
6.17%
Hao Luo
142
4.61%
Roman Gushchin
130
4.22%
John Fastabend
82
2.66%
Yonghong Song
46
1.49%
Andrii Nakryiko
37
1.20%
Martin KaFai Lau
35
1.14%
Alan Maguire
16
0.52%
Thomas Gleixner
2
0.06%
Others
44
1.43%
Total
3077
inode.c
830
-
14
3539
Daniel Borkmann
Martin KaFai Lau
Alexei Starovoitov
Al Viro
David Howells
Andrii Nakryiko
Yonghong Song
Chenbo Feng
Thomas Gleixner
Others
October 2015
November 2015
December 2015
March 2016
April 2016
July 2016
September 2016
October 2016
November 2016
January 2017
March 2017
July 2017
October 2017
December 2017
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
September 2019
November 2019
January 2020
March 2020
May 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1267}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 35, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 188}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 39, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 35, "token_count": 287}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 599}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 56}, {"author_id": 46, "token_count": 184}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 35, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 173}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 477}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1668
47.13%
Martin KaFai Lau
599
16.93%
Alexei Starovoitov
486
13.73%
Al Viro
336
9.49%
David Howells
185
5.23%
Andrii Nakryiko
177
5.00%
Yonghong Song
38
1.07%
Chenbo Feng
33
0.93%
Thomas Gleixner
2
0.06%
Others
15
0.42%
Total
3539
local_storage.c
621
-
8
2840
Roman Gushchin
YiFei Zhu
Alexei Starovoitov
Yonghong Song
Daniel Borkmann
Andrey Ignatov
Others
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
May 2019
November 2019
December 2019
June 2020
July 2020
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 10, "token_count": 1479}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 520}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 10, "token_count": 343}, {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 49}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 25, "token_count": 302}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Gushchin
2409
84.82%
YiFei Zhu
302
10.63%
Alexei Starovoitov
76
2.68%
Yonghong Song
18
0.63%
Daniel Borkmann
15
0.53%
Andrey Ignatov
15
0.53%
Others
5
0.18%
Total
2840
lpm_trie.c
745
-
16
2819
Daniel Mack
Craig Gallek
Yonghong Song
Eric Dumazet
Daniel Borkmann
Jonathan Lemon
Martin KaFai Lau
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Thomas Gleixner
Jakub Kiciński
Kees Cook
Johannes Berg
Others
January 2017
February 2017
March 2017
April 2017
August 2017
September 2017
January 2018
February 2018
June 2018
August 2018
November 2018
December 2018
February 2019
April 2019
May 2019
June 2019
February 2020
May 2020
June 2020
August 2020
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 19, "token_count": 1438}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 33, "token_count": 425}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 3, "token_count": 407}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 37, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 51, "token_count": 34}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Mack
1438
51.01%
Craig Gallek
425
15.08%
Yonghong Song
411
14.58%
Eric Dumazet
269
9.54%
Daniel Borkmann
134
4.75%
Jonathan Lemon
34
1.21%
Martin KaFai Lau
31
1.10%
Alexei Starovoitov
27
0.96%
Andrey Ignatov
15
0.53%
Roman Gushchin
13
0.46%
Thomas Gleixner
8
0.28%
Jakub Kiciński
4
0.14%
Kees Cook
2
0.07%
Johannes Berg
1
0.04%
Others
7
0.25%
Total
2819
map_in_map.c
114
-
5
486
Martin KaFai Lau
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Thomas Gleixner
March 2017
June 2017
January 2019
February 2019
May 2019
May 2020
August 2020
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 338}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
381
78.40%
Daniel Borkmann
72
14.81%
Alexei Starovoitov
23
4.73%
Yonghong Song
8
1.65%
Thomas Gleixner
2
0.41%
Total
486
map_in_map.h
19
-
2
71
Martin KaFai Lau
Thomas Gleixner
March 2017
June 2017
May 2019
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
69
97.18%
Thomas Gleixner
2
2.82%
Total
71
map_iter.c
195
-
1
864
Yonghong Song
May 2020
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 410}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 284}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 170}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
864
100.00%
Total
864
net_namespace.c
566
-
3
2462
Jakub Sitnicki
Lorenz Bauer
Andrii Nakryiko
May 2020
June 2020
July 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 16, "token_count": 1301}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 16, "token_count": 581}, {"author_id": 21, "token_count": 77}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 30}, {"author_id": 16, "token_count": 473}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Sitnicki
2355
95.65%
Lorenz Bauer
77
3.13%
Andrii Nakryiko
30
1.22%
Total
2462
offload.c
712
-
7
3199
Jakub Kiciński
Quentin Monnet
Jiong Wang
Others
November 2017
December 2017
January 2018
May 2018
July 2018
October 2018
November 2018
January 2019
February 2019
November 2019
December 2019
February 2020
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 366}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 427}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 1046}, {"author_id": 18, "token_count": 122}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 804}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 36, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 36, "token_count": 109}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 194}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2881
90.06%
Quentin Monnet
183
5.72%
Jiong Wang
122
3.81%
Others
13
0.41%
Total
3199
percpu_freelist.c
209
-
4
944
Song Liu
Alexei Starovoitov
Thomas Gleixner
Eric Dumazet
March 2016
November 2017
January 2019
May 2019
February 2020
October 2020
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 373}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 31, "token_count": 35}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 12, "token_count": 454}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
454
48.09%
Alexei Starovoitov
447
47.35%
Thomas Gleixner
37
3.92%
Eric Dumazet
6
0.64%
Total
944
percpu_freelist.h
33
-
3
136
Alexei Starovoitov
Song Liu
Thomas Gleixner
March 2016
January 2019
May 2019
October 2020
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 12, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
130
95.59%
Song Liu
4
2.94%
Thomas Gleixner
2
1.47%
Total
136
prog_iter.c
107
-
2
469
Alexei Starovoitov
Yonghong Song
July 2020
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 448}, {"author_id": 3, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
448
95.52%
Yonghong Song
21
4.48%
Total
469
queue_stack_maps.c
290
-
7
1274
Mauricio Vasquez B
Daniel Borkmann
Andrey Ignatov
Roman Gushchin
Alexei Starovoitov
Martin KaFai Lau
Others
October 2018
November 2018
April 2019
May 2019
May 2020
June 2020
August 2020
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 20, "token_count": 1142}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 30}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Mauricio Vasquez B
1142
89.64%
Daniel Borkmann
35
2.75%
Andrey Ignatov
30
2.35%
Roman Gushchin
28
2.20%
Alexei Starovoitov
28
2.20%
Martin KaFai Lau
10
0.78%
Others
1
0.08%
Total
1274
reuseport_array.c
363
-
5
1462
Martin KaFai Lau
Roman Gushchin
Andrey Ignatov
Alexei Starovoitov
Daniel Borkmann
August 2018
May 2019
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1363}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
1419
97.06%
Roman Gushchin
25
1.71%
Andrey Ignatov
15
1.03%
Alexei Starovoitov
2
0.14%
Daniel Borkmann
1
0.07%
Total
1462
ringbuf.c
496
-
3
2145
Andrii Nakryiko
Andrey Ignatov
Martin KaFai Lau
May 2020
June 2020
August 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 5, "token_count": 2100}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, {"author_id": 5, "token_count": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
2125
99.07%
Andrey Ignatov
15
0.70%
Martin KaFai Lau
5
0.23%
Total
2145
stackmap.c
864
-
20
4229
Song Liu
Alexei Starovoitov
Yonghong Song
Roman Gushchin
Stanislav Fomichev
David S. Miller
Jiri Olsa
Martin KaFai Lau
Andrey Ignatov
Lorenz Bauer
Daniel Borkmann
Jakub Kiciński
Chenbo Feng
Thomas Gleixner
Mauricio Vasquez B
Others
February 2016
March 2016
April 2016
January 2017
August 2017
October 2017
January 2018
March 2018
April 2018
May 2018
August 2018
October 2018
January 2019
May 2019
October 2019
November 2019
February 2020
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 807}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 280}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 3, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 1118}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 338}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 172}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 12, "token_count": 6}, {"author_id": 15, "token_count": 54}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 67}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 31}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 15}, {"author_id": 12, "token_count": 292}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 22, "token_count": 8}, {"author_id": 12, "token_count": 832}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 22, "token_count": 14}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 21, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
2422
57.27%
Alexei Starovoitov
1089
25.75%
Yonghong Song
450
10.64%
Roman Gushchin
67
1.58%
Stanislav Fomichev
54
1.28%
David S. Miller
31
0.73%
Jiri Olsa
22
0.52%
Martin KaFai Lau
18
0.43%
Andrey Ignatov
15
0.35%
Lorenz Bauer
11
0.26%
Daniel Borkmann
10
0.24%
Jakub Kiciński
5
0.12%
Chenbo Feng
5
0.12%
Thomas Gleixner
2
0.05%
Mauricio Vasquez B
1
0.02%
Others
27
0.64%
Total
4229
syscall.c
4499
-
57
20022
Brian Vazquez
Alexei Starovoitov
Andrii Nakryiko
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Toke Höiland-Jörgensen
Song Liu
Jakub Kiciński
Sandipan Das
YiFei Zhu
Mauricio Vasquez B
Andrey Ignatov
Chenbo Feng
Stanislav Fomichev
Daniel Mack
Roman Gushchin
KP Singh
Jiong Wang
Johannes Berg
Kees Cook
Björn Töpel
Sean Young
Jakub Sitnicki
Christoph Hellwig
Lawrence Brakmo
David S. Miller
Al Viro
Lorenz Bauer
John Fastabend
Matt Mullins
Brenden Blanco
Quentin Monnet
Petar Penkov
Thomas Gleixner
Jesper Dangaard Brouer
Jiri Olsa
David Ahern
Eric Dumazet
Others
September 2014
November 2014
January 2015
March 2015
May 2015
September 2015
October 2015
November 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
August 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1210}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 169}, {"author_id": 2, "token_count": 155}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 58, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 19, "token_count": 117}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 116}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "token_count": 78}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 35, "token_count": 20}, {"author_id": 39, "token_count": 4}, {"author_id": 29, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 41, "token_count": 4}, {"author_id": 1, "token_count": 1409}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 15}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 39, "token_count": 213}, {"author_id": 6, "token_count": 22}, {"author_id": 17, "token_count": 9}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 145}, {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 372}, {"author_id": 6, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 197}, {"author_id": 18, "token_count": 82}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 216}, {"author_id": 13, "token_count": 201}, {"author_id": 4, "token_count": 14}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 22, "token_count": 8}, {"author_id": 1, "token_count": 103}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 13, "token_count": 18}, {"author_id": 2, "token_count": 31}, {"author_id": 1, "token_count": 180}, {"author_id": 32, "token_count": 411}, {"author_id": 34, "token_count": 20}, {"author_id": 3, "token_count": 729}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 34, "token_count": 31}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 1, "token_count": 20}, {"author_id": 10, "token_count": 52}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 47, "token_count": 18}, {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 20, "token_count": 335}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 29, "token_count": 26}, {"author_id": 12, "token_count": 91}, {"author_id": 3, "token_count": 112}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 363}, {"author_id": 44, "token_count": 23}, {"author_id": 10, "token_count": 1}, {"author_id": 12, "token_count": 135}, {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 1, "token_count": 6}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 13, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 269}, {"author_id": 1, "token_count": 2}, {"author_id": 44, "token_count": 1}, {"author_id": 15, "token_count": 82}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 18, "token_count": 2}, {"author_id": 41, "token_count": 42}, {"author_id": 10, "token_count": 26}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 15, "token_count": 45}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 2, "token_count": 15}, {"author_id": 36, "token_count": 20}, {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 178}, {"author_id": 2, "token_count": 71}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 200}, {"author_id": 5, "token_count": 181}, {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 26, "token_count": 71}, {"author_id": 2, "token_count": 150}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 7, "token_count": 4420}, {"author_id": 1, "token_count": 60}, {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 54}, {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 1290}, {"author_id": 8, "token_count": 95}, {"author_id": 1, "token_count": 55}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 1071}, {"author_id": 12, "token_count": 209}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 35, "token_count": 19}, {"author_id": 0, "token_count": 193}, {"author_id": 5, "token_count": 94}, {"author_id": 2, "token_count": 36}, {"author_id": 16, "token_count": 20}, {"author_id": 3, "token_count": 143}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 39}, {"author_id": 57, "token_count": 51}, {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 74}, {"author_id": 5, "token_count": 127}, {"author_id": 16, "token_count": 31}, {"author_id": 53, "token_count": 74}, {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 8, "token_count": 6}, {"author_id": 21, "token_count": 26}, {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 12, "token_count": 1}, {"author_id": 14, "token_count": 551}, {"author_id": 25, "token_count": 364}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 15, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Brian Vazquez
4420
22.08%
Alexei Starovoitov
3073
15.35%
Andrii Nakryiko
2802
13.99%
Martin KaFai Lau
2506
12.52%
Daniel Borkmann
1687
8.43%
Yonghong Song
1050
5.24%
Toke Höiland-Jörgensen
551
2.75%
Song Liu
440
2.20%
Jakub Kiciński
418
2.09%
Sandipan Das
411
2.05%
YiFei Zhu
364
1.82%
Mauricio Vasquez B
335
1.67%
Andrey Ignatov
228
1.14%
Chenbo Feng
217
1.08%
Stanislav Fomichev
158
0.79%
Daniel Mack
117
0.58%
Roman Gushchin
108
0.54%
KP Singh
101
0.50%
Jiong Wang
84
0.42%
Johannes Berg
78
0.39%
Kees Cook
74
0.37%
Björn Töpel
71
0.35%
Sean Young
51
0.25%
Jakub Sitnicki
51
0.25%
Christoph Hellwig
51
0.25%
Lawrence Brakmo
46
0.23%
David S. Miller
39
0.19%
Al Viro
39
0.19%
Lorenz Bauer
30
0.15%
John Fastabend
29
0.14%
Matt Mullins
24
0.12%
Brenden Blanco
23
0.11%
Quentin Monnet
20
0.10%
Petar Penkov
18
0.09%
Thomas Gleixner
10
0.05%
Jesper Dangaard Brouer
9
0.04%
Jiri Olsa
8
0.04%
David Ahern
7
0.03%
Eric Dumazet
2
0.01%
Others
272
1.36%
click to expand▼
Total
20022
sysfs_btf.c
45
-
4
172
Andrii Nakryiko
Others
August 2019
March 2020
September 2020
var spanGroupData = [ {"timestamp": 1564642800, "group": [ {"author_id": 5, "token_count": 151}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
151
87.79%
Others
21
12.21%
Total
172
task_iter.c
380
-
2
1695
Yonghong Song
Andrii Nakryiko
May 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 5, "token_count": 18}, {"author_id": 3, "token_count": 1482}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 122}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
1677
98.94%
Andrii Nakryiko
18
1.06%
Total
1695
tnum.c
211
-
5
1110
Edward Cree
John Fastabend
Daniel Borkmann
Yonghong Song
Thomas Gleixner
August 2017
April 2018
May 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 959}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 68}, ]}, ]
Author Name
Tokens
Token Proportion
Edward Cree
959
86.40%
John Fastabend
68
6.13%
Daniel Borkmann
46
4.14%
Yonghong Song
36
3.24%
Thomas Gleixner
1
0.09%
Total
1110
trampoline.c
453
-
8
2017
Alexei Starovoitov
KP Singh
Jiri Olsa
Toke Höiland-Jörgensen
Björn Töpel
Martin KaFai Lau
David S. Miller
Others
November 2019
December 2019
January 2020
February 2020
March 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 951}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 294}, {"author_id": 26, "token_count": 46}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 149}, {"author_id": 22, "token_count": 3}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 22, "token_count": 167}, {"author_id": 8, "token_count": 229}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 116}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1433
71.05%
KP Singh
229
11.35%
Jiri Olsa
170
8.43%
Toke Höiland-Jörgensen
116
5.75%
Björn Töpel
46
2.28%
Martin KaFai Lau
12
0.59%
David S. Miller
3
0.15%
Others
8
0.40%
Total
2017
verifier.c
12023
-
59
55596
Alexei Starovoitov
John Fastabend
Daniel Borkmann
Edward Cree
Martin KaFai Lau
Jakub Kiciński
Yonghong Song
Jiong Wang
Joe Stringer
Lorenz Bauer
Andrii Nakryiko
Andrey Ignatov
Hao Luo
Maciej Fijalkowski
Toke Höiland-Jörgensen
David S. Miller
Gianluca Borello
Josef Bacik
Paul Chaignon
Jann Horn
Matt Mullins
Petar Penkov
Jakub Sitnicki
Roman Gushchin
Thomas Graf
Jiri Olsa
KP Singh
Jonathan Lemon
Thomas Gleixner
Lawrence Brakmo
Udip Pant
Quentin Monnet
Mauricio Vasquez B
Brenden Blanco
Xia Kaixu
Alan Maguire
Sandipan Das
Song Liu
Stanislav Fomichev
Jesper Dangaard Brouer
Kees Cook
Björn Töpel
Craig Gallek
Others
September 2014
October 2014
December 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
January 2016
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4495}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 194}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 336}, {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 48, "token_count": 36}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 192}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 148}, {"author_id": 2, "token_count": 180}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 607}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 58, "token_count": 54}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 77}, {"author_id": 2, "token_count": 166}, {"author_id": 6, "token_count": 228}, {"author_id": 40, "token_count": 196}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 50, "token_count": 92}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 40, "token_count": 26}, {"author_id": 50, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 2, "token_count": 74}, {"author_id": 38, "token_count": 297}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 532}, {"author_id": 2, "token_count": 57}, {"author_id": 1, "token_count": 118}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 29, "token_count": 6}, {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 2, "token_count": 58}, {"author_id": 29, "token_count": 112}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 3, "token_count": 181}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 123}, {"author_id": 9, "token_count": 5}, {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 9, "token_count": 2987}, {"author_id": 4, "token_count": 52}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 240}, {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 846}, {"author_id": 2, "token_count": 69}, {"author_id": 29, "token_count": 14}, {"author_id": 6, "token_count": 683}, {"author_id": 17, "token_count": 19}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 356}, {"author_id": 33, "token_count": 3}, {"author_id": 2, "token_count": 584}, {"author_id": 6, "token_count": 21}, {"author_id": 10, "token_count": 3}, {"author_id": 3, "token_count": 32}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 3131}, {"author_id": 2, "token_count": 123}, {"author_id": 29, "token_count": 239}, {"author_id": 38, "token_count": 1}, {"author_id": 6, "token_count": 17}, {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 244}, {"author_id": 2, "token_count": 451}, {"author_id": 29, "token_count": 93}, {"author_id": 6, "token_count": 36}, {"author_id": 36, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 69}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 9}, {"author_id": 22, "token_count": 84}, {"author_id": 4, "token_count": 10}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 3, "token_count": 89}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 210}, {"author_id": 26, "token_count": 10}, {"author_id": 2, "token_count": 356}, {"author_id": 6, "token_count": 11}, {"author_id": 18, "token_count": 73}, {"author_id": 4, "token_count": 36}, {"author_id": 32, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 312}, {"author_id": 53, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 239}, {"author_id": 1, "token_count": 31}, {"author_id": 10, "token_count": 76}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 47, "token_count": 156}, {"author_id": 10, "token_count": 40}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 289}, {"author_id": 23, "token_count": 1106}, {"author_id": 20, "token_count": 70}, {"author_id": 36, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 68}, {"author_id": 29, "token_count": 14}, {"author_id": 9, "token_count": 1}, {"author_id": 18, "token_count": 39}, {"author_id": 36, "token_count": 2}, {"author_id": 3, "token_count": 591}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 709}, {"author_id": 6, "token_count": 104}, {"author_id": 18, "token_count": 87}, {"author_id": 1, "token_count": 1157}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 586}, {"author_id": 2, "token_count": 808}, {"author_id": 6, "token_count": 1253}, {"author_id": 18, "token_count": 326}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 13, "token_count": 3}, {"author_id": 1, "token_count": 390}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 13, "token_count": 279}, {"author_id": 2, "token_count": 27}, {"author_id": 6, "token_count": 25}, {"author_id": 21, "token_count": 27}, {"author_id": 1, "token_count": 148}, {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 543}, {"author_id": 13, "token_count": 101}, {"author_id": 2, "token_count": 489}, {"author_id": 18, "token_count": 126}, {"author_id": 1, "token_count": 58}, {"author_id": 44, "token_count": 186}, {"author_id": 43, "token_count": 218}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 204}, {"author_id": 18, "token_count": 731}, {"author_id": 41, "token_count": 81}, {"author_id": 31, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1921}, {"author_id": 2, "token_count": 29}, {"author_id": 51, "token_count": 83}, {"author_id": 15, "token_count": 21}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 14, "token_count": 9}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 643}, {"author_id": 5, "token_count": 277}, {"author_id": 1, "token_count": 175}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 376}, {"author_id": 2, "token_count": 387}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 869}, {"author_id": 2, "token_count": 34}, {"author_id": 1, "token_count": 546}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 16, "token_count": 20}, {"author_id": 31, "token_count": 80}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 45, "token_count": 139}, {"author_id": 4, "token_count": 10310}, {"author_id": 8, "token_count": 58}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 148}, {"author_id": 16, "token_count": 120}, {"author_id": 45, "token_count": 61}, {"author_id": 14, "token_count": 19}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 78}, {"author_id": 5, "token_count": 565}, {"author_id": 2, "token_count": 44}, {"author_id": 4, "token_count": 101}, {"author_id": 3, "token_count": 181}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 358}, {"author_id": 12, "token_count": 6}, {"author_id": 3, "token_count": 185}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 16, "token_count": 14}, {"author_id": 12, "token_count": 18}, {"author_id": 3, "token_count": 446}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 223}, {"author_id": 22, "token_count": 29}, {"author_id": 8, "token_count": 35}, {"author_id": 21, "token_count": 241}, {"author_id": 59, "token_count": 76}, {"author_id": 3, "token_count": 306}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 11, "token_count": 47}, {"author_id": 0, "token_count": 268}, {"author_id": 24, "token_count": 792}, {"author_id": 21, "token_count": 796}, {"author_id": 27, "token_count": 563}, {"author_id": 1, "token_count": 259}, {"author_id": 14, "token_count": 517}, {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 338}, {"author_id": 2, "token_count": 16}, {"author_id": 1, "token_count": 33}, {"author_id": 3, "token_count": 92}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 48, "token_count": 12}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
18458
33.20%
John Fastabend
10541
18.96%
Daniel Borkmann
5286
9.51%
Edward Cree
3241
5.83%
Martin KaFai Lau
2986
5.37%
Jakub Kiciński
2379
4.28%
Yonghong Song
2149
3.87%
Jiong Wang
1382
2.49%
Joe Stringer
1106
1.99%
Lorenz Bauer
1064
1.91%
Andrii Nakryiko
990
1.78%
Andrey Ignatov
818
1.47%
Hao Luo
792
1.42%
Maciej Fijalkowski
563
1.01%
Toke Höiland-Jörgensen
549
0.99%
David S. Miller
478
0.86%
Gianluca Borello
305
0.55%
Josef Bacik
236
0.42%
Paul Chaignon
226
0.41%
Jann Horn
200
0.36%
Matt Mullins
186
0.33%
Petar Penkov
156
0.28%
Jakub Sitnicki
154
0.28%
Roman Gushchin
119
0.21%
Thomas Graf
118
0.21%
Jiri Olsa
113
0.20%
KP Singh
93
0.17%
Jonathan Lemon
83
0.15%
Thomas Gleixner
82
0.15%
Lawrence Brakmo
81
0.15%
Udip Pant
76
0.14%
Quentin Monnet
70
0.13%
Mauricio Vasquez B
70
0.13%
Brenden Blanco
54
0.10%
Xia Kaixu
48
0.09%
Alan Maguire
47
0.08%
Sandipan Das
26
0.05%
Song Liu
24
0.04%
Stanislav Fomichev
21
0.04%
Jesper Dangaard Brouer
19
0.03%
Kees Cook
14
0.03%
Björn Töpel
10
0.02%
Craig Gallek
3
0.01%
Others
180
0.32%
click to expand▼
Total
55596
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
129
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
41556
21.55%
186
15.72%
1
Martin KaFai Lau
28943
15.01%
99
8.37%
2
Daniel Borkmann
18836
9.77%
182
15.38%
3
Yonghong Song
15979
8.28%
86
7.27%
4
John Fastabend
11527
5.98%
25
2.11%
5
Andrii Nakryiko
8330
4.32%
36
3.04%
6
Jakub Kiciński
7544
3.91%
57
4.82%
7
Brian Vazquez
4475
2.32%
6
0.51%
8
KP Singh
4265
2.21%
12
1.01%
9
Edward Cree
4200
2.18%
11
0.93%
10
Roman Gushchin
3903
2.02%
23
1.94%
11
Alan Maguire
3658
1.90%
5
0.42%
12
Song Liu
3422
1.77%
18
1.52%
13
Andrey Ignatov
3347
1.74%
25
2.11%
14
Toke Höiland-Jörgensen
3337
1.73%
19
1.61%
15
Stanislav Fomichev
2877
1.49%
15
1.27%
16
Jakub Sitnicki
2679
1.39%
15
1.27%
17
Jesper Dangaard Brouer
2612
1.35%
25
2.11%
18
Jiong Wang
1963
1.02%
22
1.86%
19
Daniel Mack
1828
0.95%
3
0.25%
20
Mauricio Vasquez B
1789
0.93%
6
0.51%
21
Lorenz Bauer
1251
0.65%
23
1.94%
22
Jiri Olsa
1243
0.64%
24
2.03%
23
Joe Stringer
1106
0.57%
8
0.68%
24
Hao Luo
934
0.48%
3
0.25%
25
YiFei Zhu
874
0.45%
4
0.34%
26
Björn Töpel
862
0.45%
8
0.68%
27
Maciej Fijalkowski
718
0.37%
5
0.42%
28
Lorenzo Bianconi
562
0.29%
5
0.42%
29
David S. Miller
551
0.29%
11
0.93%
30
David Ahern
521
0.27%
6
0.51%
31
Thomas Gleixner
492
0.26%
15
1.27%
32
Sandipan Das
437
0.23%
4
0.34%
33
Craig Gallek
428
0.22%
3
0.25%
34
Sean Young
409
0.21%
3
0.25%
35
Al Viro
375
0.19%
8
0.68%
36
Quentin Monnet
325
0.17%
12
1.01%
37
Eric Dumazet
320
0.17%
7
0.59%
38
Gianluca Borello
305
0.16%
5
0.42%
39
Chenbo Feng
266
0.14%
3
0.25%
40
Josef Bacik
245
0.13%
3
0.25%
41
Lawrence Brakmo
232
0.12%
3
0.25%
42
Carlos Neira
231
0.12%
1
0.08%
43
Paul Chaignon
226
0.12%
3
0.25%
44
Matt Mullins
210
0.11%
2
0.17%
45
Jann Horn
200
0.10%
4
0.34%
46
David Howells
185
0.10%
2
0.17%
47
Petar Penkov
174
0.09%
1
0.08%
48
Xia Kaixu
155
0.08%
3
0.25%
49
Wang Nan
144
0.07%
1
0.08%
50
Thomas Graf
118
0.06%
3
0.25%
51
Jonathan Lemon
117
0.06%
2
0.17%
52
David Verbeiren
116
0.06%
1
0.08%
53
Kees Cook
98
0.05%
5
0.42%
54
Toshiaki Makita
97
0.05%
3
0.25%
55
Johannes Berg
88
0.05%
2
0.17%
56
Lei Ming
78
0.04%
3
0.25%
57
Christoph Hellwig
77
0.04%
3
0.25%
58
Brenden Blanco
77
0.04%
2
0.17%
59
Udip Pant
76
0.04%
1
0.08%
60
Others
877
0.45%
102
8.62%
click to expand▼
Total
192870
1183