Linux Source Code
Home
Release 5.7
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
Brian Vazquez
Carlos Neira
Chenbo Feng
Craig Gallek
Daniel Borkmann
Daniel Mack
David Ahern
David Howells
David S. Miller
Edward Cree
Eric Dumazet
Gianluca Borello
Greg Kroah-Hartman
Ilya Leoshkevich
Jakub Kiciński
Jann Horn
Jesper Dangaard Brouer
Jiong Wang
Jiri Olsa
Joe Stringer
Johannes Berg
John Fastabend
Jonathan Lemon
Josef Bacik
KP Singh
Lawrence Brakmo
Lei Ming
Lorenz Bauer
Maciej Fijalkowski
Martin KaFai Lau
Matt Mullins
Mauricio Vasquez B
Mickaël Salaün
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
1092
-
20
5319
Alexei Starovoitov
Daniel Borkmann
Martin KaFai Lau
Andrii Nakryiko
Yonghong Song
Wang Nan
Xia Kaixu
Jakub Kiciński
Roman Gushchin
Brian Vazquez
Eric Dumazet
Johannes Berg
Prashant Bhole
John Fastabend
Chenbo Feng
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
January 2020
May 2020
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": 42, "token_count": 143}, {"author_id": 43, "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": 47, "token_count": 6}, {"author_id": 57, "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": 31, "token_count": 5}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 181}, {"author_id": 2, "token_count": 36}, {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "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": 5, "token_count": 140}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 8, "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": 8, "token_count": 34}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 9, "token_count": 248}, {"author_id": 2, "token_count": 871}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 42}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1960
36.85%
Daniel Borkmann
1746
32.83%
Martin KaFai Lau
631
11.86%
Andrii Nakryiko
290
5.45%
Yonghong Song
256
4.81%
Wang Nan
143
2.69%
Xia Kaixu
107
2.01%
Jakub Kiciński
97
1.82%
Roman Gushchin
40
0.75%
Brian Vazquez
10
0.19%
Eric Dumazet
8
0.15%
Johannes Berg
6
0.11%
Prashant Bhole
5
0.09%
John Fastabend
5
0.09%
Chenbo Feng
5
0.09%
Teng Qin
4
0.08%
Thomas Gleixner
2
0.04%
Others
4
0.08%
Total
5319
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": 23, "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
-
3
301
Martin KaFai Lau
Thomas Gleixner
Others
November 2016
August 2017
May 2019
April 2020
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 291}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
298
99.00%
Thomas Gleixner
2
0.66%
Others
1
0.33%
Total
301
bpf_lsm.c
54
-
1
156
KP Singh
March 2020
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 20, "token_count": 156}, ]}, ]
Author Name
Tokens
Token Proportion
KP Singh
156
100.00%
Total
156
bpf_struct_ops.c
649
-
3
2851
Martin KaFai Lau
KP Singh
Others
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 2762}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 20, "token_count": 58}, {"author_id": 1, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2792
97.93%
KP Singh
58
2.03%
Others
1
0.04%
Total
2851
bpf_struct_ops_types.h
9
-
1
19
Martin KaFai Lau
January 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
19
100.00%
Total
19
btf.c
4654
-
19
20832
Martin KaFai Lau
Alexei Starovoitov
Daniel Borkmann
Yonghong Song
KP Singh
Jiri Olsa
Roman Gushchin
Andrii Nakryiko
Quentin Monnet
Greg Kroah-Hartman
Stanislav Fomichev
Others
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 7485}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1346}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 97}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1443}, {"author_id": 5, "token_count": 245}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 8, "token_count": 63}, {"author_id": 5, "token_count": 1257}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 184}, {"author_id": 5, "token_count": 372}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 2587}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 9, "token_count": 55}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 28, "token_count": 52}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 1269}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1493}, {"author_id": 1, "token_count": 416}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1556}, {"author_id": 21, "token_count": 77}, {"author_id": 1, "token_count": 421}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 53, "token_count": 13}, {"author_id": 20, "token_count": 100}, {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
11445
54.94%
Alexei Starovoitov
4511
21.65%
Daniel Borkmann
2587
12.42%
Yonghong Song
1874
9.00%
KP Singh
100
0.48%
Jiri Olsa
77
0.37%
Roman Gushchin
63
0.30%
Andrii Nakryiko
55
0.26%
Quentin Monnet
52
0.25%
Greg Kroah-Hartman
13
0.06%
Stanislav Fomichev
6
0.03%
Others
49
0.24%
Total
20832
cgroup.c
1836
-
19
7861
Stanislav Fomichev
Andrii Nakryiko
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Sean Young
Daniel Mack
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
March 2020
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 16, "token_count": 273}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 51, "token_count": 59}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 62}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1204}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 259}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 117}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 48}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 337}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 274}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 8, "token_count": 16}, {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 520}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 363}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 58, "token_count": 21}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 43}, {"author_id": 8, "token_count": 152}, {"author_id": 11, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 8, "token_count": 75}, {"author_id": 11, "token_count": 2187}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 30}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 52, "token_count": 38}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 146}, {"author_id": 8, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 1353}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2268
28.85%
Andrii Nakryiko
1353
17.21%
Alexei Starovoitov
1269
16.14%
Andrey Ignatov
1197
15.23%
Roman Gushchin
830
10.56%
Sean Young
337
4.29%
Daniel Mack
273
3.47%
Lawrence Brakmo
105
1.34%
David Ahern
59
0.75%
Yonghong Song
56
0.71%
Ilya Leoshkevich
40
0.51%
Alban Crequy
21
0.27%
Song Liu
20
0.25%
Thomas Gleixner
2
0.03%
Others
31
0.39%
Total
7861
core.c
2239
-
25
9297
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jiri Olsa
Jakub Kiciński
Roman Gushchin
Stanislav Fomichev
Ard Biesheuvel
Sean Young
Eric Dumazet
Mauricio Vasquez B
Ilya Leoshkevich
Josef Bacik
Carlos Neira
Toshiaki Makita
John Fastabend
Thomas Gleixner
Wang Nan
Song Liu
Others
July 2014
September 2014
October 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
February 2016
April 2016
May 2016
July 2016
September 2016
October 2016
December 2016
January 2017
February 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
January 2018
February 2018
April 2018
May 2018
June 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
January 2020
March 2020
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": 342}, ]}, {"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": 42, "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": 807}, ]}, {"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": 3, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 158}, {"author_id": 1, "token_count": 52}, {"author_id": 5, "token_count": 288}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 45}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 368}, {"author_id": 2, "token_count": 1}, {"author_id": 32, "token_count": 9}, {"author_id": 5, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 2, "token_count": 205}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 112}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 355}, {"author_id": 4, "token_count": 5}, {"author_id": 26, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 96}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 55, "token_count": 34}, {"author_id": 2, "token_count": 142}, {"author_id": 18, "token_count": 1}, {"author_id": 5, "token_count": 87}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 15, "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": 4, "token_count": 147}, {"author_id": 15, "token_count": 264}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 29, "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": 15, "token_count": 12}, {"author_id": 11, "token_count": 10}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 47}, {"author_id": 46, "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": 194}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 2, "token_count": 316}, {"author_id": 52, "token_count": 16}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 2, "token_count": 6}, {"author_id": 21, "token_count": 284}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4585
49.32%
Alexei Starovoitov
2484
26.72%
Yonghong Song
553
5.95%
Martin KaFai Lau
540
5.81%
Jiong Wang
324
3.48%
Jiri Olsa
284
3.05%
Jakub Kiciński
197
2.12%
Roman Gushchin
96
1.03%
Stanislav Fomichev
57
0.61%
Ard Biesheuvel
34
0.37%
Sean Young
27
0.29%
Eric Dumazet
25
0.27%
Mauricio Vasquez B
18
0.19%
Ilya Leoshkevich
16
0.17%
Josef Bacik
9
0.10%
Carlos Neira
6
0.06%
Toshiaki Makita
5
0.05%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Wang Nan
1
0.01%
Song Liu
1
0.01%
Others
30
0.32%
Total
9297
cpumap.c
672
-
9
2517
Jesper Dangaard Brouer
Toke Höiland-Jörgensen
Björn Töpel
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
December 2019
April 2020
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 1962}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 10, "token_count": 123}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 10, "token_count": 171}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 20}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 13, "token_count": 120}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 56}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 13, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
2293
91.10%
Toke Höiland-Jörgensen
124
4.93%
Björn Töpel
56
2.22%
Roman Gushchin
20
0.79%
Daniel Borkmann
10
0.40%
Jakub Kiciński
4
0.16%
Thomas Gleixner
2
0.08%
Others
8
0.32%
Total
2517
devmap.c
784
-
16
3425
Toke Höiland-Jörgensen
John Fastabend
Jesper Dangaard Brouer
Toshiaki Makita
Daniel Borkmann
Björn Töpel
Roman Gushchin
Martin KaFai Lau
Chenbo Feng
Jakub Kiciński
Eric Dumazet
Thomas Gleixner
Others
July 2017
August 2017
September 2017
October 2017
January 2018
May 2018
June 2018
July 2018
August 2018
October 2018
May 2019
June 2019
July 2019
September 2019
October 2019
November 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 780}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 3, "token_count": 20}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 386}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 46, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 46, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 8, "token_count": 20}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 71}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 13, "token_count": 1355}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 13, "token_count": 41}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 13, "token_count": 151}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 13, "token_count": 187}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 35}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 3, "token_count": 3}, {"author_id": 13, "token_count": 164}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
1969
57.49%
John Fastabend
803
23.45%
Jesper Dangaard Brouer
390
11.39%
Toshiaki Makita
92
2.69%
Daniel Borkmann
81
2.36%
Björn Töpel
35
1.02%
Roman Gushchin
20
0.58%
Martin KaFai Lau
12
0.35%
Chenbo Feng
6
0.18%
Jakub Kiciński
4
0.12%
Eric Dumazet
4
0.12%
Thomas Gleixner
2
0.06%
Others
7
0.20%
Total
3425
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": 4, "token_count": 1308}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 2, "token_count": 255}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 21, "token_count": 72}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 15, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "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
Thomas Gleixner
Jiri Olsa
October 2017
December 2017
January 2018
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 75}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
81
49.69%
Daniel Borkmann
78
47.85%
Thomas Gleixner
2
1.23%
Jiri Olsa
2
1.23%
Total
163
dispatcher.c
159
-
2
648
Björn Töpel
Jiri Olsa
December 2019
March 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 634}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 21, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
634
97.84%
Jiri Olsa
14
2.16%
Total
648
hashtab.c
1902
-
16
8616
Alexei Starovoitov
Martin KaFai Lau
Yonghong Song
Daniel Borkmann
Thomas Gleixner
Jakub Kiciński
Lei Ming
Brian Vazquez
Lorenz Bauer
Mauricio Vasquez B
Roman Gushchin
Teng Qin
Eric Dumazet
Johannes Berg
Others
November 2014
November 2015
December 2015
February 2016
March 2016
August 2016
November 2016
January 2017
March 2017
April 2017
June 2017
August 2017
December 2017
January 2018
June 2018
August 2018
November 2018
January 2019
April 2019
May 2019
January 2020
February 2020
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 947}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 49, "token_count": 78}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 910}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 629}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 1654}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 490}, {"author_id": 1, "token_count": 492}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 57, "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": 215}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 172}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 93}, {"author_id": 17, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 5, "token_count": 251}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 50, "token_count": 43}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 8, "token_count": 21}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 1373}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 23, "token_count": 322}, {"author_id": 5, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3379
39.22%
Martin KaFai Lau
2452
28.46%
Yonghong Song
1678
19.48%
Daniel Borkmann
357
4.14%
Thomas Gleixner
324
3.76%
Jakub Kiciński
172
2.00%
Lei Ming
78
0.91%
Brian Vazquez
45
0.52%
Lorenz Bauer
43
0.50%
Mauricio Vasquez B
33
0.38%
Roman Gushchin
21
0.24%
Teng Qin
10
0.12%
Eric Dumazet
6
0.07%
Johannes Berg
3
0.03%
Others
15
0.17%
Total
8616
helpers.c
564
-
10
2384
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Carlos Neira
Mauricio Vasquez B
Roman Gushchin
Yonghong Song
Martin KaFai Lau
Thomas Gleixner
Others
November 2014
March 2015
May 2015
June 2015
October 2015
April 2016
June 2016
September 2016
October 2016
January 2017
June 2018
August 2018
September 2018
October 2018
January 2019
March 2019
May 2019
November 2019
January 2020
March 2020
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": 5, "token_count": 46}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 8, "token_count": 75}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 190}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 421}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 626}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 34, "token_count": 225}, {"author_id": 2, "token_count": 75}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
793
33.26%
Andrey Ignatov
626
26.26%
Daniel Borkmann
334
14.01%
Carlos Neira
225
9.44%
Mauricio Vasquez B
190
7.97%
Roman Gushchin
130
5.45%
Yonghong Song
46
1.93%
Martin KaFai Lau
35
1.47%
Thomas Gleixner
2
0.08%
Others
3
0.13%
Total
2384
inode.c
715
-
15
3041
Daniel Borkmann
Martin KaFai Lau
Al Viro
David Howells
Andrii Nakryiko
Chenbo Feng
Yonghong Song
Alexei Starovoitov
Thomas Gleixner
Quentin Monnet
Others
October 2015
November 2015
December 2015
March 2016
April 2016
July 2016
September 2016
October 2016
November 2016
January 2017
March 2017
July 2017
October 2017
December 2017
March 2018
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
September 2019
November 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1267}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 27, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 188}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 31, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 27, "token_count": 287}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 601}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 56}, {"author_id": 38, "token_count": 184}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 27, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 173}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1668
54.85%
Martin KaFai Lau
601
19.76%
Al Viro
336
11.05%
David Howells
185
6.08%
Andrii Nakryiko
177
5.82%
Chenbo Feng
33
1.09%
Yonghong Song
14
0.46%
Alexei Starovoitov
9
0.30%
Thomas Gleixner
2
0.07%
Quentin Monnet
1
0.03%
Others
15
0.49%
Total
3041
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": 8, "token_count": 1654}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 8, "token_count": 551}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 8, "token_count": 355}, {"author_id": 5, "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": 8, "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
-
15
2805
Daniel Mack
Craig Gallek
Yonghong Song
Eric Dumazet
Daniel Borkmann
Jonathan Lemon
Martin KaFai Lau
Alexei Starovoitov
Roman Gushchin
Thomas Gleixner
Alban Crequy
Jakub Kiciński
Johannes Berg
Others
January 2017
February 2017
March 2017
April 2017
August 2017
September 2017
January 2018
February 2018
June 2018
August 2018
November 2018
December 2018
February 2019
April 2019
May 2019
June 2019
February 2020
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 16, "token_count": 1443}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 25, "token_count": 425}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 5, "token_count": 407}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 29, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 41, "token_count": 34}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Mack
1443
51.44%
Craig Gallek
425
15.15%
Yonghong Song
414
14.76%
Eric Dumazet
269
9.59%
Daniel Borkmann
134
4.78%
Jonathan Lemon
34
1.21%
Martin KaFai Lau
26
0.93%
Alexei Starovoitov
25
0.89%
Roman Gushchin
13
0.46%
Thomas Gleixner
8
0.29%
Alban Crequy
6
0.21%
Jakub Kiciński
4
0.14%
Johannes Berg
1
0.04%
Others
3
0.11%
Total
2805
map_in_map.c
120
-
6
501
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
January 2020
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": 8, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
383
76.45%
Daniel Borkmann
75
14.97%
Alexei Starovoitov
21
4.19%
Roman Gushchin
12
2.40%
Yonghong Song
8
1.60%
Thomas Gleixner
2
0.40%
Total
501
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": 23, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
85
97.70%
Thomas Gleixner
2
2.30%
Total
87
offload.c
712
-
7
3199
Jakub Kiciński
Quentin Monnet
Jiong Wang
Others
November 2017
December 2017
January 2018
May 2018
July 2018
October 2018
November 2018
January 2019
February 2019
November 2019
December 2019
February 2020
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 366}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 427}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 1046}, {"author_id": 15, "token_count": 122}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 804}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 28, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 28, "token_count": 109}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 194}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2881
90.06%
Quentin Monnet
183
5.72%
Jiong Wang
122
3.81%
Others
13
0.41%
Total
3199
percpu_freelist.c
118
-
3
496
Alexei Starovoitov
Thomas Gleixner
Eric Dumazet
March 2016
November 2017
January 2019
May 2019
February 2020
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 376}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
453
91.33%
Thomas Gleixner
37
7.46%
Eric Dumazet
6
1.21%
Total
496
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": 23, "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": 17, "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": 8, "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
355
-
2
1409
Martin KaFai Lau
Roman Gushchin
August 2018
May 2019
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1384}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
1384
98.23%
Roman Gushchin
25
1.77%
Total
1409
stackmap.c
644
-
16
3199
Song Liu
Alexei Starovoitov
Yonghong Song
Roman Gushchin
Stanislav Fomichev
David S. Miller
Daniel Borkmann
Martin KaFai Lau
Prashant Bhole
Jakub Kiciński
Chenbo Feng
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
February 2020
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": 31, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 5, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 1132}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 363}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 185}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 11, "token_count": 54}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 67}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
1325
41.42%
Alexei Starovoitov
1174
36.70%
Yonghong Song
475
14.85%
Roman Gushchin
67
2.09%
Stanislav Fomichev
54
1.69%
David S. Miller
31
0.97%
Daniel Borkmann
26
0.81%
Martin KaFai Lau
13
0.41%
Prashant Bhole
5
0.16%
Jakub Kiciński
5
0.16%
Chenbo Feng
5
0.16%
Thomas Gleixner
2
0.06%
Mauricio Vasquez B
1
0.03%
Others
16
0.50%
Total
3199
syscall.c
3802
-
46
17036
Brian Vazquez
Alexei Starovoitov
Martin KaFai Lau
Andrii Nakryiko
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Sandipan Das
Mauricio Vasquez B
Song Liu
Andrey Ignatov
Chenbo Feng
Stanislav Fomichev
Mickaël Salaün
Daniel Mack
Roman Gushchin
KP Singh
Jiong Wang
Johannes Berg
Björn Töpel
Sean Young
Lawrence Brakmo
Anders Roxell
David S. Miller
Greg Kroah-Hartman
John Fastabend
Matt Mullins
Brenden Blanco
Quentin Monnet
Petar Penkov
Al Viro
Teng Qin
Prashant Bhole
Thomas Gleixner
Jesper Dangaard Brouer
Jiri Olsa
David Ahern
Eric Dumazet
Others
September 2014
November 2014
January 2015
March 2015
May 2015
September 2015
October 2015
November 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
August 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1213}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 172}, {"author_id": 2, "token_count": 155}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 48, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 16, "token_count": 129}, {"author_id": 1, "token_count": 2}, {"author_id": 44, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 51, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 116}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 78}, {"author_id": 57, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 27, "token_count": 20}, {"author_id": 31, "token_count": 4}, {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 4}, {"author_id": 1, "token_count": 1371}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 1, "token_count": 1}, {"author_id": 44, "token_count": 126}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 31, "token_count": 214}, {"author_id": 4, "token_count": 22}, {"author_id": 10, "token_count": 9}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 145}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 394}, {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 4, "token_count": 197}, {"author_id": 15, "token_count": 83}, {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 196}, {"author_id": 12, "token_count": 201}, {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 54, "token_count": 46}, {"author_id": 21, "token_count": 8}, {"author_id": 1, "token_count": 107}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 18}, {"author_id": 2, "token_count": 31}, {"author_id": 1, "token_count": 180}, {"author_id": 24, "token_count": 413}, {"author_id": 26, "token_count": 20}, {"author_id": 5, "token_count": 733}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 26, "token_count": 32}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 1, "token_count": 20}, {"author_id": 8, "token_count": 52}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 40, "token_count": 20}, {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 17, "token_count": 335}, {"author_id": 56, "token_count": 11}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 22, "token_count": 30}, {"author_id": 18, "token_count": 91}, {"author_id": 5, "token_count": 112}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 364}, {"author_id": 36, "token_count": 23}, {"author_id": 8, "token_count": 1}, {"author_id": 18, "token_count": 135}, {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 1, "token_count": 6}, {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 277}, {"author_id": 1, "token_count": 2}, {"author_id": 36, "token_count": 1}, {"author_id": 11, "token_count": 84}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 15, "token_count": 2}, {"author_id": 33, "token_count": 42}, {"author_id": 8, "token_count": 26}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 11, "token_count": 45}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 2, "token_count": 15}, {"author_id": 28, "token_count": 20}, {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 153}, {"author_id": 2, "token_count": 71}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 195}, {"author_id": 9, "token_count": 181}, {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 71}, {"author_id": 2, "token_count": 150}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 6, "token_count": 4421}, {"author_id": 1, "token_count": 60}, {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 54}, {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 1484}, {"author_id": 53, "token_count": 39}, {"author_id": 20, "token_count": 95}, {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 63}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Brian Vazquez
4421
25.95%
Alexei Starovoitov
2622
15.39%
Martin KaFai Lau
2468
14.49%
Andrii Nakryiko
1752
10.28%
Daniel Borkmann
1682
9.87%
Yonghong Song
908
5.33%
Jakub Kiciński
418
2.45%
Sandipan Das
413
2.42%
Mauricio Vasquez B
335
1.97%
Song Liu
230
1.35%
Andrey Ignatov
228
1.34%
Chenbo Feng
218
1.28%
Stanislav Fomichev
144
0.85%
Mickaël Salaün
140
0.82%
Daniel Mack
129
0.76%
Roman Gushchin
108
0.63%
KP Singh
95
0.56%
Jiong Wang
85
0.50%
Johannes Berg
78
0.46%
Björn Töpel
71
0.42%
Sean Young
52
0.31%
Lawrence Brakmo
46
0.27%
Anders Roxell
46
0.27%
David S. Miller
43
0.25%
Greg Kroah-Hartman
39
0.23%
John Fastabend
29
0.17%
Matt Mullins
24
0.14%
Brenden Blanco
23
0.14%
Quentin Monnet
20
0.12%
Petar Penkov
20
0.12%
Al Viro
20
0.12%
Teng Qin
13
0.08%
Prashant Bhole
11
0.06%
Thomas Gleixner
10
0.06%
Jesper Dangaard Brouer
9
0.05%
Jiri Olsa
8
0.05%
David Ahern
8
0.05%
Eric Dumazet
4
0.02%
Others
66
0.39%
Total
17036
sysfs_btf.c
45
-
3
166
Andrii Nakryiko
Others
August 2019
March 2020
var spanGroupData = [ {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 157}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
157
94.58%
Others
9
5.42%
Total
166
tnum.c
211
-
5
1110
Edward Cree
John Fastabend
Daniel Borkmann
Yonghong Song
Thomas Gleixner
August 2017
April 2018
May 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 7, "token_count": 959}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 68}, ]}, ]
Author Name
Tokens
Token Proportion
Edward Cree
959
86.40%
John Fastabend
68
6.13%
Daniel Borkmann
46
4.14%
Yonghong Song
36
3.24%
Thomas Gleixner
1
0.09%
Total
1110
trampoline.c
414
-
7
1902
Alexei Starovoitov
KP Singh
Jiri Olsa
Björn Töpel
Martin KaFai Lau
David S. Miller
Others
November 2019
December 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 987}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 294}, {"author_id": 14, "token_count": 46}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 153}, {"author_id": 21, "token_count": 3}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 21, "token_count": 167}, {"author_id": 20, "token_count": 229}, {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1434
75.39%
KP Singh
229
12.04%
Jiri Olsa
170
8.94%
Björn Töpel
46
2.42%
Martin KaFai Lau
12
0.63%
David S. Miller
3
0.16%
Others
8
0.42%
Total
1902
verifier.c
10877
-
52
50118
Alexei Starovoitov
John Fastabend
Daniel Borkmann
Edward Cree
Martin KaFai Lau
Jakub Kiciński
Jiong Wang
Joe Stringer
Yonghong Song
Andrey Ignatov
David S. Miller
Gianluca Borello
Andrii Nakryiko
Josef Bacik
Paul Chaignon
Jann Horn
Matt Mullins
Petar Penkov
Roman Gushchin
Thomas Graf
KP Singh
Jonathan Lemon
Thomas Gleixner
Jiri Olsa
Lawrence Brakmo
Mauricio Vasquez B
Quentin Monnet
Brenden Blanco
Toke Höiland-Jörgensen
Xia Kaixu
Lorenz Bauer
Sandipan Das
Rabin Vincent
Stanislav Fomichev
Jesper Dangaard Brouer
Björn Töpel
Ilya Leoshkevich
Craig Gallek
Prashant Bhole
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
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4573}, ]}, {"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": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 43, "token_count": 36}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 198}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 59, "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": 190}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 685}, {"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": 48, "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": 80}, {"author_id": 2, "token_count": 170}, {"author_id": 4, "token_count": 237}, {"author_id": 32, "token_count": 196}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 45, "token_count": 92}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 32, "token_count": 26}, {"author_id": 45, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 74}, {"author_id": 30, "token_count": 305}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 532}, {"author_id": 2, "token_count": 57}, {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 22, "token_count": 6}, {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 2, "token_count": 58}, {"author_id": 22, "token_count": 112}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 5, "token_count": 181}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 123}, {"author_id": 7, "token_count": 5}, {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 7, "token_count": 3025}, {"author_id": 3, "token_count": 52}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 246}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 874}, {"author_id": 2, "token_count": 69}, {"author_id": 22, "token_count": 14}, {"author_id": 4, "token_count": 689}, {"author_id": 10, "token_count": 19}, {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 359}, {"author_id": 25, "token_count": 3}, {"author_id": 2, "token_count": 584}, {"author_id": 30, "token_count": 4}, {"author_id": 4, "token_count": 21}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 47}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 3164}, {"author_id": 2, "token_count": 123}, {"author_id": 22, "token_count": 239}, {"author_id": 30, "token_count": 1}, {"author_id": 4, "token_count": 17}, {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 244}, {"author_id": 2, "token_count": 452}, {"author_id": 22, "token_count": 93}, {"author_id": 4, "token_count": 36}, {"author_id": 28, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 69}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 21, "token_count": 84}, {"author_id": 3, "token_count": 10}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 35, "token_count": 6}, {"author_id": 5, "token_count": 89}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 211}, {"author_id": 14, "token_count": 10}, {"author_id": 2, "token_count": 362}, {"author_id": 4, "token_count": 27}, {"author_id": 15, "token_count": 75}, {"author_id": 3, "token_count": 36}, {"author_id": 24, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 334}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 239}, {"author_id": 1, "token_count": 31}, {"author_id": 8, "token_count": 76}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 39}, {"author_id": 40, "token_count": 156}, {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 289}, {"author_id": 19, "token_count": 1127}, {"author_id": 17, "token_count": 73}, {"author_id": 28, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 12, "token_count": 68}, {"author_id": 22, "token_count": 14}, {"author_id": 7, "token_count": 1}, {"author_id": 15, "token_count": 42}, {"author_id": 28, "token_count": 2}, {"author_id": 5, "token_count": 618}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 710}, {"author_id": 4, "token_count": 104}, {"author_id": 15, "token_count": 87}, {"author_id": 1, "token_count": 1157}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 676}, {"author_id": 2, "token_count": 807}, {"author_id": 4, "token_count": 1254}, {"author_id": 15, "token_count": 327}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 12, "token_count": 3}, {"author_id": 1, "token_count": 408}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 311}, {"author_id": 2, "token_count": 27}, {"author_id": 4, "token_count": 25}, {"author_id": 50, "token_count": 27}, {"author_id": 1, "token_count": 161}, {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 547}, {"author_id": 12, "token_count": 102}, {"author_id": 2, "token_count": 506}, {"author_id": 15, "token_count": 126}, {"author_id": 1, "token_count": 87}, {"author_id": 36, "token_count": 189}, {"author_id": 35, "token_count": 218}, {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 204}, {"author_id": 15, "token_count": 731}, {"author_id": 33, "token_count": 81}, {"author_id": 23, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1924}, {"author_id": 2, "token_count": 29}, {"author_id": 41, "token_count": 86}, {"author_id": 11, "token_count": 21}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 52, "token_count": 5}, {"author_id": 13, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 788}, {"author_id": 9, "token_count": 277}, {"author_id": 1, "token_count": 229}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 522}, {"author_id": 2, "token_count": 387}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 905}, {"author_id": 2, "token_count": 34}, {"author_id": 1, "token_count": 568}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 83}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 37, "token_count": 139}, {"author_id": 3, "token_count": 10431}, {"author_id": 20, "token_count": 117}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 37, "token_count": 61}, {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 2, "token_count": 8}, {"author_id": 3, "token_count": 17}, {"author_id": 5, "token_count": 46}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
18349
36.61%
John Fastabend
10578
21.11%
Daniel Borkmann
5366
10.71%
Edward Cree
3279
6.54%
Martin KaFai Lau
2833
5.65%
Jakub Kiciński
2411
4.81%
Jiong Wang
1388
2.77%
Joe Stringer
1127
2.25%
Yonghong Song
1013
2.02%
Andrey Ignatov
493
0.98%
David S. Miller
478
0.95%
Gianluca Borello
317
0.63%
Andrii Nakryiko
277
0.55%
Josef Bacik
236
0.47%
Paul Chaignon
230
0.46%
Jann Horn
200
0.40%
Matt Mullins
189
0.38%
Petar Penkov
156
0.31%
Roman Gushchin
119
0.24%
Thomas Graf
118
0.24%
KP Singh
117
0.23%
Jonathan Lemon
86
0.17%
Thomas Gleixner
85
0.17%
Jiri Olsa
84
0.17%
Lawrence Brakmo
81
0.16%
Mauricio Vasquez B
73
0.15%
Quentin Monnet
70
0.14%
Brenden Blanco
57
0.11%
Toke Höiland-Jörgensen
40
0.08%
Xia Kaixu
36
0.07%
Lorenz Bauer
27
0.05%
Sandipan Das
26
0.05%
Rabin Vincent
25
0.05%
Stanislav Fomichev
21
0.04%
Jesper Dangaard Brouer
19
0.04%
Björn Töpel
10
0.02%
Ilya Leoshkevich
8
0.02%
Craig Gallek
3
0.01%
Prashant Bhole
2
0.00%
Others
91
0.18%
Total
50118
xskmap.c
265
-
8
1437
Björn Töpel
Maciej Fijalkowski
Jonathan Lemon
Daniel Borkmann
Roman Gushchin
Prashant Bhole
Andrii Nakryiko
Others
May 2018
August 2018
October 2018
May 2019
June 2019
August 2019
September 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 593}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 41, "token_count": 41}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 14, "token_count": 525}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 41, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 14, "token_count": 66}, {"author_id": 39, "token_count": 178}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1185
82.46%
Maciej Fijalkowski
178
12.39%
Jonathan Lemon
46
3.20%
Daniel Borkmann
11
0.77%
Roman Gushchin
6
0.42%
Prashant Bhole
5
0.35%
Andrii Nakryiko
3
0.21%
Others
3
0.21%
Total
1437
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
112
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
38754
24.26%
175
17.68%
1
Martin KaFai Lau
29017
18.16%
90
9.09%
2
Daniel Borkmann
19111
11.96%
181
18.28%
3
John Fastabend
11486
7.19%
22
2.22%
4
Jakub Kiciński
7582
4.75%
57
5.76%
5
Yonghong Song
7349
4.60%
44
4.44%
6
Brian Vazquez
4476
2.80%
6
0.61%
7
Edward Cree
4238
2.65%
11
1.11%
8
Roman Gushchin
4225
2.64%
25
2.53%
9
Andrii Nakryiko
4064
2.54%
21
2.12%
10
Jesper Dangaard Brouer
2711
1.70%
23
2.32%
11
Stanislav Fomichev
2550
1.60%
10
1.01%
12
Andrey Ignatov
2544
1.59%
22
2.22%
13
Toke Höiland-Jörgensen
2133
1.34%
12
1.21%
14
Björn Töpel
2037
1.28%
12
1.21%
15
Jiong Wang
1970
1.23%
22
2.22%
16
Daniel Mack
1845
1.15%
3
0.30%
17
Mauricio Vasquez B
1799
1.13%
6
0.61%
18
Song Liu
1576
0.99%
9
0.91%
19
Joe Stringer
1127
0.71%
8
0.81%
20
KP Singh
755
0.47%
8
0.81%
21
Jiri Olsa
711
0.45%
14
1.41%
22
David S. Miller
555
0.35%
11
1.11%
23
Thomas Gleixner
495
0.31%
15
1.52%
24
Sandipan Das
439
0.27%
4
0.40%
25
Craig Gallek
428
0.27%
3
0.30%
26
Sean Young
416
0.26%
3
0.30%
27
Al Viro
356
0.22%
7
0.71%
28
Quentin Monnet
326
0.20%
13
1.31%
29
Eric Dumazet
322
0.20%
7
0.71%
30
Gianluca Borello
317
0.20%
6
0.61%
31
Chenbo Feng
267
0.17%
3
0.30%
32
Josef Bacik
245
0.15%
3
0.30%
33
Lawrence Brakmo
232
0.15%
3
0.30%
34
Carlos Neira
231
0.14%
1
0.10%
35
Paul Chaignon
230
0.14%
3
0.30%
36
Matt Mullins
213
0.13%
2
0.20%
37
Jann Horn
200
0.13%
4
0.40%
38
David Howells
185
0.12%
2
0.20%
39
Maciej Fijalkowski
178
0.11%
1
0.10%
40
Petar Penkov
176
0.11%
1
0.10%
41
Jonathan Lemon
166
0.10%
3
0.30%
42
Wang Nan
144
0.09%
1
0.10%
43
Xia Kaixu
143
0.09%
2
0.20%
44
Mickaël Salaün
140
0.09%
4
0.40%
45
Thomas Graf
118
0.07%
3
0.30%
46
Toshiaki Makita
97
0.06%
3
0.30%
47
Johannes Berg
88
0.06%
2
0.20%
48
Brenden Blanco
80
0.05%
2
0.20%
49
Lei Ming
78
0.05%
3
0.30%
50
Lorenz Bauer
70
0.04%
4
0.40%
51
David Ahern
67
0.04%
2
0.20%
52
Ilya Leoshkevich
64
0.04%
4
0.40%
53
Greg Kroah-Hartman
52
0.03%
2
0.20%
54
Anders Roxell
46
0.03%
1
0.10%
55
Ard Biesheuvel
34
0.02%
1
0.10%
56
Prashant Bhole
28
0.02%
3
0.30%
57
Teng Qin
27
0.02%
1
0.10%
58
Alban Crequy
27
0.02%
2
0.20%
59
Rabin Vincent
25
0.02%
1
0.10%
60
Others
382
0.24%
73
7.37%
Total
159747
990