Linux Source Code
Home
Release 5.3
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
Arnd Bergmann
Björn Töpel
Brenden Blanco
Chenbo Feng
Craig Gallek
Daniel Borkmann
Daniel Colascione
Daniel Mack
David Ahern
David S. Miller
Edward Cree
Eric Dumazet
Gianluca Borello
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
Shaohua Li
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": 35, "token_count": 144}, {"author_id": 34, "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": 42, "token_count": 6}, {"author_id": 52, "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": 20, "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": 14, "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": 45, "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": 47, "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": 47, "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": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
299
99.34%
Thomas Gleixner
2
0.66%
Total
301
btf.c
3502
-
12
15626
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Alexei Starovoitov
Roman Gushchin
Andrii Nakryiko
Okash Khawaja
Kees Cook
Stanislav Fomichev
Arnd Bergmann
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
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 7594}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 58, "token_count": 2}, {"author_id": 1, "token_count": 1349}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 56, "token_count": 8}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 54, "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": 2597}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 44, "token_count": 55}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
10722
68.62%
Daniel Borkmann
2597
16.62%
Yonghong Song
1962
12.56%
Alexei Starovoitov
184
1.18%
Roman Gushchin
63
0.40%
Andrii Nakryiko
55
0.35%
Okash Khawaja
25
0.16%
Kees Cook
8
0.05%
Stanislav Fomichev
6
0.04%
Arnd Bergmann
2
0.01%
Others
2
0.01%
Total
15626
cgroup.c
1537
-
16
6565
Stanislav Fomichev
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Daniel Mack
Sean Young
Lawrence Brakmo
David Ahern
Yonghong Song
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
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 11, "token_count": 270}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 43, "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": 23, "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": 13, "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": 522}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 363}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 50, "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": 2198}, {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2250
34.27%
Alexei Starovoitov
1435
21.86%
Andrey Ignatov
1053
16.04%
Roman Gushchin
1019
15.52%
Daniel Mack
270
4.11%
Sean Young
247
3.76%
Lawrence Brakmo
105
1.60%
David Ahern
59
0.90%
Yonghong Song
56
0.85%
Alban Crequy
21
0.32%
Song Liu
20
0.30%
Thomas Gleixner
2
0.03%
Others
28
0.43%
Total
6565
core.c
2116
-
23
8629
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
Shaohua Li
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
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": 35, "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": 59, "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": 14, "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": 21, "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": 23, "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": 12, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 49, "token_count": 34}, {"author_id": 2, "token_count": 142}, {"author_id": 13, "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": 47, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 47}, {"author_id": 39, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 57, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4453
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%
Shaohua Li
1
0.01%
Wang Nan
1
0.01%
Others
11
0.13%
Total
8629
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": 47, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 24, "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
534
-
14
2208
John Fastabend
Jesper Dangaard Brouer
Toke Höiland-Jörgensen
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
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 14, "token_count": 1159}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 80}, {"author_id": 14, "token_count": 25}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 545}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 39, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 39, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 8, "token_count": 22}, ]}, {"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": 47, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 173}, {"author_id": 39, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1200
54.35%
Jesper Dangaard Brouer
567
25.68%
Toke Höiland-Jörgensen
173
7.84%
Toshiaki Makita
111
5.03%
Daniel Borkmann
90
4.08%
Roman Gushchin
21
0.95%
Martin KaFai Lau
19
0.86%
Chenbo Feng
6
0.27%
Eric Dumazet
4
0.18%
Jakub Kiciński
4
0.18%
Thomas Gleixner
2
0.09%
Others
11
0.50%
Total
2208
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": 32, "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": 47, "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": 32, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "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": 40, "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": 42, "token_count": 5}, {"author_id": 52, "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": 12, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 4, "token_count": 261}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 37, "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": 47, "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": 12, "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": 47, "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
679
-
14
2906
Daniel Borkmann
Martin KaFai Lau
Al Viro
Chenbo Feng
Yonghong Song
Alexei Starovoitov
Thomas Gleixner
Quentin Monnet
Others
October 2015
November 2015
December 2015
March 2016
April 2016
May 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": 1400}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 22, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"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": 177}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 20, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 22, "token_count": 288}, ]}, {"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}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1909
65.69%
Martin KaFai Lau
607
20.89%
Al Viro
315
10.84%
Chenbo Feng
33
1.14%
Yonghong Song
14
0.48%
Alexei Starovoitov
13
0.45%
Thomas Gleixner
2
0.07%
Quentin Monnet
1
0.03%
Others
12
0.41%
Total
2906
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": 11, "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": 42, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "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": 56, "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": 50, "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": 33, "token_count": 34}, {"author_id": 47, "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": 47, "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": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
85
97.70%
Thomas Gleixner
2
2.30%
Total
87
offload.c
710
-
4
3205
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
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}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2897
90.39%
Quentin Monnet
183
5.71%
Jiong Wang
123
3.84%
Others
2
0.06%
Total
3205
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": 47, "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": 47, "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": 12, "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
Arnd Bergmann
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": 20, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 1132}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 363}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 58, "token_count": 5}, {"author_id": 13, "token_count": 186}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 13, "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": 47, "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%
Arnd Bergmann
5
0.16%
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
8
0.25%
Total
3166
syscall.c
2913
-
39
13081
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
Daniel Mack
Mickaël Salaün
Stanislav Fomichev
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
David Ahern
Shaohua Li
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
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1688}, ]}, {"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": 216}, ]}, {"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": 110}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 41, "token_count": 35}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 103}, {"author_id": 11, "token_count": 172}, {"author_id": 1, "token_count": 24}, {"author_id": 36, "token_count": 14}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 43, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 98}, ]}, {"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": 42, "token_count": 79}, {"author_id": 52, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 22, "token_count": 40}, {"author_id": 20, "token_count": 4}, {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 11}, {"author_id": 1, "token_count": 1646}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 14, "token_count": 18}, {"author_id": 1, "token_count": 43}, {"author_id": 36, "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": 20, "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": 36, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 344}, {"author_id": 10, "token_count": 231}, {"author_id": 14, "token_count": 14}, {"author_id": 59, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 46, "token_count": 46}, {"author_id": 32, "token_count": 8}, {"author_id": 14, "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": 51, "token_count": 25}, {"author_id": 1, "token_count": 197}, {"author_id": 18, "token_count": 413}, {"author_id": 23, "token_count": 26}, {"author_id": 4, "token_count": 738}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 51, "token_count": 2}, {"author_id": 23, "token_count": 47}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 14, "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": 31, "token_count": 30}, {"author_id": 6, "token_count": 78}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 48, "token_count": 39}, {"author_id": 12, "token_count": 394}, {"author_id": 45, "token_count": 32}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 17, "token_count": 30}, {"author_id": 13, "token_count": 91}, {"author_id": 4, "token_count": 116}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 383}, {"author_id": 29, "token_count": 23}, {"author_id": 6, "token_count": 8}, {"author_id": 13, "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": 13, "token_count": 9}, ]}, {"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": 145}, {"author_id": 47, "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": 2, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3395
25.95%
Martin KaFai Lau
2912
22.26%
Daniel Borkmann
2024
15.47%
Yonghong Song
873
6.67%
Jakub Kiciński
513
3.92%
Sandipan Das
413
3.16%
Roman Gushchin
410
3.13%
Mauricio Vasquez B
394
3.01%
Chenbo Feng
385
2.94%
Andrey Ignatov
274
2.09%
Song Liu
235
1.80%
Daniel Mack
172
1.31%
Mickaël Salaün
143
1.09%
Stanislav Fomichev
138
1.05%
Jiong Wang
85
0.65%
Johannes Berg
79
0.60%
Sean Young
73
0.56%
Lawrence Brakmo
53
0.41%
John Fastabend
52
0.40%
Matt Mullins
48
0.37%
Anders Roxell
46
0.35%
David S. Miller
43
0.33%
Al Viro
40
0.31%
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%
David Ahern
18
0.14%
Shaohua Li
16
0.12%
Eric Dumazet
14
0.11%
Teng Qin
13
0.10%
Jiri Olsa
8
0.06%
Thomas Gleixner
2
0.02%
Others
12
0.09%
Total
13081
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": 47, "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
9394
-
50
43173
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
Arnd Bergmann
Kees Cook
Andrii Nakryiko
Björn Töpel
Craig Gallek
Toke Höiland-Jörgensen
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": 34, "token_count": 44}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 241}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 55, "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": 41, "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": 21, "token_count": 327}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 38, "token_count": 113}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 36}, {"author_id": 38, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 105}, {"author_id": 26, "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": 17, "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": 17, "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": 14, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 139}, {"author_id": 5, "token_count": 4334}, {"author_id": 14, "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": 17, "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": 58, "token_count": 14}, {"author_id": 19, "token_count": 8}, {"author_id": 2, "token_count": 584}, {"author_id": 26, "token_count": 4}, {"author_id": 3, "token_count": 21}, {"author_id": 6, "token_count": 3}, {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4299}, {"author_id": 2, "token_count": 123}, {"author_id": 17, "token_count": 434}, {"author_id": 26, "token_count": 1}, {"author_id": 3, "token_count": 17}, {"author_id": 53, "token_count": 1}, {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 251}, {"author_id": 2, "token_count": 453}, {"author_id": 17, "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": 32, "token_count": 84}, {"author_id": 14, "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": 436}, {"author_id": 3, "token_count": 27}, {"author_id": 7, "token_count": 150}, {"author_id": 14, "token_count": 36}, {"author_id": 18, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 342}, {"author_id": 56, "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": 31, "token_count": 156}, {"author_id": 6, "token_count": 57}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 53, "token_count": 24}, {"author_id": 15, "token_count": 1290}, {"author_id": 12, "token_count": 82}, {"author_id": 27, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 68}, {"author_id": 17, "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": 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": 37, "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": 45, "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": 47, "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": 33, "token_count": 89}, {"author_id": 9, "token_count": 21}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 44, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
19115
44.28%
Daniel Borkmann
5922
13.72%
Edward Cree
4615
10.69%
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.63%
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%
Arnd Bergmann
14
0.03%
Kees Cook
14
0.03%
Andrii Nakryiko
11
0.03%
Björn Töpel
10
0.02%
Craig Gallek
8
0.02%
Toke Höiland-Jörgensen
4
0.01%
Prashant Bhole
2
0.00%
Thomas Gleixner
2
0.00%
Others
44
0.10%
Total
43173
xskmap.c
230
-
7
1167
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
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 1078}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 33, "token_count": 41}, {"author_id": 24, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1078
92.37%
Jonathan Lemon
41
3.51%
Roman Gushchin
21
1.80%
Daniel Borkmann
15
1.29%
Prashant Bhole
5
0.43%
Toke Höiland-Jörgensen
2
0.17%
Others
5
0.43%
Total
1167
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
34652
26.38%
153
18.59%
1
Martin KaFai Lau
25349
19.30%
73
8.87%
2
Daniel Borkmann
19141
14.57%
165
20.05%
3
Jakub Kiciński
7833
5.96%
58
7.05%
4
Yonghong Song
6112
4.65%
40
4.86%
5
Edward Cree
5574
4.24%
11
1.34%
6
Roman Gushchin
4825
3.67%
25
3.04%
7
Jiong Wang
3214
2.45%
22
2.67%
8
Jesper Dangaard Brouer
3062
2.33%
24
2.92%
9
Stanislav Fomichev
2526
1.92%
8
0.97%
10
Andrey Ignatov
2450
1.86%
20
2.43%
11
Daniel Mack
1892
1.44%
3
0.36%
12
Mauricio Vasquez B
1867
1.42%
6
0.73%
13
Song Liu
1588
1.21%
8
0.97%
14
John Fastabend
1391
1.06%
17
2.07%
15
Joe Stringer
1290
0.98%
8
0.97%
16
Björn Töpel
1088
0.83%
2
0.24%
17
David S. Miller
777
0.59%
9
1.09%
18
Sandipan Das
439
0.33%
4
0.49%
19
Craig Gallek
435
0.33%
3
0.36%
20
Chenbo Feng
434
0.33%
3
0.36%
21
Josef Bacik
386
0.29%
3
0.36%
22
Al Viro
355
0.27%
5
0.61%
23
Sean Young
347
0.26%
3
0.36%
24
Toke Höiland-Jörgensen
345
0.26%
3
0.36%
25
Eric Dumazet
332
0.25%
8
0.97%
26
Gianluca Borello
318
0.24%
6
0.73%
27
Quentin Monnet
254
0.19%
11
1.34%
28
Lawrence Brakmo
239
0.18%
3
0.36%
29
Matt Mullins
237
0.18%
2
0.24%
30
Paul Chaignon
230
0.18%
3
0.36%
31
Petar Penkov
186
0.14%
1
0.12%
32
Jiri Olsa
166
0.13%
2
0.24%
33
Jonathan Lemon
164
0.12%
2
0.24%
34
Xia Kaixu
151
0.11%
2
0.24%
35
Wang Nan
145
0.11%
1
0.12%
36
Mickaël Salaün
143
0.11%
4
0.49%
37
Lorenz Bauer
139
0.11%
4
0.49%
38
Thomas Graf
139
0.11%
3
0.36%
39
Toshiaki Makita
116
0.09%
5
0.61%
40
Lei Ming
100
0.08%
3
0.36%
41
Brenden Blanco
92
0.07%
2
0.24%
42
Johannes Berg
91
0.07%
2
0.24%
43
David Ahern
77
0.06%
2
0.24%
44
Andrii Nakryiko
66
0.05%
2
0.24%
45
Prashant Bhole
49
0.04%
3
0.36%
46
Anders Roxell
46
0.04%
1
0.12%
47
Thomas Gleixner
41
0.03%
7
0.85%
48
Daniel Colascione
39
0.03%
1
0.12%
49
Ard Biesheuvel
34
0.03%
1
0.12%
50
Alban Crequy
27
0.02%
2
0.24%
51
Mark Rutland
27
0.02%
2
0.24%
52
Teng Qin
27
0.02%
1
0.12%
53
Jann Horn
25
0.02%
2
0.24%
54
Okash Khawaja
25
0.02%
1
0.12%
55
Rabin Vincent
25
0.02%
1
0.12%
56
Kees Cook
24
0.02%
4
0.49%
57
Naveen N. Rao
22
0.02%
1
0.12%
58
Arnd Bergmann
21
0.02%
3
0.36%
59
Shaohua Li
17
0.01%
2
0.24%
60
Others
166
0.13%
47
5.71%
Total
131372
823