Linux Source Code
Home
Release 5.13
Help
bpf
root
kernel
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alan Maguire
Alexei Starovoitov
Andrei Matei
Andrey Ignatov
Andrii Nakryiko
Björn Töpel
Brendan Jackman
Brian Vazquez
Carlos Neira
Chenbo Feng
Craig Gallek
Daniel Borkmann
Daniel Mack
David Ahern
David Howells
David S. Miller
David Verbeiren
Dmitrii Banshchikov
Edward Cree
Eric Dumazet
Florent Revest
Gianluca Borello
Hao Luo
Ilya Leoshkevich
Jakub Kiciński
Jakub Sitnicki
Jann Horn
Jesper Dangaard Brouer
Jiong Wang
Jiri Olsa
Joe Stringer
John Fastabend
Jonathan Lemon
Josef Bacik
KP Singh
Kees Cook
Lawrence Brakmo
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
Wang Nan
Wedson Almeida Filho
Xia Kaixu
YiFei Zhu
Yonghong Song
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
preload
751
6
4
2149
Alexei Starovoitov
Toke Höiland-Jörgensen
Others
August 2020
September 2020
December 2020
March 2021
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 2089}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 43}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
2089
97.21%
Toke Höiland-Jörgensen
16
0.74%
Others
44
2.05%
Total
2149
Files:
arraymap.c
1331
-
24
6516
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
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
December 2020
February 2021
April 2021
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": 54, "token_count": 143}, {"author_id": 53, "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": 635}, ]}, {"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": 60, "token_count": 10}, ]}, {"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": 21}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 45, "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": 10}, {"author_id": 41, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "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": 11, "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": 36, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 4, "token_count": 239}, {"author_id": 2, "token_count": 860}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "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": 30, "token_count": 148}, {"author_id": 8, "token_count": 57}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 217}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1956
30.02%
Daniel Borkmann
1729
26.53%
Yonghong Song
1165
17.88%
Martin KaFai Lau
677
10.39%
Andrii Nakryiko
281
4.31%
Maciej Fijalkowski
148
2.27%
Wang Nan
143
2.19%
Xia Kaixu
107
1.64%
Jakub Kiciński
91
1.40%
Andrey Ignatov
90
1.38%
Song Liu
57
0.87%
Roman Gushchin
13
0.20%
Brian Vazquez
10
0.15%
Eric Dumazet
8
0.12%
John Fastabend
5
0.08%
Chenbo Feng
5
0.08%
Thomas Gleixner
2
0.03%
Others
29
0.45%
Total
6516
bpf_inode_storage.c
279
-
6
1092
KP Singh
Lorenz Bauer
Martin KaFai Lau
Song Liu
Others
August 2020
September 2020
January 2021
February 2021
March 2021
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 7, "token_count": 1031}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 24, "token_count": 21}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 7, "token_count": 14}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
1045
95.70%
Lorenz Bauer
21
1.92%
Martin KaFai Lau
5
0.46%
Song Liu
2
0.18%
Others
19
1.74%
Total
1092
bpf_iter.c
693
-
2
3117
Yonghong Song
Alan Maguire
May 2020
July 2020
August 2020
September 2020
October 2020
February 2021
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 2275}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 200}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 500}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 58}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 81}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
3114
99.90%
Alan Maguire
3
0.10%
Total
3117
bpf_local_storage.c
607
-
4
2432
KP Singh
Song Liu
Roman Gushchin
Martin KaFai Lau
August 2020
September 2020
December 2020
February 2021
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 7, "token_count": 2327}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 8, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
2327
95.68%
Song Liu
88
3.62%
Roman Gushchin
16
0.66%
Martin KaFai Lau
1
0.04%
Total
2432
bpf_lru_list.c
695
-
4
2998
Martin KaFai Lau
Thomas Gleixner
Others
November 2016
January 2017
April 2017
May 2019
February 2021
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2978}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2979
99.37%
Thomas Gleixner
2
0.07%
Others
17
0.57%
Total
2998
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": 36, "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
228
-
6
960
KP Singh
Daniel Borkmann
Martin KaFai Lau
Others
March 2020
August 2020
September 2020
November 2020
January 2021
February 2021
March 2021
May 2021
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 143}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 7, "token_count": 67}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 715}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
925
96.35%
Daniel Borkmann
6
0.63%
Martin KaFai Lau
2
0.21%
Others
27
2.81%
Total
960
bpf_struct_ops.c
637
-
5
2777
Martin KaFai Lau
KP Singh
Andrey Ignatov
Alexei Starovoitov
Others
January 2020
February 2020
March 2020
May 2020
June 2020
March 2021
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 2669}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 58}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2699
97.19%
KP Singh
58
2.09%
Andrey Ignatov
15
0.54%
Alexei Starovoitov
4
0.14%
Others
1
0.04%
Total
2777
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
bpf_task_storage.c
340
-
3
1311
KP Singh
Song Liu
Others
November 2020
January 2021
February 2021
March 2021
var spanGroupData = [ {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 1125}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 8, "token_count": 175}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
1135
86.58%
Song Liu
175
13.35%
Others
1
0.08%
Total
1311
btf.c
6099
-
24
26738
Martin KaFai Lau
Andrii Nakryiko
Alan Maguire
Alexei Starovoitov
Daniel Borkmann
Yonghong Song
Jiri Olsa
Ilya Leoshkevich
Andrey Ignatov
Dmitrii Banshchikov
Roman Gushchin
KP Singh
Quentin Monnet
Kees Cook
Toke Höiland-Jörgensen
Stanislav Fomichev
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
November 2020
December 2020
January 2021
February 2021
March 2021
May 2021
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 6850}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1163}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 59, "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": 1436}, {"author_id": 3, "token_count": 245}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 11, "token_count": 63}, {"author_id": 3, "token_count": 1228}, ]}, {"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": 2446}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 51}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 652}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1061}, {"author_id": 1, "token_count": 412}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1131}, {"author_id": 23, "token_count": 23}, {"author_id": 1, "token_count": 389}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 18}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 154}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 214}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 23, "token_count": 17}, {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 23, "token_count": 385}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 15, "token_count": 3112}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 3286}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 4, "token_count": 176}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 119}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 31, "token_count": 190}, {"author_id": 33, "token_count": 355}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 575}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 23, "token_count": 53}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
11102
41.52%
Andrii Nakryiko
3643
13.62%
Alan Maguire
3112
11.64%
Alexei Starovoitov
3037
11.36%
Daniel Borkmann
2446
9.15%
Yonghong Song
2004
7.49%
Jiri Olsa
478
1.79%
Ilya Leoshkevich
355
1.33%
Andrey Ignatov
214
0.80%
Dmitrii Banshchikov
190
0.71%
Roman Gushchin
63
0.24%
KP Singh
18
0.07%
Quentin Monnet
8
0.03%
Kees Cook
8
0.03%
Toke Höiland-Jörgensen
6
0.02%
Stanislav Fomichev
6
0.02%
Others
48
0.18%
Total
26738
cgroup.c
1999
-
24
8528
Stanislav Fomichev
Andrii Nakryiko
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Sean Young
Daniel Mack
YiFei Zhu
Lawrence Brakmo
David Ahern
Yonghong Song
Ilya Leoshkevich
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
January 2021
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 272}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 35, "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": 49, "token_count": 62}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1199}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 11, "token_count": 222}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 116}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 47}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 39, "token_count": 331}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 11, "token_count": 226}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 11, "token_count": 15}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 469}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 350}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 43}, {"author_id": 11, "token_count": 152}, {"author_id": 14, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 75}, {"author_id": 14, "token_count": 2142}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 14, "token_count": 25}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 33, "token_count": 38}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 143}, {"author_id": 11, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 1263}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 303}, {"author_id": 14, "token_count": 7}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 24, "token_count": 4}, {"author_id": 14, "token_count": 65}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 42}, {"author_id": 27, "token_count": 158}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 14, "token_count": 363}, {"author_id": 60, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2653
31.11%
Andrii Nakryiko
1608
18.86%
Alexei Starovoitov
1264
14.82%
Andrey Ignatov
1128
13.23%
Roman Gushchin
744
8.72%
Sean Young
331
3.88%
Daniel Mack
272
3.19%
YiFei Zhu
158
1.85%
Lawrence Brakmo
105
1.23%
David Ahern
59
0.69%
Yonghong Song
56
0.66%
Ilya Leoshkevich
40
0.47%
Song Liu
20
0.23%
Lorenz Bauer
4
0.05%
Thomas Gleixner
2
0.02%
Jakub Sitnicki
1
0.01%
Others
83
0.97%
Total
8528
core.c
2380
-
39
9759
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jiri Olsa
Brendan Jackman
Jakub Kiciński
Jakub Sitnicki
Andrii Nakryiko
Roman Gushchin
Stanislav Fomichev
YiFei Zhu
Toke Höiland-Jörgensen
Sean Young
Eric Dumazet
Mauricio Vasquez B
Ilya Leoshkevich
Alan Maguire
Josef Bacik
Maciej Fijalkowski
Dmitrii Banshchikov
Carlos Neira
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
November 2020
December 2020
January 2021
February 2021
March 2021
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 763}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 2, "token_count": 334}, ]}, {"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": 54, "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": 426}, {"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": 5, "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": 46, "token_count": 9}, {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 2, "token_count": 199}, ]}, {"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": 39, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 11, "token_count": 96}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 154}, {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 142}, {"author_id": 8, "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": 19, "token_count": 48}, {"author_id": 1, "token_count": 387}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 36}, {"author_id": 6, "token_count": 147}, {"author_id": 19, "token_count": 264}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 41, "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": 19, "token_count": 11}, {"author_id": 14, "token_count": 10}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 47}, {"author_id": 60, "token_count": 7}, ]}, {"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": 264}, {"author_id": 33, "token_count": 16}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 2, "token_count": 6}, {"author_id": 23, "token_count": 284}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 14, "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": 15, "token_count": 12}, {"author_id": 30, "token_count": 7}, {"author_id": 13, "token_count": 29}, {"author_id": 27, "token_count": 50}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 110}, {"author_id": 28, "token_count": 207}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 1, "token_count": 81}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4451
45.61%
Alexei Starovoitov
2487
25.48%
Yonghong Song
553
5.67%
Martin KaFai Lau
549
5.63%
Jiong Wang
323
3.31%
Jiri Olsa
284
2.91%
Brendan Jackman
208
2.13%
Jakub Kiciński
197
2.02%
Jakub Sitnicki
118
1.21%
Andrii Nakryiko
110
1.13%
Roman Gushchin
101
1.03%
Stanislav Fomichev
67
0.69%
YiFei Zhu
50
0.51%
Toke Höiland-Jörgensen
29
0.30%
Sean Young
27
0.28%
Eric Dumazet
25
0.26%
Mauricio Vasquez B
18
0.18%
Ilya Leoshkevich
16
0.16%
Alan Maguire
12
0.12%
Josef Bacik
9
0.09%
Maciej Fijalkowski
7
0.07%
Dmitrii Banshchikov
6
0.06%
Carlos Neira
6
0.06%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Wang Nan
1
0.01%
Song Liu
1
0.01%
Others
99
1.01%
Total
9759
cpumap.c
720
-
14
2858
Jesper Dangaard Brouer
Lorenzo Bianconi
Toke Höiland-Jörgensen
Björn Töpel
Roman Gushchin
Andrey Ignatov
Martin KaFai Lau
Daniel Borkmann
Jakub Kiciński
Thomas Gleixner
Alexei Starovoitov
Others
October 2017
November 2017
January 2018
February 2018
April 2018
May 2018
August 2018
April 2019
May 2019
June 2019
December 2019
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
December 2020
January 2021
March 2021
April 2021
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 17, "token_count": 1726}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 113}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 17, "token_count": 146}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 116}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 26, "token_count": 52}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 32, "token_count": 553}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 27}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 26, "token_count": 36}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 32, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
1990
69.63%
Lorenzo Bianconi
588
20.57%
Toke Höiland-Jörgensen
120
4.20%
Björn Töpel
91
3.18%
Roman Gushchin
27
0.94%
Andrey Ignatov
15
0.52%
Martin KaFai Lau
5
0.17%
Daniel Borkmann
5
0.17%
Jakub Kiciński
4
0.14%
Thomas Gleixner
2
0.07%
Alexei Starovoitov
2
0.07%
Others
9
0.31%
Total
2858
devmap.c
868
-
19
3811
Toke Höiland-Jörgensen
John Fastabend
David Ahern
Jesper Dangaard Brouer
Björn Töpel
Daniel Borkmann
Lorenzo Bianconi
Andrey Ignatov
Martin KaFai Lau
Roman Gushchin
Chenbo Feng
Jakub Kiciński
Eric Dumazet
Thomas Gleixner
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
December 2020
February 2021
March 2021
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 5, "token_count": 763}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 68}, {"author_id": 5, "token_count": 20}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 310}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 41, "token_count": 4}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 63}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 13, "token_count": 1270}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 13, "token_count": 41}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 13, "token_count": 148}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 13, "token_count": 160}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 26, "token_count": 28}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 5, "token_count": 3}, {"author_id": 13, "token_count": 152}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 35, "token_count": 450}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 30}, {"author_id": 35, "token_count": 5}, {"author_id": 17, "token_count": 15}, {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 26, "token_count": 72}, {"author_id": 32, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
1847
48.46%
John Fastabend
786
20.62%
David Ahern
455
11.94%
Jesper Dangaard Brouer
328
8.61%
Björn Töpel
106
2.78%
Daniel Borkmann
73
1.92%
Lorenzo Bianconi
35
0.92%
Andrey Ignatov
30
0.79%
Martin KaFai Lau
21
0.55%
Roman Gushchin
16
0.42%
Chenbo Feng
6
0.16%
Jakub Kiciński
4
0.10%
Eric Dumazet
4
0.10%
Thomas Gleixner
2
0.05%
Others
98
2.57%
Total
3811
disasm.c
302
-
10
2100
Jakub Kiciński
Brendan Jackman
Daniel Borkmann
Jiri Olsa
Jiong Wang
Martin KaFai Lau
Alexei Starovoitov
Thomas Gleixner
Others
October 2017
December 2017
March 2018
January 2019
April 2019
May 2019
January 2021
March 2021
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 1306}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 2, "token_count": 252}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 23, "token_count": 72}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 28, "token_count": 352}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1306
62.19%
Brendan Jackman
352
16.76%
Daniel Borkmann
260
12.38%
Jiri Olsa
72
3.43%
Jiong Wang
51
2.43%
Martin KaFai Lau
35
1.67%
Alexei Starovoitov
20
0.95%
Thomas Gleixner
2
0.10%
Others
2
0.10%
Total
2100
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": 23, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "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": 23, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
634
97.84%
Jiri Olsa
14
2.16%
Total
648
hashtab.c
2245
-
23
10408
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Song Liu
Daniel Borkmann
Thomas Gleixner
Jakub Kiciński
David Verbeiren
Andrey Ignatov
Brian Vazquez
Lorenz Bauer
Eric Dumazet
Andrii Nakryiko
Roman Gushchin
Mauricio Vasquez B
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
December 2020
February 2021
March 2021
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 942}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 875}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 618}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 1637}, ]}, {"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": 60, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 1, "token_count": 213}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 156}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 93}, {"author_id": 21, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 3, "token_count": 251}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 24, "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": 36, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 1373}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 9, "token_count": 45}, {"author_id": 36, "token_count": 309}, {"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": 12, "token_count": 75}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "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}, {"author_id": 8, "token_count": 395}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 56, "token_count": 116}, {"author_id": 41, "token_count": 24}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 41, "token_count": 9}, {"author_id": 11, "token_count": 33}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 3, "token_count": 327}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3319
31.89%
Yonghong Song
2886
27.73%
Martin KaFai Lau
2449
23.53%
Song Liu
395
3.80%
Daniel Borkmann
359
3.45%
Thomas Gleixner
311
2.99%
Jakub Kiciński
156
1.50%
David Verbeiren
116
1.11%
Andrey Ignatov
75
0.72%
Brian Vazquez
45
0.43%
Lorenz Bauer
43
0.41%
Eric Dumazet
39
0.37%
Andrii Nakryiko
37
0.36%
Roman Gushchin
33
0.32%
Mauricio Vasquez B
33
0.32%
Others
112
1.08%
Total
10408
helpers.c
1087
-
19
4674
Florent Revest
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Stanislav Fomichev
Carlos Neira
Mauricio Vasquez B
Hao Luo
Roman Gushchin
Yonghong Song
John Fastabend
Dmitrii Banshchikov
Andrii Nakryiko
Martin KaFai Lau
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
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
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": 11, "token_count": 53}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 11, "token_count": 72}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 21, "token_count": 189}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 421}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 626}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "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": 47, "token_count": 225}, {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 14, "token_count": 265}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 4, "token_count": 35}, {"author_id": 5, "token_count": 82}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 29, "token_count": 142}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 31, "token_count": 39}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 18, "token_count": 1472}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 18, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Florent Revest
1505
32.20%
Alexei Starovoitov
888
19.00%
Andrey Ignatov
626
13.39%
Daniel Borkmann
354
7.57%
Stanislav Fomichev
265
5.67%
Carlos Neira
225
4.81%
Mauricio Vasquez B
189
4.04%
Hao Luo
142
3.04%
Roman Gushchin
125
2.67%
Yonghong Song
101
2.16%
John Fastabend
82
1.75%
Dmitrii Banshchikov
39
0.83%
Andrii Nakryiko
37
0.79%
Martin KaFai Lau
35
0.75%
Thomas Gleixner
2
0.04%
Others
59
1.26%
Total
4674
inode.c
829
-
16
3568
Daniel Borkmann
Martin KaFai Lau
Alexei Starovoitov
Al Viro
David Howells
Andrii Nakryiko
Yonghong Song
Chenbo Feng
Lorenz Bauer
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
January 2021
March 2021
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1265}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 40, "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": 51, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 45, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 40, "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": 51, "token_count": 184}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 40, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 173}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 471}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 24, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1666
46.69%
Martin KaFai Lau
599
16.79%
Alexei Starovoitov
480
13.45%
Al Viro
336
9.42%
David Howells
185
5.18%
Andrii Nakryiko
177
4.96%
Yonghong Song
38
1.07%
Chenbo Feng
33
0.92%
Lorenz Bauer
18
0.50%
Thomas Gleixner
2
0.06%
Others
34
0.95%
Total
3568
local_storage.c
602
-
8
2751
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
November 2019
December 2019
June 2020
July 2020
December 2020
March 2021
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 11, "token_count": 1427}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 11, "token_count": 501}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 11, "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": 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": 12, "token_count": 15}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 27, "token_count": 302}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 25}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Gushchin
2314
84.11%
YiFei Zhu
302
10.98%
Alexei Starovoitov
76
2.76%
Yonghong Song
24
0.87%
Daniel Borkmann
15
0.55%
Andrey Ignatov
15
0.55%
Others
5
0.18%
Total
2751
lpm_trie.c
735
-
17
2766
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
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
June 2019
February 2020
May 2020
June 2020
August 2020
December 2020
March 2021
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 20, "token_count": 1401}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 38, "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": 59, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 41, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 58, "token_count": 34}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 36, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Mack
1401
50.65%
Craig Gallek
425
15.37%
Yonghong Song
411
14.86%
Eric Dumazet
269
9.73%
Daniel Borkmann
103
3.72%
Jonathan Lemon
34
1.23%
Martin KaFai Lau
30
1.08%
Alexei Starovoitov
27
0.98%
Andrey Ignatov
15
0.54%
Roman Gushchin
14
0.51%
Thomas Gleixner
8
0.29%
Jakub Kiciński
4
0.14%
Kees Cook
2
0.07%
Others
23
0.83%
Total
2766
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": 36, "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": 36, "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": 24, "token_count": 77}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "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": 19, "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": 43, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 43, "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": 41, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 36, "token_count": 35}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 8, "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": 36, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 8, "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
282
-
6
1217
Mauricio Vasquez B
Daniel Borkmann
Andrey Ignatov
Alexei Starovoitov
Martin KaFai Lau
Others
October 2018
November 2018
April 2019
May 2020
June 2020
August 2020
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 21, "token_count": 1114}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 30}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Mauricio Vasquez B
1114
91.54%
Daniel Borkmann
35
2.88%
Andrey Ignatov
30
2.47%
Alexei Starovoitov
27
2.22%
Martin KaFai Lau
10
0.82%
Others
1
0.08%
Total
1217
reuseport_array.c
355
-
4
1415
Martin KaFai Lau
Andrey Ignatov
Alexei Starovoitov
Daniel Borkmann
August 2018
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1341}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "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
1397
98.73%
Andrey Ignatov
15
1.06%
Alexei Starovoitov
2
0.14%
Daniel Borkmann
1
0.07%
Total
1415
ringbuf.c
475
-
5
2035
Andrii Nakryiko
Andrey Ignatov
Roman Gushchin
Martin KaFai Lau
Others
May 2020
June 2020
August 2020
December 2020
April 2021
May 2021
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 1936}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 15}, {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 4, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1988
97.69%
Andrey Ignatov
15
0.74%
Roman Gushchin
14
0.69%
Martin KaFai Lau
5
0.25%
Others
13
0.64%
Total
2035
stackmap.c
729
-
23
3550
Song Liu
Alexei Starovoitov
Yonghong Song
David S. Miller
Stanislav Fomichev
Martin KaFai Lau
Roman Gushchin
Jiri Olsa
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
December 2020
January 2021
March 2021
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": 45, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 3, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 498}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 338}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 167}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 26}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 11, "token_count": 14}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 34, "token_count": 31}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 15}, {"author_id": 8, "token_count": 292}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 23, "token_count": 7}, {"author_id": 8, "token_count": 829}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 23, "token_count": 8}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
1788
50.37%
Alexei Starovoitov
1089
30.68%
Yonghong Song
450
12.68%
David S. Miller
31
0.87%
Stanislav Fomichev
26
0.73%
Martin KaFai Lau
18
0.51%
Roman Gushchin
16
0.45%
Jiri Olsa
15
0.42%
Andrey Ignatov
15
0.42%
Lorenz Bauer
11
0.31%
Daniel Borkmann
10
0.28%
Jakub Kiciński
5
0.14%
Chenbo Feng
5
0.14%
Thomas Gleixner
2
0.06%
Mauricio Vasquez B
1
0.03%
Others
68
1.92%
Total
3550
syscall.c
4511
-
59
20078
Brian Vazquez
Andrii Nakryiko
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Toke Höiland-Jörgensen
Song Liu
Roman Gushchin
Jakub Kiciński
Sandipan Das
YiFei Zhu
Mauricio Vasquez B
Andrey Ignatov
Chenbo Feng
Stanislav Fomichev
Daniel Mack
KP Singh
Jiong Wang
Kees Cook
Björn Töpel
Jiri Olsa
Sean Young
Jakub Sitnicki
Lawrence Brakmo
David S. Miller
Al Viro
Lorenz Bauer
John Fastabend
Matt Mullins
Quentin Monnet
Petar Penkov
Thomas Gleixner
Jesper Dangaard Brouer
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
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1179}, ]}, {"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": 4}, {"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": 68}, {"author_id": 2, "token_count": 155}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"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": 57}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 20, "token_count": 117}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 105}, {"author_id": 35, "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": 60, "token_count": 91}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "token_count": 20}, {"author_id": 45, "token_count": 4}, {"author_id": 34, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 49, "token_count": 4}, {"author_id": 1, "token_count": 1409}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 41, "token_count": 2}, {"author_id": 1, "token_count": 221}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 45, "token_count": 182}, {"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": 144}, {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 372}, {"author_id": 6, "token_count": 50}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 197}, {"author_id": 19, "token_count": 82}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 216}, {"author_id": 12, "token_count": 178}, {"author_id": 5, "token_count": 14}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 23, "token_count": 8}, {"author_id": 1, "token_count": 103}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 18}, {"author_id": 2, "token_count": 31}, {"author_id": 1, "token_count": 179}, {"author_id": 37, "token_count": 411}, {"author_id": 39, "token_count": 20}, {"author_id": 3, "token_count": 662}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 39, "token_count": 31}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 1, "token_count": 20}, {"author_id": 11, "token_count": 52}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 52, "token_count": 18}, {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 21, "token_count": 333}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 34, "token_count": 26}, {"author_id": 8, "token_count": 91}, {"author_id": 3, "token_count": 111}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 363}, {"author_id": 50, "token_count": 23}, {"author_id": 11, "token_count": 1}, {"author_id": 8, "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": 8, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 169}, {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 254}, {"author_id": 1, "token_count": 1}, {"author_id": 50, "token_count": 1}, {"author_id": 14, "token_count": 82}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 19, "token_count": 2}, {"author_id": 49, "token_count": 42}, {"author_id": 11, "token_count": 26}, {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 14, "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": 43, "token_count": 20}, {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 170}, {"author_id": 2, "token_count": 70}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 174}, {"author_id": 4, "token_count": 169}, {"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": 9, "token_count": 4153}, {"author_id": 1, "token_count": 60}, {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 54}, {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 1290}, {"author_id": 7, "token_count": 95}, {"author_id": 1, "token_count": 55}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 1071}, {"author_id": 8, "token_count": 209}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 40, "token_count": 19}, {"author_id": 0, "token_count": 193}, {"author_id": 4, "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": 4, "token_count": 39}, {"author_id": 24, "token_count": 4}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 74}, {"author_id": 4, "token_count": 127}, {"author_id": 16, "token_count": 31}, {"author_id": 59, "token_count": 74}, {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 7, "token_count": 6}, {"author_id": 24, "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": 8, "token_count": 1}, {"author_id": 13, "token_count": 548}, {"author_id": 27, "token_count": 364}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 6}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 4, "token_count": 272}, {"author_id": 11, "token_count": 332}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 1, "token_count": 23}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 23, "token_count": 42}, {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Brian Vazquez
4153
20.68%
Andrii Nakryiko
3062
15.25%
Alexei Starovoitov
2959
14.74%
Martin KaFai Lau
2526
12.58%
Daniel Borkmann
1547
7.70%
Yonghong Song
982
4.89%
Toke Höiland-Jörgensen
571
2.84%
Song Liu
440
2.19%
Roman Gushchin
440
2.19%
Jakub Kiciński
413
2.06%
Sandipan Das
411
2.05%
YiFei Zhu
364
1.81%
Mauricio Vasquez B
333
1.66%
Andrey Ignatov
205
1.02%
Chenbo Feng
186
0.93%
Stanislav Fomichev
158
0.79%
Daniel Mack
117
0.58%
KP Singh
107
0.53%
Jiong Wang
84
0.42%
Kees Cook
74
0.37%
Björn Töpel
71
0.35%
Jiri Olsa
64
0.32%
Sean Young
51
0.25%
Jakub Sitnicki
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%
Quentin Monnet
20
0.10%
Petar Penkov
18
0.09%
Thomas Gleixner
10
0.05%
Jesper Dangaard Brouer
9
0.04%
David Ahern
7
0.03%
Eric Dumazet
2
0.01%
Others
436
2.17%
Total
20078
sysfs_btf.c
45
-
4
171
Andrii Nakryiko
Others
August 2019
March 2020
September 2020
var spanGroupData = [ {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 150}, {"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
150
87.72%
Others
21
12.28%
Total
171
task_iter.c
609
-
6
2413
Yonghong Song
Song Liu
Andrii Nakryiko
Jonathan Lemon
Others
May 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
February 2021
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 18}, {"author_id": 3, "token_count": 1236}, ]}, {"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": 44}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 8, "token_count": 29}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 58, "token_count": 8}, {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 8, "token_count": 910}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
1441
59.72%
Song Liu
939
38.91%
Andrii Nakryiko
18
0.75%
Jonathan Lemon
8
0.33%
Others
7
0.29%
Total
2413
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": 10, "token_count": 959}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "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
646
-
7
2802
Alexei Starovoitov
Jiri Olsa
KP Singh
Toke Höiland-Jörgensen
Björn Töpel
Martin KaFai Lau
David S. Miller
November 2019
December 2019
January 2020
February 2020
March 2020
August 2020
September 2020
February 2021
March 2021
April 2021
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 854}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 294}, {"author_id": 26, "token_count": 46}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 145}, {"author_id": 23, "token_count": 3}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 23, "token_count": 93}, {"author_id": 7, "token_count": 212}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 13, "token_count": 116}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 649}, {"author_id": 23, "token_count": 123}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 23, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
2197
78.41%
Jiri Olsa
221
7.89%
KP Singh
212
7.57%
Toke Höiland-Jörgensen
116
4.14%
Björn Töpel
46
1.64%
Martin KaFai Lau
9
0.32%
David S. Miller
1
0.04%
Total
2802
verifier.c
13590
-
67
62429
Alexei Starovoitov
John Fastabend
Daniel Borkmann
Martin KaFai Lau
Yonghong Song
Edward Cree
Jakub Kiciński
Andrii Nakryiko
Jiong Wang
Andrei Matei
Joe Stringer
Lorenz Bauer
Andrey Ignatov
Hao Luo
Toke Höiland-Jörgensen
Maciej Fijalkowski
David S. Miller
Florent Revest
Dmitrii Banshchikov
Gianluca Borello
Wedson Almeida Filho
Brendan Jackman
Paul Chaignon
Josef Bacik
Matt Mullins
Jiri Olsa
KP Singh
Petar Penkov
Ilya Leoshkevich
Thomas Graf
Roman Gushchin
Jann Horn
Jakub Sitnicki
Thomas Gleixner
Mauricio Vasquez B
Quentin Monnet
Björn Töpel
Jonathan Lemon
Lawrence Brakmo
Stanislav Fomichev
Xia Kaixu
Alan Maguire
Sandipan Das
Jesper Dangaard Brouer
Kees Cook
Craig Gallek
Others
September 2014
October 2014
December 2014
March 2015
April 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
January 2021
February 2021
March 2021
April 2021
May 2021
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4183}, ]}, {"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": 1433142000, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 53, "token_count": 35}, ]}, {"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": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 148}, {"author_id": 2, "token_count": 153}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 597}, {"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": 60, "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": 227}, {"author_id": 46, "token_count": 185}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 55, "token_count": 92}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 46, "token_count": 26}, {"author_id": 55, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 2, "token_count": 74}, {"author_id": 42, "token_count": 296}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 517}, {"author_id": 2, "token_count": 57}, {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 34, "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": 34, "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": 10, "token_count": 5}, {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 10, "token_count": 2927}, {"author_id": 5, "token_count": 52}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 240}, {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 787}, {"author_id": 2, "token_count": 66}, {"author_id": 34, "token_count": 14}, {"author_id": 6, "token_count": 666}, {"author_id": 17, "token_count": 19}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 328}, {"author_id": 38, "token_count": 3}, {"author_id": 2, "token_count": 584}, {"author_id": 11, "token_count": 3}, {"author_id": 3, "token_count": 31}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 2894}, {"author_id": 2, "token_count": 109}, {"author_id": 34, "token_count": 228}, {"author_id": 42, "token_count": 1}, {"author_id": 6, "token_count": 14}, {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 233}, {"author_id": 2, "token_count": 359}, {"author_id": 34, "token_count": 93}, {"author_id": 6, "token_count": 35}, {"author_id": 43, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 68}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 23, "token_count": 84}, {"author_id": 5, "token_count": 10}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 3, "token_count": 81}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 208}, {"author_id": 26, "token_count": 10}, {"author_id": 2, "token_count": 351}, {"author_id": 6, "token_count": 10}, {"author_id": 19, "token_count": 72}, {"author_id": 5, "token_count": 36}, {"author_id": 37, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 312}, {"author_id": 59, "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": 10, "token_count": 239}, {"author_id": 1, "token_count": 31}, {"author_id": 11, "token_count": 73}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 52, "token_count": 156}, {"author_id": 11, "token_count": 40}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 262}, {"author_id": 25, "token_count": 1066}, {"author_id": 21, "token_count": 70}, {"author_id": 43, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 12, "token_count": 68}, {"author_id": 34, "token_count": 14}, {"author_id": 10, "token_count": 1}, {"author_id": 19, "token_count": 39}, {"author_id": 3, "token_count": 590}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 707}, {"author_id": 6, "token_count": 102}, {"author_id": 19, "token_count": 87}, {"author_id": 1, "token_count": 1151}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 580}, {"author_id": 2, "token_count": 477}, {"author_id": 6, "token_count": 1253}, {"author_id": 19, "token_count": 314}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 12, "token_count": 3}, {"author_id": 1, "token_count": 350}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 193}, {"author_id": 2, "token_count": 21}, {"author_id": 6, "token_count": 25}, {"author_id": 24, "token_count": 25}, {"author_id": 1, "token_count": 145}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 509}, {"author_id": 12, "token_count": 58}, {"author_id": 2, "token_count": 489}, {"author_id": 19, "token_count": 126}, {"author_id": 1, "token_count": 58}, {"author_id": 50, "token_count": 186}, {"author_id": 48, "token_count": 217}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 198}, {"author_id": 19, "token_count": 709}, {"author_id": 49, "token_count": 64}, {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1927}, {"author_id": 2, "token_count": 28}, {"author_id": 58, "token_count": 67}, {"author_id": 14, "token_count": 21}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 5}, {"author_id": 13, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 650}, {"author_id": 4, "token_count": 277}, {"author_id": 1, "token_count": 175}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 376}, {"author_id": 2, "token_count": 380}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 848}, {"author_id": 2, "token_count": 34}, {"author_id": 1, "token_count": 549}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 16, "token_count": 20}, {"author_id": 36, "token_count": 80}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 57, "token_count": 45}, {"author_id": 5, "token_count": 9668}, {"author_id": 7, "token_count": 58}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 148}, {"author_id": 16, "token_count": 81}, {"author_id": 57, "token_count": 70}, {"author_id": 13, "token_count": 19}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 75}, {"author_id": 4, "token_count": 531}, {"author_id": 2, "token_count": 44}, {"author_id": 5, "token_count": 101}, {"author_id": 3, "token_count": 164}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 12, "token_count": 461}, {"author_id": 3, "token_count": 107}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 16, "token_count": 14}, {"author_id": 3, "token_count": 412}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 179}, {"author_id": 23, "token_count": 29}, {"author_id": 7, "token_count": 35}, {"author_id": 24, "token_count": 241}, {"author_id": 3, "token_count": 305}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 15, "token_count": 47}, {"author_id": 0, "token_count": 268}, {"author_id": 29, "token_count": 647}, {"author_id": 24, "token_count": 796}, {"author_id": 30, "token_count": 507}, {"author_id": 1, "token_count": 258}, {"author_id": 13, "token_count": 511}, {"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": 19}, {"author_id": 3, "token_count": 92}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 517}, {"author_id": 31, "token_count": 64}, {"author_id": 7, "token_count": 83}, {"author_id": 44, "token_count": 257}, {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 4, "token_count": 179}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 498}, {"author_id": 28, "token_count": 144}, {"author_id": 2, "token_count": 5}, {"author_id": 14, "token_count": 27}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 22, "token_count": 1335}, {"author_id": 28, "token_count": 65}, {"author_id": 2, "token_count": 126}, {"author_id": 31, "token_count": 339}, {"author_id": 33, "token_count": 29}, {"author_id": 7, "token_count": 5}, {"author_id": 3, "token_count": 1686}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 26, "token_count": 58}, {"author_id": 28, "token_count": 45}, {"author_id": 2, "token_count": 525}, {"author_id": 33, "token_count": 112}, {"author_id": 1, "token_count": 2583}, {"author_id": 13, "token_count": 20}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 81}, {"author_id": 18, "token_count": 441}, {"author_id": 23, "token_count": 71}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 383}, {"author_id": 60, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
18177
29.12%
John Fastabend
9899
15.86%
Daniel Borkmann
5873
9.41%
Martin KaFai Lau
5476
8.77%
Yonghong Song
3701
5.93%
Edward Cree
3181
5.10%
Jakub Kiciński
2333
3.74%
Andrii Nakryiko
1633
2.62%
Jiong Wang
1347
2.16%
Andrei Matei
1335
2.14%
Joe Stringer
1066
1.71%
Lorenz Bauer
1062
1.70%
Andrey Ignatov
792
1.27%
Hao Luo
647
1.04%
Toke Höiland-Jörgensen
563
0.90%
Maciej Fijalkowski
507
0.81%
David S. Miller
467
0.75%
Florent Revest
441
0.71%
Dmitrii Banshchikov
403
0.65%
Gianluca Borello
304
0.49%
Wedson Almeida Filho
257
0.41%
Brendan Jackman
254
0.41%
Paul Chaignon
225
0.36%
Josef Bacik
225
0.36%
Matt Mullins
186
0.30%
Jiri Olsa
184
0.29%
KP Singh
181
0.29%
Petar Penkov
156
0.25%
Ilya Leoshkevich
149
0.24%
Thomas Graf
118
0.19%
Roman Gushchin
116
0.19%
Jann Horn
115
0.18%
Jakub Sitnicki
115
0.18%
Thomas Gleixner
82
0.13%
Mauricio Vasquez B
70
0.11%
Quentin Monnet
68
0.11%
Björn Töpel
68
0.11%
Jonathan Lemon
67
0.11%
Lawrence Brakmo
64
0.10%
Stanislav Fomichev
48
0.08%
Xia Kaixu
47
0.08%
Alan Maguire
47
0.08%
Sandipan Das
26
0.04%
Jesper Dangaard Brouer
19
0.03%
Kees Cook
14
0.02%
Craig Gallek
3
0.00%
Others
318
0.51%
Total
62429
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
159
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
41148
19.75%
194
14.41%
1
Martin KaFai Lau
31396
15.07%
101
7.50%
2
Daniel Borkmann
19129
9.18%
201
14.93%
3
Yonghong Song
17855
8.57%
99
7.36%
4
Andrii Nakryiko
12774
6.13%
46
3.42%
5
John Fastabend
10872
5.22%
24
1.78%
6
Jakub Kiciński
7475
3.59%
56
4.16%
7
KP Singh
6008
2.88%
21
1.56%
8
Song Liu
4363
2.09%
22
1.63%
9
Brian Vazquez
4208
2.02%
6
0.45%
10
Edward Cree
4140
1.99%
11
0.82%
11
Roman Gushchin
4052
1.95%
39
2.90%
12
Andrey Ignatov
3295
1.58%
24
1.78%
13
Toke Höiland-Jörgensen
3268
1.57%
20
1.49%
14
Stanislav Fomichev
3223
1.55%
19
1.41%
15
Alan Maguire
3174
1.52%
5
0.37%
16
Jakub Sitnicki
2640
1.27%
15
1.11%
17
Jesper Dangaard Brouer
2346
1.13%
22
1.63%
18
Florent Revest
1946
0.93%
8
0.59%
19
Jiong Wang
1927
0.93%
22
1.63%
20
Daniel Mack
1790
0.86%
3
0.22%
21
Mauricio Vasquez B
1758
0.84%
6
0.45%
22
Andrei Matei
1335
0.64%
1
0.07%
23
Jiri Olsa
1334
0.64%
30
2.23%
24
Lorenz Bauer
1266
0.61%
24
1.78%
25
Joe Stringer
1066
0.51%
8
0.59%
26
Björn Töpel
1016
0.49%
9
0.67%
27
YiFei Zhu
874
0.42%
4
0.30%
28
Brendan Jackman
814
0.39%
9
0.67%
29
Hao Luo
789
0.38%
3
0.22%
30
Maciej Fijalkowski
662
0.32%
5
0.37%
31
Dmitrii Banshchikov
638
0.31%
6
0.45%
32
Lorenzo Bianconi
623
0.30%
8
0.59%
33
Ilya Leoshkevich
560
0.27%
8
0.59%
34
David S. Miller
538
0.26%
11
0.82%
35
David Ahern
521
0.25%
6
0.45%
36
Thomas Gleixner
479
0.23%
15
1.11%
37
Sandipan Das
437
0.21%
4
0.30%
38
Craig Gallek
428
0.21%
3
0.22%
39
Sean Young
409
0.20%
3
0.22%
40
Al Viro
375
0.18%
8
0.59%
41
Eric Dumazet
353
0.17%
10
0.74%
42
Gianluca Borello
304
0.15%
5
0.37%
43
Quentin Monnet
279
0.13%
12
0.89%
44
Wedson Almeida Filho
257
0.12%
1
0.07%
45
Chenbo Feng
235
0.11%
3
0.22%
46
Josef Bacik
234
0.11%
3
0.22%
47
Carlos Neira
231
0.11%
1
0.07%
48
Paul Chaignon
225
0.11%
3
0.22%
49
Lawrence Brakmo
215
0.10%
3
0.22%
50
Matt Mullins
210
0.10%
2
0.15%
51
David Howells
185
0.09%
2
0.15%
52
Petar Penkov
174
0.08%
1
0.07%
53
Xia Kaixu
154
0.07%
3
0.22%
54
Wang Nan
144
0.07%
1
0.07%
55
Thomas Graf
118
0.06%
3
0.22%
56
David Verbeiren
116
0.06%
1
0.07%
57
Jann Horn
115
0.06%
4
0.30%
58
Jonathan Lemon
109
0.05%
4
0.30%
59
Kees Cook
98
0.05%
5
0.37%
60
Others
1588
0.76%
150
11.14%
Total
208295
1346