Linux Source Code
Home
Release 5.10
Help
bpf
root
tools
lib
Highlighting
Reset All
By Author
By Age
──────────
Alexei Starovoitov
Andrey Ignatov
Andrii Nakryiko
Arnaldo Carvalho de Melo
Björn Töpel
Craig Gallek
Daniel Borkmann
Daniel T. Lee
David Ahern
David Beckett
David S. Miller
Eelco Chaudron
Eric Leblond
Fletcher Dunn
Hangbin Liu
Hao Luo
He Kuang
Hechao Li
Ian Rogers
Ilya Leoshkevich
Ilya Maximets
Jakub Bogusz
Jakub Kiciński
Jakub Sitnicki
Jean-Philippe Brucker
Jeremy Cline
Jesper Dangaard Brouer
Jiong Wang
Joe Stringer
John Fastabend
Jonathan Lemon
KP Singh
Kefeng Wang
Kevin Laatz
Leo Yan
Lorenz Bauer
Lorenzo Bianconi
Luigi Rizzo
Maciej Fijalkowski
Magnus Karlsson
Martin KaFai Lau
Mauricio Vasquez B
Michal Rostecki
Mickaël Salaün
Nikita V. Shirokov
Okash Khawaja
Others
Prashant Bhole
Quentin Monnet
Roman Gushchin
Song Liu
Stanislav Fomichev
Taeung Song
Takshak Chahande
Thomas Richter
Toke Höiland-Jörgensen
Tony Ambardar
Vineet Gupta
Wang Nan
YiFei Zhu
Yonghong Song
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf.c
933
-
25
5183
Martin KaFai Lau
Yonghong Song
Wang Nan
Alexei Starovoitov
Andrii Nakryiko
Song Liu
Lorenz Bauer
Andrey Ignatov
David S. Miller
Joe Stringer
YiFei Zhu
He Kuang
Mauricio Vasquez B
Daniel Borkmann
Toke Höiland-Jörgensen
Stanislav Fomichev
Quentin Monnet
Vineet Gupta
Mickaël Salaün
Jiong Wang
David Beckett
KP Singh
Eric Leblond
John Fastabend
Others
June 2015
November 2015
July 2016
November 2016
December 2016
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
January 2018
March 2018
April 2018
May 2018
August 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
March 2020
April 2020
May 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 307}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 34, "token_count": 76}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 302}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 11, "token_count": 117}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 48, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 154}, {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 21, "token_count": 130}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 258}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 10}, {"author_id": 24, "token_count": 3}, {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 189}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 60}, {"author_id": 12, "token_count": 92}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 333}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 40, "token_count": 8}, {"author_id": 1, "token_count": 46}, {"author_id": 3, "token_count": 154}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 36, "token_count": 69}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 3, "token_count": 134}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 20, "token_count": 158}, {"author_id": 1, "token_count": 246}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 78}, {"author_id": 20, "token_count": 51}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 9, "token_count": 45}, {"author_id": 8, "token_count": 56}, {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 46, "token_count": 8}, {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 10, "token_count": 51}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 80}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 1, "token_count": 36}, {"author_id": 3, "token_count": 386}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 198}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 69}, {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 7, "token_count": 317}, {"author_id": 5, "token_count": 58}, {"author_id": 16, "token_count": 93}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
1257
24.25%
Yonghong Song
858
16.55%
Wang Nan
610
11.77%
Alexei Starovoitov
549
10.59%
Andrii Nakryiko
392
7.56%
Song Liu
365
7.04%
Lorenz Bauer
209
4.03%
Andrey Ignatov
172
3.32%
David S. Miller
143
2.76%
Joe Stringer
117
2.26%
YiFei Zhu
93
1.79%
He Kuang
76
1.47%
Mauricio Vasquez B
69
1.33%
Daniel Borkmann
59
1.14%
Toke Höiland-Jörgensen
58
1.12%
Stanislav Fomichev
56
1.08%
Quentin Monnet
51
0.98%
Vineet Gupta
10
0.19%
Mickaël Salaün
8
0.15%
Jiong Wang
8
0.15%
David Beckett
8
0.15%
KP Singh
6
0.12%
Eric Leblond
5
0.10%
John Fastabend
3
0.06%
Others
1
0.02%
Total
5183
bpf.h
285
-
24
1303
Martin KaFai Lau
Yonghong Song
Alexei Starovoitov
Wang Nan
Andrii Nakryiko
Andrey Ignatov
Song Liu
Lorenz Bauer
David S. Miller
YiFei Zhu
Stanislav Fomichev
Joe Stringer
Mauricio Vasquez B
He Kuang
Quentin Monnet
Daniel Borkmann
Mickaël Salaün
David Beckett
John Fastabend
Toke Höiland-Jörgensen
Jiong Wang
Daniel T. Lee
Björn Töpel
Others
June 2015
November 2015
July 2016
November 2016
December 2016
February 2017
March 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
March 2018
April 2018
May 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
August 2019
October 2019
November 2019
December 2019
January 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 55}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 62}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 11, "token_count": 30}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 48, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 33}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 21, "token_count": 33}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 40, "token_count": 6}, {"author_id": 1, "token_count": 9}, {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 32}, {"author_id": 24, "token_count": 5}, {"author_id": 36, "token_count": 17}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 8, "token_count": 15}, {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 20, "token_count": 47}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 9, "token_count": 8}, {"author_id": 57, "token_count": 3}, {"author_id": 8, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 41}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 135}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 7, "token_count": 79}, {"author_id": 5, "token_count": 4}, {"author_id": 16, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
281
21.57%
Yonghong Song
212
16.27%
Alexei Starovoitov
125
9.59%
Wang Nan
118
9.06%
Andrii Nakryiko
108
8.29%
Andrey Ignatov
101
7.75%
Song Liu
88
6.75%
Lorenz Bauer
47
3.61%
David S. Miller
35
2.69%
YiFei Zhu
33
2.53%
Stanislav Fomichev
33
2.53%
Joe Stringer
30
2.30%
Mauricio Vasquez B
17
1.30%
He Kuang
17
1.30%
Quentin Monnet
12
0.92%
Daniel Borkmann
11
0.84%
Mickaël Salaün
10
0.77%
David Beckett
6
0.46%
John Fastabend
5
0.38%
Toke Höiland-Jörgensen
4
0.31%
Jiong Wang
3
0.23%
Daniel T. Lee
3
0.23%
Björn Töpel
3
0.23%
Others
1
0.08%
Total
1303
bpf_core_read.h
345
-
1
1016
Andrii Nakryiko
October 2019
November 2019
June 2020
August 2020
var spanGroupData = [ {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 812}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 114}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1016
100.00%
Total
1016
bpf_endian.h
99
-
5
279
Yonghong Song
Ilya Leoshkevich
David S. Miller
Andrii Nakryiko
Daniel Borkmann
May 2017
June 2017
July 2017
August 2019
June 2020
var spanGroupData = [ {"timestamp": 1493622000, "group": [ {"author_id": 21, "token_count": 62}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 9, "token_count": 35}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 70}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 38, "token_count": 70}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
70
25.09%
Ilya Leoshkevich
70
25.09%
David S. Miller
62
22.22%
Andrii Nakryiko
42
15.05%
Daniel Borkmann
35
12.54%
Total
279
bpf_helpers.h
131
-
9
236
Andrii Nakryiko
Daniel Borkmann
Yonghong Song
Alexei Starovoitov
Michal Rostecki
Toke Höiland-Jörgensen
Ilya Leoshkevich
Others
December 2014
March 2016
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
April 2020
May 2020
June 2020
August 2020
September 2020
October 2020
var spanGroupData = [ {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 9, "token_count": 47}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 9, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
91
38.56%
Daniel Borkmann
59
25.00%
Yonghong Song
32
13.56%
Alexei Starovoitov
31
13.14%
Michal Rostecki
10
4.24%
Toke Höiland-Jörgensen
9
3.81%
Ilya Leoshkevich
2
0.85%
Others
2
0.85%
Total
236
bpf_prog_linfo.c
246
-
3
1011
Martin KaFai Lau
Andrii Nakryiko
Yonghong Song
December 2018
June 2019
November 2019
var spanGroupData = [ {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 977}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
977
96.64%
Andrii Nakryiko
32
3.17%
Yonghong Song
2
0.20%
Total
1011
bpf_tracing.h
432
-
5
1905
Andrii Nakryiko
Yonghong Song
Others
October 2019
February 2020
March 2020
May 2020
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 836}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 336}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 712}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1886
99.00%
Yonghong Song
14
0.73%
Others
5
0.26%
Total
1905
btf.c
4474
-
13
18430
Andrii Nakryiko
Martin KaFai Lau
Yonghong Song
Daniel Borkmann
Okash Khawaja
Alexei Starovoitov
Stanislav Fomichev
Kefeng Wang
Prashant Bhole
Daniel T. Lee
David S. Miller
Arnaldo Carvalho de Melo
Others
April 2018
July 2018
October 2018
November 2018
December 2018
February 2019
March 2019
April 2019
May 2019
July 2019
August 2019
October 2019
November 2019
December 2019
January 2020
March 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 994}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 27, "token_count": 125}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 923}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 539}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6332}, {"author_id": 3, "token_count": 230}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 100}, {"author_id": 9, "token_count": 441}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 830}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 271}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 30, "token_count": 13}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 110}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 209}, {"author_id": 49, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 223}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 42}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 663}, {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 6113}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
14742
79.99%
Martin KaFai Lau
1778
9.65%
Yonghong Song
1153
6.26%
Daniel Borkmann
441
2.39%
Okash Khawaja
125
0.68%
Alexei Starovoitov
111
0.60%
Stanislav Fomichev
42
0.23%
Kefeng Wang
13
0.07%
Prashant Bhole
9
0.05%
Daniel T. Lee
7
0.04%
David S. Miller
3
0.02%
Arnaldo Carvalho de Melo
3
0.02%
Others
3
0.02%
Total
18430
btf.h
360
-
8
1959
Andrii Nakryiko
Martin KaFai Lau
Yonghong Song
Okash Khawaja
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Stanislav Fomichev
April 2018
July 2018
October 2018
November 2018
December 2018
February 2019
April 2019
May 2019
June 2019
August 2019
November 2019
December 2019
January 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 27, "token_count": 28}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 19}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 15}, {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 88}, {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 794}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 492}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1635
83.46%
Martin KaFai Lau
127
6.48%
Yonghong Song
97
4.95%
Okash Khawaja
28
1.43%
Alexei Starovoitov
20
1.02%
Andrey Ignatov
19
0.97%
Daniel Borkmann
18
0.92%
Stanislav Fomichev
15
0.77%
Total
1959
btf_dump.c
1440
-
3
5884
Andrii Nakryiko
Jean-Philippe Brucker
Kefeng Wang
May 2019
August 2019
September 2019
October 2019
December 2019
January 2020
March 2020
June 2020
July 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 4718}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 339}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 30}, {"author_id": 26, "token_count": 159}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 175}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
5720
97.21%
Jean-Philippe Brucker
159
2.70%
Kefeng Wang
5
0.08%
Total
5884
hashmap.c
241
-
2
1140
Andrii Nakryiko
Ian Rogers
May 2019
January 2020
April 2020
May 2020
August 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1086}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1138
99.82%
Ian Rogers
2
0.18%
Total
1140
hashmap.h
195
-
4
624
Andrii Nakryiko
Jakub Bogusz
Ian Rogers
Arnaldo Carvalho de Melo
May 2019
July 2019
June 2020
July 2020
September 2020
October 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 530}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 41, "token_count": 40}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 52, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
572
91.67%
Jakub Bogusz
40
6.41%
Ian Rogers
11
1.76%
Arnaldo Carvalho de Melo
1
0.16%
Total
624
libbpf.c
10865
-
49
52114
Andrii Nakryiko
Martin KaFai Lau
Wang Nan
Stanislav Fomichev
Song Liu
Toke Höiland-Jörgensen
Alexei Starovoitov
Joe Stringer
Daniel Borkmann
KP Singh
Andrey Ignatov
Hao Luo
Yonghong Song
Jakub Kiciński
YiFei Zhu
Eelco Chaudron
John Fastabend
Hechao Li
Roman Gushchin
Kefeng Wang
Taeung Song
Quentin Monnet
Thomas Richter
Jakub Sitnicki
Arnaldo Carvalho de Melo
Nikita V. Shirokov
Eric Leblond
Jesper Dangaard Brouer
Maciej Fijalkowski
Hangbin Liu
David Beckett
Leo Yan
Craig Gallek
Takshak Chahande
Jiong Wang
Lorenzo Bianconi
Tony Ambardar
Prashant Bhole
David Ahern
Jeremy Cline
Luigi Rizzo
Others
June 2015
August 2015
November 2015
December 2015
January 2016
June 2016
July 2016
November 2016
January 2017
August 2017
September 2017
October 2017
December 2017
February 2018
March 2018
April 2018
May 2018
June 2018
July 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
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 1456}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 732}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 62}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 68}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 14, "token_count": 31}, {"author_id": 4, "token_count": 105}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 723}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 24, "token_count": 92}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 16}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 105}, {"author_id": 31, "token_count": 115}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 43, "token_count": 30}, {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 161}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 12, "token_count": 25}, {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 40, "token_count": 26}, {"author_id": 13, "token_count": 164}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 13, "token_count": 114}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 142}, {"author_id": 1, "token_count": 8}, {"author_id": 37, "token_count": 83}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 12, "token_count": 224}, {"author_id": 25, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 5}, {"author_id": 9, "token_count": 107}, {"author_id": 24, "token_count": 15}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 47}, {"author_id": 35, "token_count": 79}, {"author_id": 8, "token_count": 1282}, {"author_id": 3, "token_count": 43}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 87}, {"author_id": 49, "token_count": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 33, "token_count": 93}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 36}, {"author_id": 0, "token_count": 3}, {"author_id": 13, "token_count": 4}, {"author_id": 18, "token_count": 26}, {"author_id": 8, "token_count": 5}, {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 0, "token_count": 1}, {"author_id": 7, "token_count": 1332}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 12, "token_count": 7}, {"author_id": 9, "token_count": 564}, {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 138}, {"author_id": 46, "token_count": 11}, {"author_id": 10, "token_count": 61}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 449}, {"author_id": 9, "token_count": 18}, {"author_id": 28, "token_count": 126}, {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 3518}, {"author_id": 25, "token_count": 15}, {"author_id": 50, "token_count": 17}, {"author_id": 51, "token_count": 14}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 818}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 145}, {"author_id": 0, "token_count": 262}, {"author_id": 24, "token_count": 34}, {"author_id": 30, "token_count": 95}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 394}, {"author_id": 0, "token_count": 388}, {"author_id": 5, "token_count": 808}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 4256}, {"author_id": 29, "token_count": 6}, {"author_id": 5, "token_count": 154}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 173}, {"author_id": 0, "token_count": 97}, {"author_id": 15, "token_count": 363}, {"author_id": 1, "token_count": 14636}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 105}, {"author_id": 5, "token_count": 52}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 632}, {"author_id": 15, "token_count": 175}, {"author_id": 8, "token_count": 34}, {"author_id": 5, "token_count": 63}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 3120}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 36}, {"author_id": 53, "token_count": 8}, {"author_id": 19, "token_count": 179}, {"author_id": 29, "token_count": 61}, {"author_id": 3, "token_count": 264}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1953}, {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 266}, {"author_id": 29, "token_count": 16}, {"author_id": 58, "token_count": 9}, {"author_id": 7, "token_count": 15}, {"author_id": 8, "token_count": 18}, {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 6, "token_count": 126}, {"author_id": 0, "token_count": 4956}, {"author_id": 5, "token_count": 16}, {"author_id": 59, "token_count": 8}, {"author_id": 3, "token_count": 21}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2762}, {"author_id": 17, "token_count": 469}, {"author_id": 5, "token_count": 149}, {"author_id": 16, "token_count": 344}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 517}, {"author_id": 45, "token_count": 26}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
24140
46.32%
Martin KaFai Lau
15009
28.80%
Wang Nan
2397
4.60%
Stanislav Fomichev
1358
2.61%
Song Liu
1347
2.58%
Toke Höiland-Jörgensen
1242
2.38%
Alexei Starovoitov
963
1.85%
Joe Stringer
727
1.40%
Daniel Borkmann
725
1.39%
KP Singh
538
1.03%
Andrey Ignatov
476
0.91%
Hao Luo
469
0.90%
Yonghong Song
425
0.82%
Jakub Kiciński
424
0.81%
YiFei Zhu
344
0.66%
Eelco Chaudron
284
0.54%
John Fastabend
147
0.28%
Hechao Li
126
0.24%
Roman Gushchin
115
0.22%
Kefeng Wang
95
0.18%
Taeung Song
93
0.18%
Quentin Monnet
86
0.17%
Thomas Richter
83
0.16%
Jakub Sitnicki
83
0.16%
Arnaldo Carvalho de Melo
80
0.15%
Nikita V. Shirokov
79
0.15%
Eric Leblond
33
0.06%
Jesper Dangaard Brouer
31
0.06%
Maciej Fijalkowski
26
0.05%
Hangbin Liu
26
0.05%
David Beckett
26
0.05%
Leo Yan
17
0.03%
Craig Gallek
16
0.03%
Takshak Chahande
14
0.03%
Jiong Wang
11
0.02%
Lorenzo Bianconi
9
0.02%
Tony Ambardar
8
0.02%
Prashant Bhole
8
0.02%
David Ahern
8
0.02%
Jeremy Cline
6
0.01%
Luigi Rizzo
1
0.00%
Others
19
0.04%
Total
52114
libbpf.h
765
-
27
3267
Andrii Nakryiko
Wang Nan
Joe Stringer
Andrey Ignatov
Toke Höiland-Jörgensen
Jakub Kiciński
Stanislav Fomichev
Martin KaFai Lau
Alexei Starovoitov
Song Liu
Quentin Monnet
Yonghong Song
John Fastabend
Jakub Sitnicki
KP Singh
Maciej Fijalkowski
Eelco Chaudron
Daniel Borkmann
Eric Leblond
Arnaldo Carvalho de Melo
Nikita V. Shirokov
Michal Rostecki
Hechao Li
Craig Gallek
Jiong Wang
David Beckett
Others
June 2015
August 2015
November 2015
June 2016
July 2016
November 2016
January 2017
March 2017
August 2017
October 2017
January 2018
March 2018
April 2018
May 2018
June 2018
July 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
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 211}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 227}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 59}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 160}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 24, "token_count": 23}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 19}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 12, "token_count": 18}, {"author_id": 24, "token_count": 13}, {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 40, "token_count": 3}, {"author_id": 13, "token_count": 62}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 73}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 12, "token_count": 14}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 12, "token_count": 78}, {"author_id": 9, "token_count": 16}, {"author_id": 11, "token_count": 24}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 35, "token_count": 13}, {"author_id": 8, "token_count": 157}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 26}, {"author_id": 13, "token_count": 5}, {"author_id": 18, "token_count": 30}, {"author_id": 8, "token_count": 3}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 7, "token_count": 89}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 46, "token_count": 3}, {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 31}, {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 293}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 29}, {"author_id": 5, "token_count": 106}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 36}, {"author_id": 32, "token_count": 8}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 91}, {"author_id": 15, "token_count": 33}, {"author_id": 5, "token_count": 46}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 113}, {"author_id": 19, "token_count": 10}, {"author_id": 29, "token_count": 15}, {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 25}, {"author_id": 29, "token_count": 21}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 49}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 5, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1176
36.00%
Wang Nan
551
16.87%
Joe Stringer
184
5.63%
Andrey Ignatov
174
5.33%
Toke Höiland-Jörgensen
173
5.30%
Jakub Kiciński
163
4.99%
Stanislav Fomichev
160
4.90%
Martin KaFai Lau
121
3.70%
Alexei Starovoitov
92
2.82%
Song Liu
89
2.72%
Quentin Monnet
64
1.96%
Yonghong Song
58
1.78%
John Fastabend
36
1.10%
Jakub Sitnicki
36
1.10%
KP Singh
33
1.01%
Maciej Fijalkowski
30
0.92%
Eelco Chaudron
28
0.86%
Daniel Borkmann
24
0.73%
Eric Leblond
19
0.58%
Arnaldo Carvalho de Melo
16
0.49%
Nikita V. Shirokov
13
0.40%
Michal Rostecki
8
0.24%
Hechao Li
8
0.24%
Craig Gallek
4
0.12%
Jiong Wang
3
0.09%
David Beckett
3
0.09%
Others
1
0.03%
Total
3267
libbpf_common.h
42
-
2
43
Andrii Nakryiko
Toke Höiland-Jörgensen
December 2019
September 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
40
93.02%
Toke Höiland-Jörgensen
3
6.98%
Total
43
libbpf_errno.c
66
-
4
315
Jakub Kiciński
Andrii Nakryiko
Yonghong Song
Alexei Starovoitov
July 2018
September 2018
October 2018
November 2018
January 2020
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 288}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
288
91.43%
Andrii Nakryiko
13
4.13%
Yonghong Song
12
3.81%
Alexei Starovoitov
2
0.63%
Total
315
libbpf_internal.h
321
-
7
917
Andrii Nakryiko
Yonghong Song
Song Liu
Kefeng Wang
Toke Höiland-Jörgensen
Michal Rostecki
Others
May 2019
June 2019
August 2019
September 2019
October 2019
November 2019
December 2019
May 2020
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 179}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 139}, {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 74}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 220}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 45}, {"author_id": 7, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
845
92.15%
Yonghong Song
54
5.89%
Song Liu
12
1.31%
Kefeng Wang
3
0.33%
Toke Höiland-Jörgensen
1
0.11%
Michal Rostecki
1
0.11%
Others
1
0.11%
Total
917
libbpf_probes.c
357
-
11
1523
Quentin Monnet
Martin KaFai Lau
Andrii Nakryiko
Michal Rostecki
Jakub Sitnicki
KP Singh
Alexei Starovoitov
Toke Höiland-Jörgensen
Stanislav Fomichev
Andrey Ignatov
Others
January 2019
March 2019
April 2019
May 2019
June 2019
July 2019
October 2019
January 2020
March 2020
May 2020
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 991}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 206}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 181}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 1, "token_count": 6}, {"author_id": 32, "token_count": 85}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 29, "token_count": 10}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 15, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Quentin Monnet
991
65.07%
Martin KaFai Lau
212
13.92%
Andrii Nakryiko
197
12.93%
Michal Rostecki
87
5.71%
Jakub Sitnicki
10
0.66%
KP Singh
8
0.53%
Alexei Starovoitov
6
0.39%
Toke Höiland-Jörgensen
3
0.20%
Stanislav Fomichev
3
0.20%
Andrey Ignatov
3
0.20%
Others
3
0.20%
Total
1523
libbpf_util.h
47
-
3
140
Magnus Karlsson
Yonghong Song
Andrii Nakryiko
February 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 112}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
112
80.00%
Yonghong Song
27
19.29%
Andrii Nakryiko
1
0.71%
Total
140
netlink.c
372
-
8
1940
Yonghong Song
Toke Höiland-Jörgensen
Maciej Fijalkowski
Andrii Nakryiko
Andrey Ignatov
Jeremy Cline
David Ahern
Alexei Starovoitov
September 2018
October 2018
February 2019
November 2019
March 2020
April 2020
August 2020
var spanGroupData = [ {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 1134}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 27}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 289}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 255}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 181}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 53, "token_count": 4}, {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 42}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
1134
58.45%
Toke Höiland-Jörgensen
436
22.47%
Maciej Fijalkowski
289
14.90%
Andrii Nakryiko
42
2.16%
Andrey Ignatov
30
1.55%
Jeremy Cline
4
0.21%
David Ahern
4
0.21%
Alexei Starovoitov
1
0.05%
Total
1940
nlattr.c
195
-
6
779
Eric Leblond
Yonghong Song
Andrey Ignatov
Toke Höiland-Jörgensen
Andrii Nakryiko
Alexei Starovoitov
January 2018
September 2018
October 2018
November 2019
August 2020
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 698}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 12, "token_count": 31}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
698
89.60%
Yonghong Song
39
5.01%
Andrey Ignatov
31
3.98%
Toke Höiland-Jörgensen
5
0.64%
Andrii Nakryiko
4
0.51%
Alexei Starovoitov
2
0.26%
Total
779
nlattr.h
106
-
4
268
Yonghong Song
Eric Leblond
Andrey Ignatov
Alexei Starovoitov
January 2018
September 2018
October 2018
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 79}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 154}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 12, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Yonghong Song
154
57.46%
Eric Leblond
79
29.48%
Andrey Ignatov
33
12.31%
Alexei Starovoitov
2
0.75%
Total
268
ringbuf.c
284
-
1
1283
Andrii Nakryiko
May 2020
June 2020
August 2020
November 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1272}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1283
100.00%
Total
1283
str_error.c
21
-
4
82
Arnaldo Carvalho de Melo
Andrii Nakryiko
Andrey Ignatov
Alexei Starovoitov
September 2018
October 2018
July 2019
January 2020
var spanGroupData = [ {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 60}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Arnaldo Carvalho de Melo
60
73.17%
Andrii Nakryiko
20
24.39%
Andrey Ignatov
1
1.22%
Alexei Starovoitov
1
1.22%
Total
82
str_error.h
6
-
3
25
Arnaldo Carvalho de Melo
Andrey Ignatov
Alexei Starovoitov
September 2018
October 2018
var spanGroupData = [ {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Arnaldo Carvalho de Melo
20
80.00%
Andrey Ignatov
4
16.00%
Alexei Starovoitov
1
4.00%
Total
25
xsk.c
930
-
11
4543
Magnus Karlsson
Björn Töpel
Kevin Laatz
Jonathan Lemon
Fletcher Dunn
Andrii Nakryiko
Luigi Rizzo
Yonghong Song
Ilya Maximets
Kefeng Wang
Others
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
March 2020
August 2020
September 2020
October 2020
November 2020
var spanGroupData = [ {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 2304}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 22, "token_count": 138}, {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 39, "token_count": 47}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 56, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 23, "token_count": 72}, {"author_id": 2, "token_count": 48}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 22, "token_count": 60}, {"author_id": 30, "token_count": 1}, {"author_id": 2, "token_count": 364}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 44, "token_count": 26}, {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 42, "token_count": 33}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 1253}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
4105
90.36%
Björn Töpel
198
4.36%
Kevin Laatz
72
1.58%
Jonathan Lemon
47
1.03%
Fletcher Dunn
33
0.73%
Andrii Nakryiko
27
0.59%
Luigi Rizzo
26
0.57%
Yonghong Song
21
0.46%
Ilya Maximets
10
0.22%
Kefeng Wang
1
0.02%
Others
3
0.07%
Total
4543
xsk.h
255
-
3
923
Magnus Karlsson
Kevin Laatz
Others
February 2019
April 2019
June 2019
August 2019
August 2020
var spanGroupData = [ {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 712}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 23, "token_count": 126}, {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
795
86.13%
Kevin Laatz
126
13.65%
Others
2
0.22%
Total
923
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
78
Author
Tokens
Proportion
Commits
Proportion
0
Andrii Nakryiko
55162
51.49%
216
38.30%
1
Martin KaFai Lau
19762
18.45%
21
3.72%
2
Magnus Karlsson
5012
4.68%
15
2.66%
3
Yonghong Song
4362
4.07%
28
4.96%
4
Wang Nan
3676
3.43%
35
6.21%
5
Toke Höiland-Jörgensen
1934
1.81%
19
3.37%
6
Alexei Starovoitov
1906
1.78%
20
3.55%
7
Song Liu
1901
1.77%
4
0.71%
8
Stanislav Fomichev
1667
1.56%
11
1.95%
9
Daniel Borkmann
1372
1.28%
12
2.13%
10
Quentin Monnet
1204
1.12%
7
1.24%
11
Joe Stringer
1058
0.99%
12
2.13%
12
Andrey Ignatov
1044
0.97%
23
4.08%
13
Jakub Kiciński
875
0.82%
17
3.01%
14
Eric Leblond
834
0.78%
4
0.71%
15
KP Singh
585
0.55%
5
0.89%
16
YiFei Zhu
470
0.44%
1
0.18%
17
Hao Luo
469
0.44%
1
0.18%
18
Maciej Fijalkowski
345
0.32%
2
0.35%
19
Eelco Chaudron
312
0.29%
4
0.71%
20
Lorenz Bauer
256
0.24%
2
0.35%
21
David S. Miller
243
0.23%
5
0.89%
22
Björn Töpel
201
0.19%
4
0.71%
23
Kevin Laatz
198
0.18%
1
0.18%
24
John Fastabend
191
0.18%
6
1.06%
25
Arnaldo Carvalho de Melo
180
0.17%
12
2.13%
26
Jean-Philippe Brucker
159
0.15%
1
0.18%
27
Okash Khawaja
153
0.14%
1
0.18%
28
Hechao Li
134
0.13%
1
0.18%
29
Jakub Sitnicki
129
0.12%
3
0.53%
30
Kefeng Wang
117
0.11%
1
0.18%
31
Roman Gushchin
115
0.11%
2
0.35%
32
Michal Rostecki
106
0.10%
3
0.53%
33
Taeung Song
93
0.09%
1
0.18%
34
He Kuang
93
0.09%
1
0.18%
35
Nikita V. Shirokov
92
0.09%
1
0.18%
36
Mauricio Vasquez B
86
0.08%
1
0.18%
37
Thomas Richter
83
0.08%
1
0.18%
38
Ilya Leoshkevich
72
0.07%
2
0.35%
39
Jonathan Lemon
47
0.04%
1
0.18%
40
David Beckett
43
0.04%
1
0.18%
41
Jakub Bogusz
40
0.04%
1
0.18%
42
Fletcher Dunn
33
0.03%
1
0.18%
43
Jesper Dangaard Brouer
31
0.03%
3
0.53%
44
Luigi Rizzo
27
0.03%
2
0.35%
45
Hangbin Liu
26
0.02%
2
0.35%
46
Jiong Wang
25
0.02%
1
0.18%
47
Craig Gallek
20
0.02%
2
0.35%
48
Mickaël Salaün
18
0.02%
7
1.24%
49
Prashant Bhole
17
0.02%
2
0.35%
50
Leo Yan
17
0.02%
1
0.18%
51
Takshak Chahande
14
0.01%
1
0.18%
52
Ian Rogers
13
0.01%
2
0.35%
53
David Ahern
12
0.01%
2
0.35%
54
Vineet Gupta
10
0.01%
1
0.18%
55
Jeremy Cline
10
0.01%
2
0.35%
56
Ilya Maximets
10
0.01%
1
0.18%
57
Daniel T. Lee
10
0.01%
2
0.35%
58
Lorenzo Bianconi
9
0.01%
1
0.18%
59
Tony Ambardar
8
0.01%
1
0.18%
60
Others
41
0.04%
21
3.72%
Total
107132
564