Linux Source Code
Home
Release 5.6
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
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
Lawrence Brakmo
Lei Ming
Lorenz Bauer
Maciej Fijalkowski
Mark Rutland
Martin KaFai Lau
Matt Mullins
Mauricio Vasquez B
Mickaël Salaün
Okash Khawaja
Others
Paul Chaignon
Petar Penkov
Prashant Bhole
Quentin Monnet
Rabin Vincent
Roman Gushchin
Sandipan Das
Sean Young
Song Liu
Stanislav Fomichev
Teng Qin
Thomas Gleixner
Thomas Graf
Toke Höiland-Jörgensen
Toshiaki Makita
Wang Nan
Xia Kaixu
Yonghong Song
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
arraymap.c
1087
-
20
5277
Alexei Starovoitov
Daniel Borkmann
Martin KaFai Lau
Yonghong Song
Andrii Nakryiko
Wang Nan
Xia Kaixu
Jakub Kiciński
Roman Gushchin
Brian Vazquez
Eric Dumazet
Johannes Berg
Chenbo Feng
John Fastabend
Prashant Bhole
Teng Qin
Thomas Gleixner
Others
November 2014
March 2015
May 2015
August 2015
October 2015
November 2015
January 2016
February 2016
March 2016
June 2016
July 2016
August 2016
January 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
January 2018
February 2018
April 2018
May 2018
August 2018
September 2018
October 2018
December 2018
January 2019
April 2019
May 2019
November 2019
January 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": 39, "token_count": 143}, {"author_id": 38, "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": 45, "token_count": 6}, {"author_id": 55, "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": 30, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 181}, {"author_id": 2, "token_count": 36}, {"author_id": 3, "token_count": 97}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 4, "token_count": 140}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "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": 7, "token_count": 34}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 19, "token_count": 248}, {"author_id": 2, "token_count": 871}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1960
37.14%
Daniel Borkmann
1746
33.09%
Martin KaFai Lau
631
11.96%
Yonghong Song
256
4.85%
Andrii Nakryiko
248
4.70%
Wang Nan
143
2.71%
Xia Kaixu
107
2.03%
Jakub Kiciński
97
1.84%
Roman Gushchin
40
0.76%
Brian Vazquez
10
0.19%
Eric Dumazet
8
0.15%
Johannes Berg
6
0.11%
Chenbo Feng
5
0.09%
John Fastabend
5
0.09%
Prashant Bhole
5
0.09%
Teng Qin
4
0.08%
Thomas Gleixner
2
0.04%
Others
4
0.08%
Total
5277
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": 51, "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": 51, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
299
99.34%
Thomas Gleixner
2
0.66%
Total
301
bpf_struct_ops.c
641
-
1
2803
Martin KaFai Lau
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 2773}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2803
100.00%
Total
2803
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
4618
-
17
20752
Martin KaFai Lau
Alexei Starovoitov
Daniel Borkmann
Yonghong Song
Jiri Olsa
Roman Gushchin
Andrii Nakryiko
Quentin Monnet
Okash Khawaja
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": 58, "token_count": 25}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1443}, {"author_id": 4, "token_count": 245}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 7, "token_count": 63}, {"author_id": 4, "token_count": 1257}, ]}, {"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": 2587}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 19, "token_count": 55}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 27, "token_count": 52}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 1279}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1508}, {"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": 49, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
11445
55.15%
Alexei Starovoitov
4536
21.86%
Daniel Borkmann
2587
12.47%
Yonghong Song
1874
9.03%
Jiri Olsa
77
0.37%
Roman Gushchin
63
0.30%
Andrii Nakryiko
55
0.27%
Quentin Monnet
52
0.25%
Okash Khawaja
25
0.12%
Greg Kroah-Hartman
13
0.06%
Stanislav Fomichev
6
0.03%
Others
19
0.09%
Total
20752
cgroup.c
1567
-
19
6749
Stanislav Fomichev
Alexei Starovoitov
Andrey Ignatov
Roman Gushchin
Daniel Mack
Sean Young
Lawrence Brakmo
David Ahern
Yonghong Song
Ilya Leoshkevich
Andrii Nakryiko
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": 14, "token_count": 270}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 47, "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": 31, "token_count": 62}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1301}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "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": 26, "token_count": 247}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 304}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 126}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 10, "token_count": 520}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 363}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 54, "token_count": 21}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 43}, {"author_id": 7, "token_count": 152}, {"author_id": 11, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 75}, {"author_id": 11, "token_count": 2187}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 30}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 48, "token_count": 38}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 10, "token_count": 213}, {"author_id": 7, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 19, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Stanislav Fomichev
2268
33.60%
Alexei Starovoitov
1367
20.25%
Andrey Ignatov
1264
18.73%
Roman Gushchin
970
14.37%
Daniel Mack
270
4.00%
Sean Young
247
3.66%
Lawrence Brakmo
105
1.56%
David Ahern
59
0.87%
Yonghong Song
56
0.83%
Ilya Leoshkevich
40
0.59%
Andrii Nakryiko
29
0.43%
Alban Crequy
21
0.31%
Song Liu
20
0.30%
Thomas Gleixner
2
0.03%
Others
31
0.46%
Total
6749
core.c
2229
-
24
9230
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jakub Kiciński
Roman Gushchin
Stanislav Fomichev
Ard Biesheuvel
Sean Young
Eric Dumazet
Mauricio Vasquez B
Ilya Leoshkevich
Josef Bacik
Song Liu
Toshiaki Makita
John Fastabend
Thomas Gleixner
Wang Nan
Others
July 2014
September 2014
October 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
February 2016
April 2016
May 2016
July 2016
September 2016
October 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
January 2018
February 2018
April 2018
May 2018
June 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
January 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": 352}, ]}, {"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": 39, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 2, "token_count": 1261}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 482}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 1013}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 215}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 158}, {"author_id": 1, "token_count": 52}, {"author_id": 4, "token_count": 288}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 45}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 368}, {"author_id": 2, "token_count": 1}, {"author_id": 24, "token_count": 9}, {"author_id": 4, "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": 4, "token_count": 112}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 355}, {"author_id": 3, "token_count": 5}, {"author_id": 26, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 96}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 34}, {"author_id": 2, "token_count": 142}, {"author_id": 16, "token_count": 9}, {"author_id": 4, "token_count": 87}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 8, "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": 8, "token_count": 264}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 28, "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": 8, "token_count": 12}, {"author_id": 11, "token_count": 10}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 47}, {"author_id": 44, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 195}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 2, "token_count": 316}, {"author_id": 48, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4795
51.95%
Alexei Starovoitov
2485
26.92%
Yonghong Song
553
5.99%
Martin KaFai Lau
540
5.85%
Jiong Wang
324
3.51%
Jakub Kiciński
197
2.13%
Roman Gushchin
96
1.04%
Stanislav Fomichev
57
0.62%
Ard Biesheuvel
34
0.37%
Sean Young
27
0.29%
Eric Dumazet
25
0.27%
Mauricio Vasquez B
18
0.20%
Ilya Leoshkevich
16
0.17%
Josef Bacik
9
0.10%
Song Liu
9
0.10%
Toshiaki Makita
5
0.05%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Wang Nan
1
0.01%
Others
34
0.37%
Total
9230
cpumap.c
672
-
9
2513
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
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 1962}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "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": 9, "token_count": 123}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 9, "token_count": 171}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 20}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 12, "token_count": 120}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 13, "token_count": 56}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
2293
91.25%
Toke Höiland-Jörgensen
120
4.78%
Björn Töpel
56
2.23%
Roman Gushchin
20
0.80%
Daniel Borkmann
10
0.40%
Jakub Kiciński
4
0.16%
Thomas Gleixner
2
0.08%
Others
8
0.32%
Total
2513
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
Eric Dumazet
Jakub Kiciński
Thomas Gleixner
Others
July 2017
August 2017
September 2017
October 2017
January 2018
May 2018
June 2018
July 2018
August 2018
October 2018
May 2019
June 2019
July 2019
September 2019
October 2019
November 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 18, "token_count": 780}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 18, "token_count": 20}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 386}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 44, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 44, "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": 28, "token_count": 4}, {"author_id": 7, "token_count": 20}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 12, "token_count": 71}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 12, "token_count": 1355}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 12, "token_count": 41}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 12, "token_count": 151}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 12, "token_count": 187}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 13, "token_count": 35}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 18, "token_count": 3}, {"author_id": 12, "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%
Eric Dumazet
4
0.12%
Jakub Kiciński
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": 3, "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": 8, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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": 21, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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
dispatcher.c
158
-
2
636
Björn Töpel
Jiri Olsa
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 13, "token_count": 634}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
634
99.69%
Jiri Olsa
2
0.31%
Total
636
hashtab.c
1828
-
16
8499
Alexei Starovoitov
Martin KaFai Lau
Yonghong Song
Daniel Borkmann
Jakub Kiciński
Lei Ming
Brian Vazquez
Lorenz Bauer
Mauricio Vasquez B
Roman Gushchin
Teng Qin
Eric Dumazet
Johannes Berg
Thomas Gleixner
Others
November 2014
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
January 2020
February 2020
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 981}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 43, "token_count": 100}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 919}, {"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": 1702}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 517}, {"author_id": 1, "token_count": 492}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 45, "token_count": 3}, {"author_id": 55, "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": 28, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 177}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 93}, {"author_id": 15, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 4, "token_count": 251}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 41, "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": 7, "token_count": 21}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 1415}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 4, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3466
40.78%
Martin KaFai Lau
2500
29.42%
Yonghong Song
1720
20.24%
Daniel Borkmann
357
4.20%
Jakub Kiciński
177
2.08%
Lei Ming
100
1.18%
Brian Vazquez
45
0.53%
Lorenz Bauer
43
0.51%
Mauricio Vasquez B
33
0.39%
Roman Gushchin
21
0.25%
Teng Qin
10
0.12%
Eric Dumazet
6
0.07%
Johannes Berg
3
0.04%
Thomas Gleixner
2
0.02%
Others
16
0.19%
Total
8499
helpers.c
501
-
9
2084
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
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
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 46}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 75}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 15, "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": 51, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
793
38.05%
Andrey Ignatov
626
30.04%
Daniel Borkmann
259
12.43%
Mauricio Vasquez B
190
9.12%
Roman Gushchin
130
6.24%
Yonghong Song
46
2.21%
Martin KaFai Lau
35
1.68%
Thomas Gleixner
2
0.10%
Others
3
0.14%
Total
2084
inode.c
681
-
15
2871
Daniel Borkmann
Martin KaFai Lau
Al Viro
David Howells
Chenbo Feng
Yonghong Song
Alexei Starovoitov
Andrii Nakryiko
Thomas Gleixner
Quentin Monnet
Others
October 2015
November 2015
December 2015
March 2016
April 2016
July 2016
September 2016
October 2016
November 2016
January 2017
March 2017
July 2017
October 2017
December 2017
March 2018
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
September 2019
November 2019
January 2020
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1269}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 25, "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": 35, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 30, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 25, "token_count": 287}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 27, "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": 4, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 56}, {"author_id": 35, "token_count": 184}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 25, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1671
58.20%
Martin KaFai Lau
601
20.93%
Al Viro
336
11.70%
David Howells
185
6.44%
Chenbo Feng
33
1.15%
Yonghong Song
14
0.49%
Alexei Starovoitov
9
0.31%
Andrii Nakryiko
4
0.14%
Thomas Gleixner
2
0.07%
Quentin Monnet
1
0.03%
Others
15
0.52%
Total
2871
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": 7, "token_count": 1654}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 551}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "token_count": 355}, {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 49}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Gushchin
2627
94.91%
Alexei Starovoitov
91
3.29%
Daniel Borkmann
27
0.98%
Yonghong Song
18
0.65%
Others
5
0.18%
Total
2768
lpm_trie.c
746
-
14
2807
Daniel Mack
Craig Gallek
Yonghong Song
Eric Dumazet
Daniel Borkmann
Jonathan Lemon
Martin KaFai Lau
Alexei Starovoitov
Roman Gushchin
Alban Crequy
Jakub Kiciński
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 14, "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": 45, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 23, "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": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 28, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 37, "token_count": 34}, {"author_id": 51, "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%
Thomas Gleixner
2
0.07%
Johannes Berg
1
0.04%
Others
2
0.07%
Total
2807
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": 7, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "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": 51, "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": 51, "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": 3, "token_count": 366}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 427}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 1046}, {"author_id": 8, "token_count": 122}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 804}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 27, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 27, "token_count": 109}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 194}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"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
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": 28, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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": 51, "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": 15, "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": 7, "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": 7, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
1401
98.25%
Roman Gushchin
25
1.75%
Total
1426
stackmap.c
632
-
15
3168
Song Liu
Alexei Starovoitov
Yonghong Song
Roman Gushchin
Stanislav Fomichev
Daniel Borkmann
Martin KaFai Lau
Chenbo Feng
Jakub Kiciński
Prashant Bhole
Thomas Gleixner
Mauricio Vasquez B
Others
February 2016
March 2016
April 2016
September 2016
January 2017
August 2017
October 2017
January 2018
March 2018
April 2018
May 2018
August 2018
October 2018
January 2019
February 2019
May 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 877}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 281}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 1132}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 363}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 185}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 11, "token_count": 54}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 67}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
1325
41.82%
Alexei Starovoitov
1174
37.06%
Yonghong Song
475
14.99%
Roman Gushchin
67
2.11%
Stanislav Fomichev
54
1.70%
Daniel Borkmann
26
0.82%
Martin KaFai Lau
13
0.41%
Chenbo Feng
5
0.16%
Jakub Kiciński
5
0.16%
Prashant Bhole
5
0.16%
Thomas Gleixner
2
0.06%
Mauricio Vasquez B
1
0.03%
Others
16
0.51%
Total
3168
syscall.c
3482
-
43
15712
Brian Vazquez
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Sandipan Das
Mauricio Vasquez B
Andrey Ignatov
Song Liu
Chenbo Feng
Andrii Nakryiko
Daniel Mack
Stanislav Fomichev
Mickaël Salaün
Roman Gushchin
Jiong Wang
Johannes Berg
Sean Young
Björn Töpel
Lawrence Brakmo
Anders Roxell
David S. Miller
Greg Kroah-Hartman
John Fastabend
Petar Penkov
Mark Rutland
Matt Mullins
Brenden Blanco
Al Viro
Quentin Monnet
David Ahern
Teng Qin
Prashant Bhole
Jesper Dangaard Brouer
Jiri Olsa
Eric Dumazet
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
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
March 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1216}, ]}, {"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": 174}, {"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": 41}, ]}, {"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": 46, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 14, "token_count": 172}, {"author_id": 1, "token_count": 2}, {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 47, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"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": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 45, "token_count": 78}, {"author_id": 55, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 25, "token_count": 20}, {"author_id": 30, "token_count": 4}, {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 31, "token_count": 11}, {"author_id": 1, "token_count": 1378}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 18, "token_count": 17}, {"author_id": 1, "token_count": 1}, {"author_id": 40, "token_count": 126}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 28, "token_count": 4}, {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 156}, {"author_id": 30, "token_count": 214}, {"author_id": 3, "token_count": 22}, {"author_id": 9, "token_count": 9}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 145}, {"author_id": 7, "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": 197}, {"author_id": 8, "token_count": 83}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 293}, {"author_id": 10, "token_count": 226}, {"author_id": 18, "token_count": 14}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 50, "token_count": 46}, {"author_id": 21, "token_count": 8}, {"author_id": 1, "token_count": 107}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 2, "token_count": 31}, {"author_id": 57, "token_count": 25}, {"author_id": 1, "token_count": 180}, {"author_id": 22, "token_count": 413}, {"author_id": 26, "token_count": 26}, {"author_id": 4, "token_count": 736}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 26, "token_count": 47}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 1, "token_count": 20}, {"author_id": 7, "token_count": 52}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 34, "token_count": 30}, {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 15, "token_count": 335}, {"author_id": 53, "token_count": 11}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 20, "token_count": 30}, {"author_id": 16, "token_count": 91}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 364}, {"author_id": 33, "token_count": 23}, {"author_id": 7, "token_count": 1}, {"author_id": 16, "token_count": 135}, {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 1, "token_count": 6}, {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 10, "token_count": 19}, {"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": 33, "token_count": 2}, {"author_id": 11, "token_count": 84}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 8, "token_count": 2}, {"author_id": 31, "token_count": 42}, {"author_id": 7, "token_count": 26}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 11, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 2, "token_count": 15}, {"author_id": 27, "token_count": 20}, {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 191}, {"author_id": 2, "token_count": 71}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 258}, {"author_id": 19, "token_count": 181}, {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 13, "token_count": 71}, {"author_id": 2, "token_count": 150}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 6, "token_count": 4382}, {"author_id": 1, "token_count": 62}, {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 49, "token_count": 39}, {"author_id": 1, "token_count": 55}, ]}, ]
Author Name
Tokens
Token Proportion
Brian Vazquez
4382
27.89%
Alexei Starovoitov
2902
18.47%
Martin KaFai Lau
2423
15.42%
Daniel Borkmann
1689
10.75%
Yonghong Song
905
5.76%
Jakub Kiciński
418
2.66%
Sandipan Das
413
2.63%
Mauricio Vasquez B
335
2.13%
Andrey Ignatov
271
1.72%
Song Liu
230
1.46%
Chenbo Feng
218
1.39%
Andrii Nakryiko
181
1.15%
Daniel Mack
172
1.09%
Stanislav Fomichev
153
0.97%
Mickaël Salaün
140
0.89%
Roman Gushchin
120
0.76%
Jiong Wang
85
0.54%
Johannes Berg
78
0.50%
Sean Young
73
0.46%
Björn Töpel
71
0.45%
Lawrence Brakmo
53
0.34%
Anders Roxell
46
0.29%
David S. Miller
43
0.27%
Greg Kroah-Hartman
39
0.25%
John Fastabend
31
0.20%
Petar Penkov
30
0.19%
Mark Rutland
25
0.16%
Matt Mullins
25
0.16%
Brenden Blanco
23
0.15%
Al Viro
20
0.13%
Quentin Monnet
20
0.13%
David Ahern
18
0.11%
Teng Qin
13
0.08%
Prashant Bhole
11
0.07%
Jesper Dangaard Brouer
9
0.06%
Jiri Olsa
8
0.05%
Eric Dumazet
4
0.03%
Thomas Gleixner
2
0.01%
Others
33
0.21%
Total
15712
sysfs_btf.c
46
-
2
166
Andrii Nakryiko
Others
August 2019
var spanGroupData = [ {"timestamp": 1564642800, "group": [ {"author_id": 19, "token_count": 163}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
163
98.19%
Others
3
1.81%
Total
166
tnum.c
196
-
4
1042
Edward Cree
Daniel Borkmann
Yonghong Song
Thomas Gleixner
August 2017
April 2018
May 2019
January 2020
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 959}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 46}, ]}, ]
Author Name
Tokens
Token Proportion
Edward Cree
959
92.03%
Daniel Borkmann
46
4.41%
Yonghong Song
36
3.45%
Thomas Gleixner
1
0.10%
Total
1042
trampoline.c
426
-
4
1929
Alexei Starovoitov
Jiri Olsa
Björn Töpel
Martin KaFai Lau
November 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1127}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 294}, {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 153}, {"author_id": 21, "token_count": 297}, {"author_id": 1, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1574
81.60%
Jiri Olsa
297
15.40%
Björn Töpel
46
2.38%
Martin KaFai Lau
12
0.62%
Total
1929
verifier.c
10186
-
50
47094
Alexei Starovoitov
Daniel Borkmann
Edward Cree
Martin KaFai Lau
Jiong Wang
Jakub Kiciński
Joe Stringer
Yonghong Song
David S. Miller
Andrey Ignatov
Josef Bacik
Gianluca Borello
Andrii Nakryiko
Paul Chaignon
Matt Mullins
Petar Penkov
Roman Gushchin
Thomas Graf
John Fastabend
Lorenz Bauer
Jonathan Lemon
Jiri Olsa
Mauricio Vasquez B
Lawrence Brakmo
Quentin Monnet
Brenden Blanco
Xia Kaixu
Sandipan Das
Jann Horn
Rabin Vincent
Stanislav Fomichev
Jesper Dangaard Brouer
Toke Höiland-Jörgensen
Björn Töpel
Ilya Leoshkevich
Craig Gallek
Prashant Bhole
Thomas Gleixner
Others
September 2014
October 2014
December 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
January 2016
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4744}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 193}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 356}, {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 38, "token_count": 44}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 221}, {"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": 241}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 768}, {"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": 46, "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": 24, "token_count": 327}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 42, "token_count": 113}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 36}, {"author_id": 42, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 105}, {"author_id": 29, "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": 20, "token_count": 6}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 2, "token_count": 60}, {"author_id": 20, "token_count": 140}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 4, "token_count": 183}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 154}, {"author_id": 5, "token_count": 12}, {"author_id": 18, "token_count": 32}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 139}, {"author_id": 5, "token_count": 4330}, {"author_id": 18, "token_count": 52}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 251}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 887}, {"author_id": 2, "token_count": 69}, {"author_id": 20, "token_count": 14}, {"author_id": 3, "token_count": 745}, {"author_id": 9, "token_count": 19}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 363}, {"author_id": 23, "token_count": 3}, {"author_id": 2, "token_count": 584}, {"author_id": 29, "token_count": 4}, {"author_id": 3, "token_count": 21}, {"author_id": 7, "token_count": 3}, {"author_id": 4, "token_count": 47}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4181}, {"author_id": 2, "token_count": 123}, {"author_id": 20, "token_count": 434}, {"author_id": 29, "token_count": 1}, {"author_id": 3, "token_count": 17}, {"author_id": 56, "token_count": 1}, {"author_id": 24, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 244}, {"author_id": 2, "token_count": 453}, {"author_id": 20, "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": 21, "token_count": 84}, {"author_id": 18, "token_count": 10}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 32, "token_count": 6}, {"author_id": 4, "token_count": 263}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 212}, {"author_id": 13, "token_count": 10}, {"author_id": 2, "token_count": 429}, {"author_id": 3, "token_count": 27}, {"author_id": 8, "token_count": 147}, {"author_id": 18, "token_count": 36}, {"author_id": 22, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 60, "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": 258}, {"author_id": 1, "token_count": 31}, {"author_id": 7, "token_count": 102}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 34, "token_count": 156}, {"author_id": 7, "token_count": 40}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 56, "token_count": 24}, {"author_id": 17, "token_count": 1290}, {"author_id": 15, "token_count": 82}, {"author_id": 27, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 68}, {"author_id": 20, "token_count": 14}, {"author_id": 5, "token_count": 1}, {"author_id": 8, "token_count": 42}, {"author_id": 27, "token_count": 2}, {"author_id": 4, "token_count": 618}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 756}, {"author_id": 3, "token_count": 168}, {"author_id": 8, "token_count": 87}, {"author_id": 1, "token_count": 1157}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 697}, {"author_id": 2, "token_count": 1494}, {"author_id": 3, "token_count": 1254}, {"author_id": 8, "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": 41, "token_count": 96}, {"author_id": 1, "token_count": 201}, {"author_id": 32, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 576}, {"author_id": 10, "token_count": 103}, {"author_id": 2, "token_count": 537}, {"author_id": 8, "token_count": 145}, {"author_id": 1, "token_count": 87}, {"author_id": 33, "token_count": 189}, {"author_id": 32, "token_count": 218}, {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 204}, {"author_id": 8, "token_count": 1133}, {"author_id": 31, "token_count": 81}, {"author_id": 51, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 3201}, {"author_id": 2, "token_count": 29}, {"author_id": 37, "token_count": 89}, {"author_id": 11, "token_count": 21}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 48, "token_count": 5}, {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 813}, {"author_id": 19, "token_count": 277}, {"author_id": 1, "token_count": 229}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 536}, {"author_id": 2, "token_count": 546}, {"author_id": 4, "token_count": 114}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 97}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1020}, {"author_id": 2, "token_count": 86}, {"author_id": 1, "token_count": 569}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
21174
44.96%
Daniel Borkmann
6633
14.08%
Edward Cree
4610
9.79%
Martin KaFai Lau
2944
6.25%
Jiong Wang
2628
5.58%
Jakub Kiciński
2532
5.38%
Joe Stringer
1290
2.74%
Yonghong Song
1257
2.67%
David S. Miller
734
1.56%
Andrey Ignatov
497
1.06%
Josef Bacik
377
0.80%
Gianluca Borello
318
0.68%
Andrii Nakryiko
288
0.61%
Paul Chaignon
230
0.49%
Matt Mullins
189
0.40%
Petar Penkov
156
0.33%
Roman Gushchin
145
0.31%
Thomas Graf
139
0.30%
John Fastabend
130
0.28%
Lorenz Bauer
96
0.20%
Jonathan Lemon
89
0.19%
Jiri Olsa
84
0.18%
Mauricio Vasquez B
82
0.17%
Lawrence Brakmo
81
0.17%
Quentin Monnet
70
0.15%
Brenden Blanco
57
0.12%
Xia Kaixu
44
0.09%
Sandipan Das
26
0.06%
Jann Horn
25
0.05%
Rabin Vincent
25
0.05%
Stanislav Fomichev
21
0.04%
Jesper Dangaard Brouer
19
0.04%
Toke Höiland-Jörgensen
13
0.03%
Björn Töpel
10
0.02%
Ilya Leoshkevich
8
0.02%
Craig Gallek
3
0.01%
Prashant Bhole
2
0.00%
Thomas Gleixner
2
0.00%
Others
66
0.14%
Total
47094
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": 13, "token_count": 593}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 37, "token_count": 41}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 13, "token_count": 525}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 13, "token_count": 66}, {"author_id": 36, "token_count": 178}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 13, "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:
107
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
42235
27.56%
178
18.98%
1
Martin KaFai Lau
29160
19.03%
89
9.49%
2
Daniel Borkmann
20523
13.39%
180
19.19%
3
Jakub Kiciński
7708
5.03%
57
6.08%
4
Yonghong Song
7632
4.98%
44
4.69%
5
Edward Cree
5569
3.63%
11
1.17%
6
Brian Vazquez
4437
2.90%
6
0.64%
7
Roman Gushchin
4403
2.87%
26
2.77%
8
Jiong Wang
3210
2.09%
22
2.35%
9
Jesper Dangaard Brouer
2711
1.77%
23
2.45%
10
Andrey Ignatov
2658
1.73%
22
2.35%
11
Stanislav Fomichev
2559
1.67%
10
1.07%
12
Toke Höiland-Jörgensen
2102
1.37%
10
1.07%
13
Björn Töpel
2037
1.33%
12
1.28%
14
Daniel Mack
1892
1.23%
3
0.32%
15
Mauricio Vasquez B
1808
1.18%
6
0.64%
16
Song Liu
1584
1.03%
9
0.96%
17
Joe Stringer
1290
0.84%
8
0.85%
18
John Fastabend
972
0.63%
16
1.71%
19
Andrii Nakryiko
971
0.63%
11
1.17%
20
David S. Miller
777
0.51%
9
0.96%
21
Jiri Olsa
542
0.35%
4
0.43%
22
Sandipan Das
439
0.29%
4
0.43%
23
Craig Gallek
430
0.28%
3
0.32%
24
Josef Bacik
386
0.25%
3
0.32%
25
Al Viro
356
0.23%
7
0.75%
26
Sean Young
347
0.23%
3
0.32%
27
Quentin Monnet
326
0.21%
13
1.39%
28
Eric Dumazet
322
0.21%
7
0.75%
29
Gianluca Borello
318
0.21%
6
0.64%
30
Chenbo Feng
267
0.17%
3
0.32%
31
Lawrence Brakmo
239
0.16%
3
0.32%
32
Paul Chaignon
230
0.15%
3
0.32%
33
Matt Mullins
214
0.14%
2
0.21%
34
Petar Penkov
186
0.12%
1
0.11%
35
David Howells
185
0.12%
2
0.21%
36
Maciej Fijalkowski
178
0.12%
1
0.11%
37
Jonathan Lemon
169
0.11%
3
0.32%
38
Xia Kaixu
151
0.10%
2
0.21%
39
Wang Nan
144
0.09%
1
0.11%
40
Mickaël Salaün
140
0.09%
4
0.43%
41
Lorenz Bauer
139
0.09%
4
0.43%
42
Thomas Graf
139
0.09%
3
0.32%
43
Lei Ming
100
0.07%
3
0.32%
44
Toshiaki Makita
97
0.06%
3
0.32%
45
Johannes Berg
88
0.06%
2
0.21%
46
Brenden Blanco
80
0.05%
2
0.21%
47
David Ahern
77
0.05%
2
0.21%
48
Ilya Leoshkevich
64
0.04%
4
0.43%
49
Greg Kroah-Hartman
52
0.03%
2
0.21%
50
Anders Roxell
46
0.03%
1
0.11%
51
Thomas Gleixner
41
0.03%
7
0.75%
52
Ard Biesheuvel
34
0.02%
1
0.11%
53
Prashant Bhole
28
0.02%
3
0.32%
54
Alban Crequy
27
0.02%
2
0.21%
55
Teng Qin
27
0.02%
1
0.11%
56
Jann Horn
25
0.02%
2
0.21%
57
Mark Rutland
25
0.02%
1
0.11%
58
Okash Khawaja
25
0.02%
1
0.11%
59
Rabin Vincent
25
0.02%
1
0.11%
60
Others
282
0.18%
66
7.04%
Total
153228
938