Linux Source Code
Home
Release 5.4
Help
bpf
root
kernel
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alban Crequy
Alexei Starovoitov
Anders Roxell
Andrey Ignatov
Andrii Nakryiko
Ard Biesheuvel
Björn Töpel
Brenden Blanco
Chenbo Feng
Craig Gallek
Daniel Borkmann
Daniel Colascione
Daniel Mack
David Ahern
David Howells
David S. Miller
Edward Cree
Eric Dumazet
Gianluca Borello
Ilya Leoshkevich
Jakub Kiciński
Jann Horn
Jesper Dangaard Brouer
Jiong Wang
Jiri Olsa
Joe Stringer
Johannes Berg
John Fastabend
Jonathan Lemon
Josef Bacik
Kees Cook
Lawrence Brakmo
Lei Ming
Lorenz Bauer
Mark Rutland
Martin KaFai Lau
Matt Mullins
Mauricio Vasquez B
Mickaël Salaün
Naveen N. Rao
Okash Khawaja
Others
Paul Chaignon
Petar Penkov
Prashant Bhole
Quentin Monnet
Rabin Vincent
Roman Gushchin
Sandipan Das
Sean Young
Song Liu
Stanislav Fomichev
Teng Qin
Thomas Gleixner
Thomas Graf
Toke Höiland-Jörgensen
Toshiaki Makita
Wang Nan
Xia Kaixu
Yonghong Song
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
arraymap.c
846
-
17
4151
Alexei Starovoitov
Daniel Borkmann
Martin KaFai Lau
Yonghong Song
Wang Nan
Xia Kaixu
Jakub Kiciński
Roman Gushchin
Eric Dumazet
Johannes Berg
John Fastabend
Chenbo Feng
Prashant Bhole
Teng Qin
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
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 452}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 396}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 144}, {"author_id": 36, "token_count": 107}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 640}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 278}, {"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": 187}, {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 44, "token_count": 6}, {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 1, "token_count": 129}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 220}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 181}, {"author_id": 2, "token_count": 36}, {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 6}, {"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": 4, "token_count": 140}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 250}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 34}, {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1960
47.22%
Daniel Borkmann
876
21.10%
Martin KaFai Lau
631
15.20%
Yonghong Song
256
6.17%
Wang Nan
144
3.47%
Xia Kaixu
107
2.58%
Jakub Kiciński
98
2.36%
Roman Gushchin
40
0.96%
Eric Dumazet
8
0.19%
Johannes Berg
6
0.14%
John Fastabend
6
0.14%
Chenbo Feng
5
0.12%
Prashant Bhole
5
0.12%
Teng Qin
4
0.10%
Thomas Gleixner
2
0.05%
Others
3
0.07%
Total
4151
bpf_lru_list.c
694
-
3
2994
Martin KaFai Lau
Thomas Gleixner
Others
November 2016
January 2017
April 2017
May 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2987}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2988
99.80%
Thomas Gleixner
2
0.07%
Others
4
0.13%
Total
2994
bpf_lru_list.h
82
-
2
301
Martin KaFai Lau
Thomas Gleixner
November 2016
August 2017
May 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 292}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
299
99.34%
Thomas Gleixner
2
0.66%
Total
301
btf.c
3513
-
13
15676
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Alexei Starovoitov
Roman Gushchin
Andrii Nakryiko
Quentin Monnet
Okash Khawaja
Kees Cook
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
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 7594}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1347}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 58, "token_count": 8}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 56, "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": 1487}, {"author_id": 4, "token_count": 245}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 6, "token_count": 63}, {"author_id": 4, "token_count": 1345}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 184}, {"author_id": 4, "token_count": 372}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 2588}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 31, "token_count": 55}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 26, "token_count": 52}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
10720
68.38%
Daniel Borkmann
2588
16.51%
Yonghong Song
1962
12.52%
Alexei Starovoitov
193
1.23%
Roman Gushchin
63
0.40%
Andrii Nakryiko
55
0.35%
Quentin Monnet
52
0.33%
Okash Khawaja
25
0.16%
Kees Cook
8
0.05%
Stanislav Fomichev
6
0.04%
Others
4
0.03%
Total
15676
cgroup.c
1552
-
17
6623
Stanislav Fomichev
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Daniel Mack
Sean Young
Lawrence Brakmo
David Ahern
Yonghong Song
Ilya Leoshkevich
Alban Crequy
Song Liu
Thomas Gleixner
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
October 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 12, "token_count": 270}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "token_count": 59}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 62}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1369}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 259}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 10, "token_count": 117}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 48}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 24, "token_count": 247}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 345}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 188}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 10, "token_count": 520}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 363}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 52, "token_count": 21}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 43}, {"author_id": 6, "token_count": 152}, {"author_id": 9, "token_count": 52}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 75}, {"author_id": 9, "token_count": 2188}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 9, "token_count": 30}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 47, "token_count": 38}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2270
34.27%
Alexei Starovoitov
1435
21.67%
Andrey Ignatov
1051
15.87%
Roman Gushchin
1019
15.39%
Daniel Mack
270
4.08%
Sean Young
247
3.73%
Lawrence Brakmo
105
1.59%
David Ahern
59
0.89%
Yonghong Song
56
0.85%
Ilya Leoshkevich
40
0.60%
Alban Crequy
21
0.32%
Song Liu
20
0.30%
Thomas Gleixner
2
0.03%
Others
28
0.42%
Total
6623
core.c
2116
-
23
8630
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jakub Kiciński
Roman Gushchin
Stanislav Fomichev
Ard Biesheuvel
Sean Young
Eric Dumazet
Naveen N. Rao
Mauricio Vasquez B
Josef Bacik
Song Liu
Toshiaki Makita
John Fastabend
Thomas Gleixner
Wang Nan
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
April 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
July 2019
August 2019
October 2019
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 811}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 2, "token_count": 359}, ]}, {"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": 255}, {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 1261}, ]}, {"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": 482}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 1022}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"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": 17, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 158}, {"author_id": 1, "token_count": 52}, {"author_id": 4, "token_count": 288}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 45}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 368}, {"author_id": 2, "token_count": 1}, {"author_id": 22, "token_count": 9}, {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 2, "token_count": 208}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 355}, {"author_id": 3, "token_count": 5}, {"author_id": 24, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 96}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 51, "token_count": 34}, {"author_id": 2, "token_count": 142}, {"author_id": 14, "token_count": 9}, {"author_id": 4, "token_count": 87}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 7, "token_count": 48}, {"author_id": 1, "token_count": 459}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 38}, {"author_id": 3, "token_count": 147}, {"author_id": 7, "token_count": 264}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 25, "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": 7, "token_count": 12}, {"author_id": 9, "token_count": 10}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 47}, {"author_id": 41, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 59, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4454
51.61%
Alexei Starovoitov
2249
26.06%
Yonghong Song
553
6.41%
Martin KaFai Lau
533
6.18%
Jiong Wang
324
3.75%
Jakub Kiciński
197
2.28%
Roman Gushchin
96
1.11%
Stanislav Fomichev
57
0.66%
Ard Biesheuvel
34
0.39%
Sean Young
27
0.31%
Eric Dumazet
25
0.29%
Naveen N. Rao
22
0.25%
Mauricio Vasquez B
18
0.21%
Josef Bacik
9
0.10%
Song Liu
9
0.10%
Toshiaki Makita
5
0.06%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Wang Nan
1
0.01%
Others
12
0.14%
Total
8630
cpumap.c
696
-
8
2652
Jesper Dangaard Brouer
Toke Höiland-Jörgensen
Roman Gushchin
Daniel Borkmann
Jakub Kiciński
Thomas Gleixner
Others
October 2017
November 2017
January 2018
February 2018
April 2018
May 2018
August 2018
December 2018
March 2019
April 2019
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 2085}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 8, "token_count": 123}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 8, "token_count": 171}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 11, "token_count": 166}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
2441
92.04%
Toke Höiland-Jörgensen
166
6.26%
Roman Gushchin
21
0.79%
Daniel Borkmann
10
0.38%
Jakub Kiciński
4
0.15%
Thomas Gleixner
2
0.08%
Others
8
0.30%
Total
2652
devmap.c
802
-
14
3531
Toke Höiland-Jörgensen
John Fastabend
Jesper Dangaard Brouer
Toshiaki Makita
Daniel Borkmann
Roman Gushchin
Martin KaFai Lau
Chenbo Feng
Eric Dumazet
Jakub Kiciński
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
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 17, "token_count": 950}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 77}, {"author_id": 17, "token_count": 20}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 499}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 41, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 41, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 6, "token_count": 21}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 162}, {"author_id": 41, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 1428}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 11, "token_count": 41}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 11, "token_count": 151}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
1782
50.47%
John Fastabend
971
27.50%
Jesper Dangaard Brouer
518
14.67%
Toshiaki Makita
111
3.14%
Daniel Borkmann
87
2.46%
Roman Gushchin
21
0.59%
Martin KaFai Lau
18
0.51%
Chenbo Feng
6
0.17%
Eric Dumazet
4
0.11%
Jakub Kiciński
4
0.11%
Thomas Gleixner
2
0.06%
Others
7
0.20%
Total
3531
disasm.c
258
-
6
1716
Jakub Kiciński
Daniel Borkmann
Jiri Olsa
Jiong Wang
Alexei Starovoitov
Thomas Gleixner
October 2017
December 2017
March 2018
January 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 1308}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 2, "token_count": 255}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 35, "token_count": 72}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1308
76.22%
Daniel Borkmann
263
15.33%
Jiri Olsa
72
4.20%
Jiong Wang
51
2.97%
Alexei Starovoitov
20
1.17%
Thomas Gleixner
2
0.12%
Total
1716
disasm.h
40
-
4
163
Jakub Kiciński
Daniel Borkmann
Jiri Olsa
Thomas Gleixner
October 2017
December 2017
January 2018
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 75}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
81
49.69%
Daniel Borkmann
78
47.85%
Jiri Olsa
2
1.23%
Thomas Gleixner
2
1.23%
Total
163
hashtab.c
1516
-
15
7161
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Lei Ming
Lorenz Bauer
Mauricio Vasquez B
Roman Gushchin
Teng Qin
Eric Dumazet
Johannes Berg
Thomas Gleixner
Others
November 2014
March 2015
October 2015
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
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 1016}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 42, "token_count": 100}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 950}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 646}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 1774}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 522}, {"author_id": 1, "token_count": 492}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 44, "token_count": 5}, {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 133}, {"author_id": 1, "token_count": 220}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 187}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 93}, {"author_id": 13, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 4, "token_count": 261}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 39, "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": 68}, {"author_id": 6, "token_count": 21}, {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3537
49.39%
Martin KaFai Lau
2577
35.99%
Daniel Borkmann
363
5.07%
Yonghong Song
261
3.64%
Jakub Kiciński
187
2.61%
Lei Ming
100
1.40%
Lorenz Bauer
43
0.60%
Mauricio Vasquez B
33
0.46%
Roman Gushchin
21
0.29%
Teng Qin
10
0.14%
Eric Dumazet
6
0.08%
Johannes Berg
5
0.07%
Thomas Gleixner
2
0.03%
Others
16
0.22%
Total
7161
helpers.c
489
-
7
2052
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Mauricio Vasquez B
Roman Gushchin
Yonghong Song
Thomas Gleixner
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
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": 32}, ]}, {"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": 4, "token_count": 52}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 13, "token_count": 190}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 421}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 626}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
793
38.65%
Andrey Ignatov
626
30.51%
Daniel Borkmann
259
12.62%
Mauricio Vasquez B
190
9.26%
Roman Gushchin
130
6.34%
Yonghong Song
52
2.53%
Thomas Gleixner
2
0.10%
Total
2052
inode.c
703
-
13
2975
Daniel Borkmann
Martin KaFai Lau
Al Viro
David Howells
Chenbo Feng
Yonghong Song
Alexei Starovoitov
Thomas Gleixner
Quentin Monnet
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
March 2018
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1370}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 23, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"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": 78}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 21, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 23, "token_count": 288}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 607}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 56}, {"author_id": 32, "token_count": 200}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1780
59.83%
Martin KaFai Lau
607
20.40%
Al Viro
315
10.59%
David Howells
201
6.76%
Chenbo Feng
33
1.11%
Yonghong Song
14
0.47%
Alexei Starovoitov
13
0.44%
Thomas Gleixner
2
0.07%
Quentin Monnet
1
0.03%
Others
9
0.30%
Total
2975
local_storage.c
600
-
4
2781
Roman Gushchin
Alexei Starovoitov
Yonghong Song
Daniel Borkmann
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 6, "token_count": 1684}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 551}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 357}, {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 49}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Gushchin
2659
95.61%
Alexei Starovoitov
91
3.27%
Yonghong Song
18
0.65%
Daniel Borkmann
13
0.47%
Total
2781
lpm_trie.c
746
-
14
2807
Daniel Mack
Craig Gallek
Yonghong Song
Eric Dumazet
Daniel Borkmann
Jonathan Lemon
Martin KaFai Lau
Alexei Starovoitov
Roman Gushchin
Alban Crequy
Jakub Kiciński
Kees Cook
Thomas Gleixner
Johannes Berg
January 2017
February 2017
March 2017
April 2017
August 2017
September 2017
January 2018
February 2018
June 2018
August 2018
November 2018
December 2018
February 2019
April 2019
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 1450}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 20, "token_count": 427}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 4, "token_count": 407}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 25, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 34, "token_count": 34}, {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Mack
1450
51.66%
Craig Gallek
427
15.21%
Yonghong Song
414
14.75%
Eric Dumazet
269
9.58%
Daniel Borkmann
134
4.77%
Jonathan Lemon
34
1.21%
Martin KaFai Lau
26
0.93%
Alexei Starovoitov
25
0.89%
Roman Gushchin
13
0.46%
Alban Crequy
6
0.21%
Jakub Kiciński
4
0.14%
Kees Cook
2
0.07%
Thomas Gleixner
2
0.07%
Johannes Berg
1
0.04%
Total
2807
map_in_map.c
120
-
6
499
Martin KaFai Lau
Daniel Borkmann
Alexei Starovoitov
Roman Gushchin
Yonghong Song
Thomas Gleixner
March 2017
June 2017
August 2018
September 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 361}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
382
76.55%
Daniel Borkmann
74
14.83%
Alexei Starovoitov
21
4.21%
Roman Gushchin
12
2.40%
Yonghong Song
8
1.60%
Thomas Gleixner
2
0.40%
Total
499
map_in_map.h
21
-
2
87
Martin KaFai Lau
Thomas Gleixner
March 2017
June 2017
May 2019
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 77}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
85
97.70%
Thomas Gleixner
2
2.30%
Total
87
offload.c
712
-
5
3213
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
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 366}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 435}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 1054}, {"author_id": 7, "token_count": 123}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 804}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 26, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 26, "token_count": 109}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 194}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2897
90.16%
Quentin Monnet
183
5.70%
Jiong Wang
123
3.83%
Others
10
0.31%
Total
3213
percpu_freelist.c
118
-
3
486
Alexei Starovoitov
Eric Dumazet
Thomas Gleixner
March 2016
November 2017
January 2019
May 2019
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 399}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
478
98.35%
Eric Dumazet
6
1.23%
Thomas Gleixner
2
0.41%
Total
486
percpu_freelist.h
32
-
2
132
Alexei Starovoitov
Thomas Gleixner
March 2016
January 2019
May 2019
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": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
130
98.48%
Thomas Gleixner
2
1.52%
Total
132
queue_stack_maps.c
289
-
4
1242
Mauricio Vasquez B
Daniel Borkmann
Alexei Starovoitov
Roman Gushchin
October 2018
November 2018
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 13, "token_count": 1149}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Mauricio Vasquez B
1149
92.51%
Daniel Borkmann
35
2.82%
Alexei Starovoitov
30
2.42%
Roman Gushchin
28
2.25%
Total
1242
reuseport_array.c
360
-
2
1426
Martin KaFai Lau
Roman Gushchin
August 2018
May 2019
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1401}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
1401
98.25%
Roman Gushchin
25
1.75%
Total
1426
stackmap.c
631
-
14
3166
Song Liu
Alexei Starovoitov
Yonghong Song
Roman Gushchin
Stanislav Fomichev
Daniel Borkmann
Martin KaFai Lau
Chenbo Feng
Jakub Kiciński
Prashant Bhole
Thomas Gleixner
Mauricio Vasquez B
Others
February 2016
March 2016
April 2016
September 2016
January 2017
August 2017
October 2017
January 2018
March 2018
April 2018
May 2018
August 2018
October 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 877}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 281}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 1132}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 363}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 186}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 6}, {"author_id": 9, "token_count": 54}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 67}, {"author_id": 49, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
1324
41.82%
Alexei Starovoitov
1176
37.14%
Yonghong Song
475
15.00%
Roman Gushchin
67
2.12%
Stanislav Fomichev
54
1.71%
Daniel Borkmann
26
0.82%
Martin KaFai Lau
13
0.41%
Chenbo Feng
5
0.16%
Jakub Kiciński
5
0.16%
Prashant Bhole
5
0.16%
Thomas Gleixner
2
0.06%
Mauricio Vasquez B
1
0.03%
Others
13
0.41%
Total
3166
syscall.c
2940
-
41
13170
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Sandipan Das
Roman Gushchin
Mauricio Vasquez B
Chenbo Feng
Andrey Ignatov
Song Liu
Stanislav Fomichev
Daniel Mack
Mickaël Salaün
Jiong Wang
Johannes Berg
Sean Young
Lawrence Brakmo
John Fastabend
Matt Mullins
Anders Roxell
David S. Miller
Al Viro
Daniel Colascione
Brenden Blanco
Jesper Dangaard Brouer
Prashant Bhole
Petar Penkov
Mark Rutland
Quentin Monnet
David Ahern
Eric Dumazet
Teng Qin
Björn Töpel
Jiri Olsa
Thomas Gleixner
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
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
August 2019
October 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1675}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 228}, {"author_id": 2, "token_count": 213}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 177}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 43, "token_count": 35}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 103}, {"author_id": 12, "token_count": 172}, {"author_id": 1, "token_count": 24}, {"author_id": 38, "token_count": 14}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 45, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 31}, {"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": 47}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 44, "token_count": 79}, {"author_id": 54, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 40}, {"author_id": 21, "token_count": 4}, {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 11}, {"author_id": 1, "token_count": 1638}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 17, "token_count": 18}, {"author_id": 1, "token_count": 43}, {"author_id": 38, "token_count": 126}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 25, "token_count": 14}, {"author_id": 1, "token_count": 291}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 157}, {"author_id": 21, "token_count": 381}, {"author_id": 3, "token_count": 22}, {"author_id": 8, "token_count": 35}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 145}, {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 394}, {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 3, "token_count": 282}, {"author_id": 7, "token_count": 83}, {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 344}, {"author_id": 10, "token_count": 231}, {"author_id": 17, "token_count": 14}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 48, "token_count": 46}, {"author_id": 35, "token_count": 8}, {"author_id": 17, "token_count": 8}, {"author_id": 1, "token_count": 196}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 2, "token_count": 31}, {"author_id": 3, "token_count": 10}, {"author_id": 53, "token_count": 25}, {"author_id": 1, "token_count": 197}, {"author_id": 19, "token_count": 413}, {"author_id": 24, "token_count": 26}, {"author_id": 4, "token_count": 738}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 53, "token_count": 2}, {"author_id": 24, "token_count": 47}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 1, "token_count": 49}, {"author_id": 6, "token_count": 160}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 33, "token_count": 30}, {"author_id": 6, "token_count": 78}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 50, "token_count": 39}, {"author_id": 13, "token_count": 394}, {"author_id": 46, "token_count": 32}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 18, "token_count": 30}, {"author_id": 14, "token_count": 91}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 365}, {"author_id": 29, "token_count": 23}, {"author_id": 6, "token_count": 8}, {"author_id": 14, "token_count": 135}, {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 189}, {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 10, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 372}, {"author_id": 1, "token_count": 6}, {"author_id": 29, "token_count": 25}, {"author_id": 9, "token_count": 84}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 7, "token_count": 2}, {"author_id": 28, "token_count": 42}, {"author_id": 6, "token_count": 144}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 9, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 2, "token_count": 15}, {"author_id": 26, "token_count": 20}, {"author_id": 9, "token_count": 46}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 2, "token_count": 76}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3384
25.69%
Martin KaFai Lau
2886
21.91%
Daniel Borkmann
2087
15.85%
Yonghong Song
869
6.60%
Jakub Kiciński
513
3.90%
Sandipan Das
413
3.14%
Roman Gushchin
409
3.11%
Mauricio Vasquez B
394
2.99%
Chenbo Feng
385
2.92%
Andrey Ignatov
274
2.08%
Song Liu
226
1.72%
Stanislav Fomichev
184
1.40%
Daniel Mack
172
1.31%
Mickaël Salaün
143
1.09%
Jiong Wang
85
0.65%
Johannes Berg
79
0.60%
Sean Young
73
0.55%
Lawrence Brakmo
53
0.40%
John Fastabend
52
0.39%
Matt Mullins
48
0.36%
Anders Roxell
46
0.35%
David S. Miller
43
0.33%
Al Viro
40
0.30%
Daniel Colascione
39
0.30%
Brenden Blanco
35
0.27%
Jesper Dangaard Brouer
35
0.27%
Prashant Bhole
32
0.24%
Petar Penkov
30
0.23%
Mark Rutland
27
0.21%
Quentin Monnet
20
0.15%
David Ahern
18
0.14%
Eric Dumazet
14
0.11%
Teng Qin
13
0.10%
Björn Töpel
11
0.08%
Jiri Olsa
8
0.06%
Thomas Gleixner
2
0.02%
Others
28
0.21%
Total
13170
sysfs_btf.c
46
-
2
166
Andrii Nakryiko
Others
August 2019
var spanGroupData = [ {"timestamp": 1564642800, "group": [ {"author_id": 31, "token_count": 163}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
163
98.19%
Others
3
1.81%
Total
166
tnum.c
191
-
3
996
Edward Cree
Yonghong Song
Thomas Gleixner
August 2017
April 2018
May 2019
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 959}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 49, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Edward Cree
959
96.29%
Yonghong Song
36
3.61%
Thomas Gleixner
1
0.10%
Total
996
verifier.c
9399
-
50
43204
Alexei Starovoitov
Daniel Borkmann
Edward Cree
Jiong Wang
Jakub Kiciński
Martin KaFai Lau
Joe Stringer
Yonghong Song
David S. Miller
Andrey Ignatov
Josef Bacik
Gianluca Borello
Paul Chaignon
Matt Mullins
Roman Gushchin
Petar Penkov
Thomas Graf
John Fastabend
Lorenz Bauer
Jonathan Lemon
Jiri Olsa
Mauricio Vasquez B
Lawrence Brakmo
Quentin Monnet
Brenden Blanco
Xia Kaixu
Sandipan Das
Jann Horn
Rabin Vincent
Stanislav Fomichev
Jesper Dangaard Brouer
Kees Cook
Toke Höiland-Jörgensen
Andrii Nakryiko
Björn Töpel
Craig Gallek
Ilya Leoshkevich
Prashant Bhole
Thomas Gleixner
Others
September 2014
October 2014
December 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
January 2016
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4872}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 356}, {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 36, "token_count": 44}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 241}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 57, "token_count": 25}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 2, "token_count": 85}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 172}, {"author_id": 2, "token_count": 245}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 769}, {"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": 43, "token_count": 57}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 119}, {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 94}, {"author_id": 2, "token_count": 172}, {"author_id": 3, "token_count": 238}, {"author_id": 22, "token_count": 327}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 40, "token_count": 113}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 36}, {"author_id": 40, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 105}, {"author_id": 27, "token_count": 305}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 533}, {"author_id": 2, "token_count": 57}, {"author_id": 1, "token_count": 134}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 2, "token_count": 60}, {"author_id": 18, "token_count": 140}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 4, "token_count": 183}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 154}, {"author_id": 5, "token_count": 12}, {"author_id": 17, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 139}, {"author_id": 5, "token_count": 4334}, {"author_id": 17, "token_count": 52}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 251}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 921}, {"author_id": 2, "token_count": 69}, {"author_id": 18, "token_count": 14}, {"author_id": 3, "token_count": 748}, {"author_id": 8, "token_count": 19}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 368}, {"author_id": 20, "token_count": 8}, {"author_id": 2, "token_count": 584}, {"author_id": 27, "token_count": 4}, {"author_id": 3, "token_count": 21}, {"author_id": 6, "token_count": 3}, {"author_id": 4, "token_count": 47}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4299}, {"author_id": 2, "token_count": 123}, {"author_id": 18, "token_count": 434}, {"author_id": 27, "token_count": 1}, {"author_id": 3, "token_count": 17}, {"author_id": 55, "token_count": 1}, {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 251}, {"author_id": 2, "token_count": 453}, {"author_id": 18, "token_count": 126}, {"author_id": 3, "token_count": 36}, {"author_id": 26, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 35, "token_count": 84}, {"author_id": 17, "token_count": 10}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 4, "token_count": 263}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 212}, {"author_id": 15, "token_count": 10}, {"author_id": 2, "token_count": 436}, {"author_id": 3, "token_count": 27}, {"author_id": 7, "token_count": 150}, {"author_id": 17, "token_count": 36}, {"author_id": 19, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 342}, {"author_id": 58, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 5, "token_count": 259}, {"author_id": 1, "token_count": 31}, {"author_id": 6, "token_count": 119}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 33, "token_count": 156}, {"author_id": 6, "token_count": 57}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 55, "token_count": 24}, {"author_id": 16, "token_count": 1290}, {"author_id": 13, "token_count": 82}, {"author_id": 26, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 68}, {"author_id": 18, "token_count": 14}, {"author_id": 5, "token_count": 1}, {"author_id": 7, "token_count": 42}, {"author_id": 26, "token_count": 2}, {"author_id": 4, "token_count": 623}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 756}, {"author_id": 3, "token_count": 168}, {"author_id": 7, "token_count": 87}, {"author_id": 1, "token_count": 1165}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 697}, {"author_id": 2, "token_count": 1500}, {"author_id": 3, "token_count": 1254}, {"author_id": 7, "token_count": 1074}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 465}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 311}, {"author_id": 2, "token_count": 27}, {"author_id": 3, "token_count": 25}, {"author_id": 39, "token_count": 96}, {"author_id": 1, "token_count": 201}, {"author_id": 30, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 530}, {"author_id": 10, "token_count": 103}, {"author_id": 2, "token_count": 537}, {"author_id": 7, "token_count": 145}, {"author_id": 1, "token_count": 87}, {"author_id": 29, "token_count": 189}, {"author_id": 30, "token_count": 218}, {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 204}, {"author_id": 7, "token_count": 1133}, {"author_id": 28, "token_count": 81}, {"author_id": 49, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 3207}, {"author_id": 2, "token_count": 29}, {"author_id": 34, "token_count": 89}, {"author_id": 9, "token_count": 21}, {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 31, "token_count": 11}, {"author_id": 47, "token_count": 5}, {"author_id": 11, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
19135
44.29%
Daniel Borkmann
5922
13.71%
Edward Cree
4615
10.68%
Jiong Wang
2631
6.09%
Jakub Kiciński
2535
5.87%
Martin KaFai Lau
2154
4.99%
Joe Stringer
1290
2.99%
Yonghong Song
1134
2.62%
David S. Miller
734
1.70%
Andrey Ignatov
497
1.15%
Josef Bacik
377
0.87%
Gianluca Borello
318
0.74%
Paul Chaignon
230
0.53%
Matt Mullins
189
0.44%
Roman Gushchin
179
0.41%
Petar Penkov
156
0.36%
Thomas Graf
139
0.32%
John Fastabend
130
0.30%
Lorenz Bauer
96
0.22%
Jonathan Lemon
89
0.21%
Jiri Olsa
84
0.19%
Mauricio Vasquez B
82
0.19%
Lawrence Brakmo
81
0.19%
Quentin Monnet
70
0.16%
Brenden Blanco
57
0.13%
Xia Kaixu
44
0.10%
Sandipan Das
26
0.06%
Jann Horn
25
0.06%
Rabin Vincent
25
0.06%
Stanislav Fomichev
21
0.05%
Jesper Dangaard Brouer
19
0.04%
Kees Cook
14
0.03%
Toke Höiland-Jörgensen
13
0.03%
Andrii Nakryiko
11
0.03%
Björn Töpel
10
0.02%
Craig Gallek
8
0.02%
Ilya Leoshkevich
8
0.02%
Prashant Bhole
2
0.00%
Thomas Gleixner
2
0.00%
Others
52
0.12%
Total
43204
xskmap.c
319
-
8
1630
Björn Töpel
Jonathan Lemon
Roman Gushchin
Daniel Borkmann
Prashant Bhole
Toke Höiland-Jörgensen
Others
May 2018
August 2018
October 2018
May 2019
June 2019
August 2019
September 2019
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 15, "token_count": 985}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 34, "token_count": 41}, {"author_id": 11, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 15, "token_count": 550}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 34, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1535
94.17%
Jonathan Lemon
46
2.82%
Roman Gushchin
21
1.29%
Daniel Borkmann
15
0.92%
Prashant Bhole
5
0.31%
Toke Höiland-Jörgensen
2
0.12%
Others
6
0.37%
Total
1630
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
95
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
34670
25.94%
155
18.34%
1
Martin KaFai Lau
25320
18.95%
73
8.64%
2
Daniel Borkmann
19064
14.27%
167
19.76%
3
Jakub Kiciński
7833
5.86%
58
6.86%
4
Yonghong Song
6108
4.57%
40
4.73%
5
Edward Cree
5574
4.17%
11
1.30%
6
Roman Gushchin
4824
3.61%
25
2.96%
7
Jiong Wang
3214
2.41%
22
2.60%
8
Jesper Dangaard Brouer
3013
2.25%
24
2.84%
9
Stanislav Fomichev
2592
1.94%
10
1.18%
10
Andrey Ignatov
2448
1.83%
20
2.37%
11
Toke Höiland-Jörgensen
1963
1.47%
8
0.95%
12
Daniel Mack
1892
1.42%
3
0.36%
13
Mauricio Vasquez B
1867
1.40%
6
0.71%
14
Song Liu
1579
1.18%
7
0.83%
15
Björn Töpel
1556
1.16%
5
0.59%
16
Joe Stringer
1290
0.97%
8
0.95%
17
John Fastabend
1162
0.87%
16
1.89%
18
David S. Miller
777
0.58%
9
1.07%
19
Sandipan Das
439
0.33%
4
0.47%
20
Craig Gallek
435
0.33%
3
0.36%
21
Chenbo Feng
434
0.32%
3
0.36%
22
Josef Bacik
386
0.29%
3
0.36%
23
Al Viro
355
0.27%
5
0.59%
24
Sean Young
347
0.26%
3
0.36%
25
Eric Dumazet
332
0.25%
8
0.95%
26
Quentin Monnet
326
0.24%
13
1.54%
27
Gianluca Borello
318
0.24%
6
0.71%
28
Lawrence Brakmo
239
0.18%
3
0.36%
29
Matt Mullins
237
0.18%
2
0.24%
30
Paul Chaignon
230
0.17%
3
0.36%
31
Andrii Nakryiko
229
0.17%
4
0.47%
32
David Howells
201
0.15%
2
0.24%
33
Petar Penkov
186
0.14%
1
0.12%
34
Jonathan Lemon
169
0.13%
3
0.36%
35
Jiri Olsa
166
0.12%
2
0.24%
36
Xia Kaixu
151
0.11%
2
0.24%
37
Wang Nan
145
0.11%
1
0.12%
38
Mickaël Salaün
143
0.11%
4
0.47%
39
Lorenz Bauer
139
0.10%
4
0.47%
40
Thomas Graf
139
0.10%
3
0.36%
41
Toshiaki Makita
116
0.09%
5
0.59%
42
Lei Ming
100
0.07%
3
0.36%
43
Brenden Blanco
92
0.07%
2
0.24%
44
Johannes Berg
91
0.07%
2
0.24%
45
David Ahern
77
0.06%
2
0.24%
46
Prashant Bhole
49
0.04%
3
0.36%
47
Ilya Leoshkevich
48
0.04%
3
0.36%
48
Anders Roxell
46
0.03%
1
0.12%
49
Thomas Gleixner
41
0.03%
7
0.83%
50
Daniel Colascione
39
0.03%
1
0.12%
51
Ard Biesheuvel
34
0.03%
1
0.12%
52
Alban Crequy
27
0.02%
2
0.24%
53
Mark Rutland
27
0.02%
2
0.24%
54
Teng Qin
27
0.02%
1
0.12%
55
Jann Horn
25
0.02%
2
0.24%
56
Okash Khawaja
25
0.02%
1
0.12%
57
Rabin Vincent
25
0.02%
1
0.12%
58
Kees Cook
24
0.02%
4
0.47%
59
Naveen N. Rao
22
0.02%
1
0.12%
60
Others
203
0.15%
52
6.15%
Total
133630
845