Linux Source Code
Home
Release 5.5
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
Maciej Fijalkowski
Mark Rutland
Martin KaFai Lau
Matt Mullins
Mauricio Vasquez B
Mickaël Salaün
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
1085
-
19
5267
Alexei Starovoitov
Daniel Borkmann
Martin KaFai Lau
Yonghong Song
Andrii Nakryiko
Wang Nan
Xia Kaixu
Jakub Kiciński
Roman Gushchin
Eric Dumazet
Johannes Berg
Chenbo Feng
John Fastabend
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
November 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": 38, "token_count": 143}, {"author_id": 37, "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": 22, "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": 97}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 4, "token_count": 140}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 48, "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": 249}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 34}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 17, "token_count": 248}, {"author_id": 2, "token_count": 871}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1960
37.21%
Daniel Borkmann
1746
33.15%
Martin KaFai Lau
631
11.98%
Yonghong Song
256
4.86%
Andrii Nakryiko
248
4.71%
Wang Nan
143
2.72%
Xia Kaixu
107
2.03%
Jakub Kiciński
97
1.84%
Roman Gushchin
40
0.76%
Eric Dumazet
8
0.15%
Johannes Berg
6
0.11%
Chenbo Feng
5
0.09%
John Fastabend
5
0.09%
Prashant Bhole
5
0.09%
Teng Qin
4
0.08%
Thomas Gleixner
2
0.04%
Others
4
0.08%
Total
5267
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": 50, "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": 50, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
299
99.34%
Thomas Gleixner
2
0.66%
Total
301
btf.c
4271
-
13
19070
Martin KaFai Lau
Alexei Starovoitov
Daniel Borkmann
Yonghong Song
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
October 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 7550}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1347}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 59, "token_count": 8}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 57, "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": 1443}, {"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": 17, "token_count": 55}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 27, "token_count": 52}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 1321}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1698}, {"author_id": 1, "token_count": 418}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
11092
58.16%
Alexei Starovoitov
3212
16.84%
Daniel Borkmann
2588
13.57%
Yonghong Song
1962
10.29%
Roman Gushchin
63
0.33%
Andrii Nakryiko
55
0.29%
Quentin Monnet
52
0.27%
Okash Khawaja
25
0.13%
Kees Cook
8
0.04%
Stanislav Fomichev
6
0.03%
Others
7
0.04%
Total
19070
cgroup.c
1559
-
19
6679
Stanislav Fomichev
Alexei Starovoitov
Roman Gushchin
Andrey Ignatov
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
September 2019
October 2019
December 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 12, "token_count": 270}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 46, "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": 29, "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": 25, "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": 53, "token_count": 21}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 43}, {"author_id": 6, "token_count": 152}, {"author_id": 9, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 75}, {"author_id": 9, "token_count": 2187}, {"author_id": 50, "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": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 6, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2268
33.96%
Alexei Starovoitov
1435
21.49%
Roman Gushchin
1073
16.07%
Andrey Ignatov
1051
15.74%
Daniel Mack
270
4.04%
Sean Young
247
3.70%
Lawrence Brakmo
105
1.57%
David Ahern
59
0.88%
Yonghong Song
56
0.84%
Ilya Leoshkevich
40
0.60%
Alban Crequy
21
0.31%
Song Liu
20
0.30%
Thomas Gleixner
2
0.03%
Others
32
0.48%
Total
6679
core.c
2230
-
24
9226
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jakub Kiciński
Roman Gushchin
Stanislav Fomichev
Ard Biesheuvel
Sean Young
Eric Dumazet
Mauricio Vasquez B
Ilya Leoshkevich
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
November 2019
December 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": 250}, {"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": 38, "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": 1013}, ]}, {"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": 18, "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": 23, "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": 25, "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": 52, "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": 26, "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": 50, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 47}, {"author_id": 42, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 195}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 2, "token_count": 316}, {"author_id": 47, "token_count": 16}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4797
51.99%
Alexei Starovoitov
2485
26.93%
Yonghong Song
553
5.99%
Martin KaFai Lau
534
5.79%
Jiong Wang
324
3.51%
Jakub Kiciński
197
2.14%
Roman Gushchin
96
1.04%
Stanislav Fomichev
57
0.62%
Ard Biesheuvel
34
0.37%
Sean Young
27
0.29%
Eric Dumazet
25
0.27%
Mauricio Vasquez B
18
0.20%
Ilya Leoshkevich
16
0.17%
Josef Bacik
9
0.10%
Song Liu
9
0.10%
Toshiaki Makita
5
0.05%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Wang Nan
1
0.01%
Others
34
0.37%
Total
9226
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": 50, "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
820
-
14
3627
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
November 2019
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 18, "token_count": 897}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 77}, {"author_id": 18, "token_count": 20}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 497}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 42, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 42, "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": 26, "token_count": 4}, {"author_id": 6, "token_count": 21}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 160}, {"author_id": 42, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 1389}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 11, "token_count": 41}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 11, "token_count": 151}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 11, "token_count": 198}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
1939
53.46%
John Fastabend
918
25.31%
Jesper Dangaard Brouer
516
14.23%
Toshiaki Makita
111
3.06%
Daniel Borkmann
87
2.40%
Roman Gushchin
21
0.58%
Martin KaFai Lau
12
0.33%
Chenbo Feng
6
0.17%
Eric Dumazet
4
0.11%
Jakub Kiciński
4
0.11%
Thomas Gleixner
2
0.06%
Others
7
0.19%
Total
3627
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": 36, "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": 50, "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": 36, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 50, "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": 43, "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": 26, "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": 40, "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": 50, "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
-
8
2049
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Mauricio Vasquez B
Roman Gushchin
Yonghong Song
Thomas Gleixner
Others
November 2014
March 2015
May 2015
June 2015
October 2015
April 2016
June 2016
September 2016
October 2016
January 2017
June 2018
August 2018
September 2018
October 2018
January 2019
March 2019
May 2019
November 2019
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": 46}, ]}, {"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": 50, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
793
38.70%
Andrey Ignatov
626
30.55%
Daniel Borkmann
259
12.64%
Mauricio Vasquez B
190
9.27%
Roman Gushchin
130
6.34%
Yonghong Song
46
2.24%
Thomas Gleixner
2
0.10%
Others
3
0.15%
Total
2049
inode.c
704
-
14
2971
Daniel Borkmann
Martin KaFai Lau
Al Viro
David Howells
Chenbo Feng
Yonghong Song
Alexei Starovoitov
Andrii Nakryiko
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
November 2019
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1370}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 24, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 188}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 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": 22, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 287}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 27, "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": 24, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 17, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1777
59.81%
Martin KaFai Lau
607
20.43%
Al Viro
314
10.57%
David Howells
201
6.77%
Chenbo Feng
33
1.11%
Yonghong Song
14
0.47%
Alexei Starovoitov
9
0.30%
Andrii Nakryiko
4
0.13%
Thomas Gleixner
2
0.07%
Quentin Monnet
1
0.03%
Others
9
0.30%
Total
2971
local_storage.c
600
-
6
2768
Roman Gushchin
Alexei Starovoitov
Daniel Borkmann
Yonghong Song
Others
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
May 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 6, "token_count": 1654}, ]}, {"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": 355}, {"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}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Gushchin
2627
94.91%
Alexei Starovoitov
91
3.29%
Daniel Borkmann
27
0.98%
Yonghong Song
18
0.65%
Others
5
0.18%
Total
2768
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": 21, "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": 59, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 26, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 53, "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": 35, "token_count": 34}, {"author_id": 50, "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
119
-
6
495
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
November 2019
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 356}, ]}, {"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": 50, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
377
76.16%
Daniel Borkmann
75
15.15%
Alexei Starovoitov
21
4.24%
Roman Gushchin
12
2.42%
Yonghong Song
8
1.62%
Thomas Gleixner
2
0.40%
Total
495
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": 50, "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": 27, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 27, "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": 26, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 50, "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": 50, "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
632
-
15
3168
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
October 2019
November 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": 22, "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": 185}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 48, "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": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 67}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
1325
41.82%
Alexei Starovoitov
1174
37.06%
Yonghong Song
475
14.99%
Roman Gushchin
67
2.11%
Stanislav Fomichev
54
1.70%
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
16
0.51%
Total
3168
syscall.c
3092
-
41
13856
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Andrii Nakryiko
Sandipan Das
Mauricio Vasquez B
Chenbo Feng
Roman Gushchin
Andrey Ignatov
Song Liu
Stanislav Fomichev
Daniel Mack
Mickaël Salaün
Jiong Wang
Johannes Berg
Sean Young
Lawrence Brakmo
John Fastabend
Anders Roxell
David S. Miller
Al Viro
Daniel Colascione
Jesper Dangaard Brouer
Prashant Bhole
Petar Penkov
Mark Rutland
Matt Mullins
Brenden Blanco
Quentin Monnet
David Ahern
Eric Dumazet
Teng Qin
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
November 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1625}, ]}, {"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": 42}, ]}, {"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": 148}, ]}, {"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": 25}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 45, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 96}, {"author_id": 12, "token_count": 172}, {"author_id": 1, "token_count": 24}, {"author_id": 39, "token_count": 14}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 46, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 95}, ]}, {"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": 78}, {"author_id": 54, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 40}, {"author_id": 22, "token_count": 4}, {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 11}, {"author_id": 1, "token_count": 1591}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 18, "token_count": 18}, {"author_id": 1, "token_count": 43}, {"author_id": 39, "token_count": 126}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 26, "token_count": 14}, {"author_id": 1, "token_count": 291}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 157}, {"author_id": 22, "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": 39, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 293}, {"author_id": 10, "token_count": 229}, {"author_id": 18, "token_count": 14}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 49, "token_count": 46}, {"author_id": 36, "token_count": 8}, {"author_id": 18, "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": 9}, {"author_id": 56, "token_count": 25}, {"author_id": 1, "token_count": 197}, {"author_id": 20, "token_count": 413}, {"author_id": 25, "token_count": 26}, {"author_id": 4, "token_count": 738}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 25, "token_count": 47}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 1, "token_count": 49}, {"author_id": 6, "token_count": 143}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 33, "token_count": 30}, {"author_id": 6, "token_count": 60}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 51, "token_count": 39}, {"author_id": 13, "token_count": 394}, {"author_id": 48, "token_count": 32}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 19, "token_count": 30}, {"author_id": 14, "token_count": 91}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 364}, {"author_id": 31, "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}, {"author_id": 14, "token_count": 4}, ]}, {"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": 31, "token_count": 2}, {"author_id": 9, "token_count": 84}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 7, "token_count": 2}, {"author_id": 29, "token_count": 42}, {"author_id": 6, "token_count": 144}, {"author_id": 50, "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": 27, "token_count": 20}, {"author_id": 9, "token_count": 42}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 196}, {"author_id": 2, "token_count": 71}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 259}, {"author_id": 17, "token_count": 461}, {"author_id": 2, "token_count": 99}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3675
26.52%
Martin KaFai Lau
2839
20.49%
Daniel Borkmann
2155
15.55%
Yonghong Song
869
6.27%
Jakub Kiciński
512
3.70%
Andrii Nakryiko
461
3.33%
Sandipan Das
413
2.98%
Mauricio Vasquez B
394
2.84%
Chenbo Feng
385
2.78%
Roman Gushchin
374
2.70%
Andrey Ignatov
272
1.96%
Song Liu
230
1.66%
Stanislav Fomichev
180
1.30%
Daniel Mack
172
1.24%
Mickaël Salaün
143
1.03%
Jiong Wang
85
0.61%
Johannes Berg
78
0.56%
Sean Young
73
0.53%
Lawrence Brakmo
53
0.38%
John Fastabend
52
0.38%
Anders Roxell
46
0.33%
David S. Miller
43
0.31%
Al Viro
40
0.29%
Daniel Colascione
39
0.28%
Jesper Dangaard Brouer
35
0.25%
Prashant Bhole
32
0.23%
Petar Penkov
30
0.22%
Mark Rutland
25
0.18%
Matt Mullins
25
0.18%
Brenden Blanco
23
0.17%
Quentin Monnet
20
0.14%
David Ahern
18
0.13%
Eric Dumazet
14
0.10%
Teng Qin
13
0.09%
Jiri Olsa
8
0.06%
Thomas Gleixner
2
0.01%
Others
28
0.20%
Total
13856
sysfs_btf.c
46
-
2
166
Andrii Nakryiko
Others
August 2019
var spanGroupData = [ {"timestamp": 1564642800, "group": [ {"author_id": 17, "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
196
-
4
1042
Edward Cree
Daniel Borkmann
Yonghong Song
Thomas Gleixner
August 2017
April 2018
May 2019
January 2020
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": 50, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 46}, ]}, ]
Author Name
Tokens
Token Proportion
Edward Cree
959
92.03%
Daniel Borkmann
46
4.41%
Yonghong Song
36
3.45%
Thomas Gleixner
1
0.10%
Total
1042
trampoline.c
305
-
1
1448
Alexei Starovoitov
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1154}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 294}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1448
100.00%
Total
1448
verifier.c
9880
-
50
45797
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
Andrii Nakryiko
Paul Chaignon
Matt Mullins
Petar Penkov
Roman Gushchin
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
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
October 2019
November 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4777}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 193}, ]}, {"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": 37, "token_count": 44}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 241}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 58, "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": 148}, {"author_id": 2, "token_count": 241}, ]}, {"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": 45, "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": 23, "token_count": 327}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 41, "token_count": 113}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 36}, {"author_id": 41, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 105}, {"author_id": 28, "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": 19, "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": 19, "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": 18, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 139}, {"author_id": 5, "token_count": 4334}, {"author_id": 18, "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": 19, "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": 21, "token_count": 8}, {"author_id": 2, "token_count": 584}, {"author_id": 28, "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": 19, "token_count": 434}, {"author_id": 28, "token_count": 1}, {"author_id": 3, "token_count": 17}, {"author_id": 55, "token_count": 1}, {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 244}, {"author_id": 2, "token_count": 453}, {"author_id": 19, "token_count": 126}, {"author_id": 3, "token_count": 36}, {"author_id": 27, "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": 36, "token_count": 84}, {"author_id": 18, "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": 16, "token_count": 10}, {"author_id": 2, "token_count": 429}, {"author_id": 3, "token_count": 27}, {"author_id": 7, "token_count": 150}, {"author_id": 18, "token_count": 36}, {"author_id": 20, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 342}, {"author_id": 59, "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": 102}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 33, "token_count": 156}, {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 55, "token_count": 24}, {"author_id": 15, "token_count": 1290}, {"author_id": 13, "token_count": 82}, {"author_id": 27, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 68}, {"author_id": 19, "token_count": 14}, {"author_id": 5, "token_count": 1}, {"author_id": 7, "token_count": 42}, {"author_id": 27, "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": 1157}, ]}, {"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": 40, "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": 31, "token_count": 189}, {"author_id": 30, "token_count": 218}, {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 204}, {"author_id": 7, "token_count": 1133}, {"author_id": 29, "token_count": 81}, {"author_id": 50, "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": 35, "token_count": 89}, {"author_id": 9, "token_count": 21}, {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 17, "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": 20}, {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 828}, {"author_id": 17, "token_count": 277}, {"author_id": 1, "token_count": 230}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 604}, {"author_id": 2, "token_count": 546}, {"author_id": 4, "token_count": 114}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 97}, {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 86}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
20415
44.58%
Daniel Borkmann
6640
14.50%
Edward Cree
4615
10.08%
Jiong Wang
2631
5.74%
Jakub Kiciński
2535
5.54%
Martin KaFai Lau
2376
5.19%
Joe Stringer
1290
2.82%
Yonghong Song
1264
2.76%
David S. Miller
734
1.60%
Andrey Ignatov
497
1.09%
Josef Bacik
377
0.82%
Gianluca Borello
318
0.69%
Andrii Nakryiko
288
0.63%
Paul Chaignon
230
0.50%
Matt Mullins
189
0.41%
Petar Penkov
156
0.34%
Roman Gushchin
145
0.32%
Thomas Graf
139
0.30%
John Fastabend
130
0.28%
Lorenz Bauer
96
0.21%
Jonathan Lemon
89
0.19%
Jiri Olsa
84
0.18%
Mauricio Vasquez B
82
0.18%
Lawrence Brakmo
81
0.18%
Quentin Monnet
70
0.15%
Brenden Blanco
57
0.12%
Xia Kaixu
44
0.10%
Sandipan Das
26
0.06%
Jann Horn
25
0.05%
Rabin Vincent
25
0.05%
Stanislav Fomichev
21
0.05%
Jesper Dangaard Brouer
19
0.04%
Kees Cook
14
0.03%
Toke Höiland-Jörgensen
13
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.11%
Total
45797
xskmap.c
277
-
8
1523
Björn Töpel
Maciej Fijalkowski
Jonathan Lemon
Roman Gushchin
Daniel Borkmann
Prashant Bhole
Andrii Nakryiko
Others
May 2018
August 2018
October 2018
May 2019
June 2019
August 2019
September 2019
November 2019
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 629}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 35, "token_count": 41}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 525}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 16, "token_count": 105}, {"author_id": 34, "token_count": 178}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1259
82.67%
Maciej Fijalkowski
178
11.69%
Jonathan Lemon
46
3.02%
Roman Gushchin
16
1.05%
Daniel Borkmann
11
0.72%
Prashant Bhole
5
0.33%
Andrii Nakryiko
3
0.20%
Others
5
0.33%
Total
1523
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
100
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
40938
28.52%
173
19.31%
1
Martin KaFai Lau
25857
18.01%
76
8.48%
2
Daniel Borkmann
21117
14.71%
181
20.20%
3
Jakub Kiciński
7831
5.46%
58
6.47%
4
Yonghong Song
6232
4.34%
42
4.69%
5
Edward Cree
5574
3.88%
11
1.23%
6
Roman Gushchin
4772
3.32%
26
2.90%
7
Jiong Wang
3214
2.24%
22
2.46%
8
Jesper Dangaard Brouer
3011
2.10%
24
2.68%
9
Stanislav Fomichev
2586
1.80%
10
1.12%
10
Andrey Ignatov
2446
1.70%
20
2.23%
11
Toke Höiland-Jörgensen
2118
1.48%
8
0.89%
12
Daniel Mack
1892
1.32%
3
0.33%
13
Mauricio Vasquez B
1867
1.30%
6
0.67%
14
Song Liu
1584
1.10%
9
1.00%
15
Joe Stringer
1290
0.90%
8
0.89%
16
Björn Töpel
1269
0.88%
5
0.56%
17
Andrii Nakryiko
1222
0.85%
9
1.00%
18
John Fastabend
1108
0.77%
16
1.79%
19
David S. Miller
777
0.54%
9
1.00%
20
Sandipan Das
439
0.31%
4
0.45%
21
Craig Gallek
435
0.30%
3
0.33%
22
Chenbo Feng
434
0.30%
3
0.33%
23
Josef Bacik
386
0.27%
3
0.33%
24
Al Viro
354
0.25%
5
0.56%
25
Sean Young
347
0.24%
3
0.33%
26
Eric Dumazet
332
0.23%
8
0.89%
27
Quentin Monnet
326
0.23%
13
1.45%
28
Gianluca Borello
318
0.22%
6
0.67%
29
Lawrence Brakmo
239
0.17%
3
0.33%
30
Paul Chaignon
230
0.16%
3
0.33%
31
Matt Mullins
214
0.15%
2
0.22%
32
David Howells
201
0.14%
2
0.22%
33
Petar Penkov
186
0.13%
1
0.11%
34
Maciej Fijalkowski
178
0.12%
1
0.11%
35
Jonathan Lemon
169
0.12%
3
0.33%
36
Jiri Olsa
166
0.12%
2
0.22%
37
Xia Kaixu
151
0.11%
2
0.22%
38
Wang Nan
144
0.10%
1
0.11%
39
Mickaël Salaün
143
0.10%
4
0.45%
40
Lorenz Bauer
139
0.10%
4
0.45%
41
Thomas Graf
139
0.10%
3
0.33%
42
Toshiaki Makita
116
0.08%
5
0.56%
43
Lei Ming
100
0.07%
3
0.33%
44
Johannes Berg
90
0.06%
2
0.22%
45
Brenden Blanco
80
0.06%
2
0.22%
46
David Ahern
77
0.05%
2
0.22%
47
Ilya Leoshkevich
64
0.04%
4
0.45%
48
Prashant Bhole
49
0.03%
3
0.33%
49
Anders Roxell
46
0.03%
1
0.11%
50
Thomas Gleixner
41
0.03%
7
0.78%
51
Daniel Colascione
39
0.03%
1
0.11%
52
Ard Biesheuvel
34
0.02%
1
0.11%
53
Alban Crequy
27
0.02%
2
0.22%
54
Teng Qin
27
0.02%
1
0.11%
55
Jann Horn
25
0.02%
2
0.22%
56
Mark Rutland
25
0.02%
1
0.11%
57
Okash Khawaja
25
0.02%
1
0.11%
58
Rabin Vincent
25
0.02%
1
0.11%
59
Kees Cook
24
0.02%
4
0.45%
60
Others
243
0.17%
58
6.47%
Total
143532
896