Linux Source Code
Home
Release 5.2
Help
bpf
root
kernel
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alban Crequy
Alexei Starovoitov
Anders Roxell
Andrey Ignatov
Ard Biesheuvel
Arnd Bergmann
Arthur Fabre
Björn Töpel
Brenden Blanco
Chenbo Feng
Craig Gallek
Daniel Borkmann
Daniel Colascione
Daniel Mack
David Ahern
David S. Miller
Edward Cree
Eric Dumazet
Gianluca Borello
Jakub Kiciński
Jann Horn
Jesper Dangaard Brouer
Jiong Wang
Jiri Olsa
Joe Stringer
Johannes Berg
John Fastabend
Jonathan Lemon
Josef Bacik
Kees Cook
Lawrence Brakmo
Lei Ming
Lorenz Bauer
Mark Rutland
Martin KaFai Lau
Matt Mullins
Mauricio Vasquez B
Mickaël Salaün
Okash Khawaja
Others
Paul Chaignon
Petar Penkov
Prashant Bhole
Quentin Monnet
Rabin Vincent
Roman Gushchin
Sandipan Das
Sean Young
Shaohua Li
Song Liu
Stanislav Fomichev
Teng Qin
Thomas Gleixner
Thomas Graf
Tobias Klauser
Toshiaki Makita
Wang Nan
Willem de Bruijn
Xia Kaixu
Yonghong Song
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
arraymap.c
848
-
17
4164
Alexei Starovoitov
Daniel Borkmann
Martin KaFai Lau
Yonghong Song
Wang Nan
Xia Kaixu
Jakub Kiciński
Eric Dumazet
Johannes Berg
John Fastabend
Roman Gushchin
Chenbo Feng
Prashant Bhole
Teng Qin
Thomas Gleixner
Others
November 2014
March 2015
May 2015
August 2015
October 2015
November 2015
January 2016
February 2016
March 2016
June 2016
July 2016
August 2016
January 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
January 2018
February 2018
April 2018
May 2018
August 2018
September 2018
October 2018
December 2018
January 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 460}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 396}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 144}, {"author_id": 30, "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": 645}, ]}, {"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": 39, "token_count": 6}, {"author_id": 50, "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": 17, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 181}, {"author_id": 2, "token_count": 36}, {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 13, "token_count": 6}, {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 4, "token_count": 140}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 250}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1973
47.38%
Daniel Borkmann
910
21.85%
Martin KaFai Lau
631
15.15%
Yonghong Song
256
6.15%
Wang Nan
144
3.46%
Xia Kaixu
107
2.57%
Jakub Kiciński
98
2.35%
Eric Dumazet
8
0.19%
Johannes Berg
6
0.14%
John Fastabend
6
0.14%
Roman Gushchin
6
0.14%
Chenbo Feng
5
0.12%
Prashant Bhole
5
0.12%
Teng Qin
4
0.10%
Thomas Gleixner
2
0.05%
Others
3
0.07%
Total
4164
bpf_lru_list.c
694
-
3
2994
Martin KaFai Lau
Tobias Klauser
Thomas Gleixner
November 2016
January 2017
April 2017
May 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2987}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
2988
99.80%
Tobias Klauser
4
0.13%
Thomas Gleixner
2
0.07%
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": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
299
99.34%
Thomas Gleixner
2
0.66%
Total
301
btf.c
3497
-
10
15594
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Alexei Starovoitov
Roman Gushchin
Okash Khawaja
Kees Cook
Arnd Bergmann
Others
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 7612}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 55, "token_count": 2}, {"author_id": 1, "token_count": 1349}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 54, "token_count": 8}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 41}, {"author_id": 52, "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": 1490}, {"author_id": 4, "token_count": 245}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 6, "token_count": 63}, {"author_id": 4, "token_count": 1345}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 184}, {"author_id": 4, "token_count": 372}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 2605}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
10743
68.89%
Daniel Borkmann
2605
16.71%
Yonghong Song
1962
12.58%
Alexei Starovoitov
184
1.18%
Roman Gushchin
63
0.40%
Okash Khawaja
25
0.16%
Kees Cook
8
0.05%
Arnd Bergmann
2
0.01%
Others
2
0.01%
Total
15594
cgroup.c
1129
-
14
4858
Andrey Ignatov
Alexei Starovoitov
Roman Gushchin
Daniel Mack
Sean Young
Lawrence Brakmo
David Ahern
Yonghong Song
Alban Crequy
Song Liu
Willem de Bruijn
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
July 2018
August 2018
September 2018
October 2018
January 2019
February 2019
March 2019
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 274}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 40, "token_count": 59}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 57, "token_count": 17}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 41, "token_count": 62}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1406}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 259}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 117}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 48}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 22, "token_count": 247}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 345}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 188}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 8, "token_count": 979}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 683}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 48, "token_count": 21}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Ignatov
1830
37.67%
Alexei Starovoitov
1472
30.30%
Roman Gushchin
796
16.39%
Daniel Mack
274
5.64%
Sean Young
247
5.08%
Lawrence Brakmo
62
1.28%
David Ahern
59
1.21%
Yonghong Song
56
1.15%
Alban Crequy
21
0.43%
Song Liu
20
0.41%
Willem de Bruijn
17
0.35%
Thomas Gleixner
2
0.04%
Others
2
0.04%
Total
4858
core.c
2105
-
20
8586
Daniel Borkmann
Alexei Starovoitov
Yonghong Song
Martin KaFai Lau
Jiong Wang
Jakub Kiciński
Roman Gushchin
Ard Biesheuvel
Sean Young
Eric Dumazet
Mauricio Vasquez B
Josef Bacik
Song Liu
John Fastabend
Thomas Gleixner
Shaohua Li
Wang Nan
Others
July 2014
September 2014
October 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
February 2016
April 2016
May 2016
July 2016
September 2016
October 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
January 2018
February 2018
April 2018
May 2018
June 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 811}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 2, "token_count": 359}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 255}, {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"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": 56, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 482}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 1022}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 216}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 185}, {"author_id": 1, "token_count": 52}, {"author_id": 4, "token_count": 292}, ]}, {"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": 20, "token_count": 9}, {"author_id": 4, "token_count": 55}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 2, "token_count": 208}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 114}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 355}, {"author_id": 3, "token_count": 5}, {"author_id": 22, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 102}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 11, "token_count": 18}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 46, "token_count": 34}, {"author_id": 2, "token_count": 142}, {"author_id": 12, "token_count": 9}, {"author_id": 4, "token_count": 87}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 9, "token_count": 54}, {"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": 9, "token_count": 264}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 23, "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": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4453
51.86%
Alexei Starovoitov
2278
26.53%
Yonghong Song
563
6.56%
Martin KaFai Lau
533
6.21%
Jiong Wang
318
3.70%
Jakub Kiciński
197
2.29%
Roman Gushchin
102
1.19%
Ard Biesheuvel
34
0.40%
Sean Young
27
0.31%
Eric Dumazet
25
0.29%
Mauricio Vasquez B
18
0.21%
Josef Bacik
9
0.10%
Song Liu
9
0.10%
John Fastabend
3
0.03%
Thomas Gleixner
2
0.02%
Shaohua Li
1
0.01%
Wang Nan
1
0.01%
Others
13
0.15%
Total
8586
cpumap.c
703
-
6
2674
Jesper Dangaard Brouer
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
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2300}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "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": 7, "token_count": 123}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 7, "token_count": 25}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 7, "token_count": 171}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
2650
99.10%
Daniel Borkmann
10
0.37%
Jakub Kiciński
4
0.15%
Thomas Gleixner
2
0.07%
Others
8
0.30%
Total
2674
devmap.c
544
-
11
2274
John Fastabend
Jesper Dangaard Brouer
Daniel Borkmann
Toshiaki Makita
Martin KaFai Lau
Tobias Klauser
Chenbo Feng
Eric Dumazet
Jakub Kiciński
Thomas Gleixner
Others
July 2017
August 2017
September 2017
October 2017
January 2018
May 2018
June 2018
July 2018
August 2018
October 2018
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 13, "token_count": 1344}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 113}, {"author_id": 13, "token_count": 26}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 58, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 17, "token_count": 6}, {"author_id": 2, "token_count": 5}, {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 7, "token_count": 568}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 36, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 36, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 4}, {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 36, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1389
61.08%
Jesper Dangaard Brouer
590
25.95%
Daniel Borkmann
128
5.63%
Toshiaki Makita
118
5.19%
Martin KaFai Lau
19
0.84%
Tobias Klauser
12
0.53%
Chenbo Feng
6
0.26%
Eric Dumazet
4
0.18%
Jakub Kiciński
4
0.18%
Thomas Gleixner
2
0.09%
Others
2
0.09%
Total
2274
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": 29, "token_count": 72}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "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": 29, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
81
49.69%
Daniel Borkmann
78
47.85%
Jiri Olsa
2
1.23%
Thomas Gleixner
2
1.23%
Total
163
hashtab.c
1520
-
14
7173
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Lei Ming
Lorenz Bauer
Mauricio Vasquez B
Teng Qin
Eric Dumazet
Johannes Berg
Thomas Gleixner
Others
November 2014
March 2015
October 2015
November 2015
December 2015
February 2016
March 2016
August 2016
November 2016
January 2017
March 2017
April 2017
June 2017
August 2017
December 2017
January 2018
June 2018
August 2018
November 2018
January 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 1017}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 37, "token_count": 100}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 953}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 656}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 1774}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 522}, {"author_id": 1, "token_count": 492}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 39, "token_count": 5}, {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 133}, {"author_id": 1, "token_count": 220}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 187}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 93}, {"author_id": 11, "token_count": 33}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 4, "token_count": 261}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 43}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 68}, {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3570
49.77%
Martin KaFai Lau
2577
35.93%
Daniel Borkmann
363
5.06%
Yonghong Song
261
3.64%
Jakub Kiciński
187
2.61%
Lei Ming
100
1.39%
Lorenz Bauer
43
0.60%
Mauricio Vasquez B
33
0.46%
Teng Qin
10
0.14%
Eric Dumazet
6
0.08%
Johannes Berg
5
0.07%
Thomas Gleixner
2
0.03%
Others
16
0.22%
Total
7173
helpers.c
489
-
7
2052
Alexei Starovoitov
Andrey Ignatov
Daniel Borkmann
Mauricio Vasquez B
Roman Gushchin
Yonghong Song
Thomas Gleixner
November 2014
March 2015
May 2015
June 2015
October 2015
April 2016
June 2016
September 2016
October 2016
January 2017
June 2018
August 2018
September 2018
October 2018
January 2019
March 2019
May 2019
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 52}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 11, "token_count": 190}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 421}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 626}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
793
38.65%
Andrey Ignatov
626
30.51%
Daniel Borkmann
259
12.62%
Mauricio Vasquez B
190
9.26%
Roman Gushchin
130
6.34%
Yonghong Song
52
2.53%
Thomas Gleixner
2
0.10%
Total
2052
inode.c
679
-
14
2906
Daniel Borkmann
Martin KaFai Lau
Al Viro
Chenbo Feng
Yonghong Song
Alexei Starovoitov
Thomas Gleixner
Quentin Monnet
Others
October 2015
November 2015
December 2015
March 2016
April 2016
May 2016
July 2016
September 2016
October 2016
November 2016
January 2017
March 2017
July 2017
October 2017
December 2017
March 2018
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1400}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 21, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 188}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 177}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 17, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 21, "token_count": 288}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 607}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1909
65.69%
Martin KaFai Lau
607
20.89%
Al Viro
315
10.84%
Chenbo Feng
33
1.14%
Yonghong Song
14
0.48%
Alexei Starovoitov
13
0.45%
Thomas Gleixner
2
0.07%
Quentin Monnet
1
0.03%
Others
12
0.41%
Total
2906
local_storage.c
593
-
4
2746
Roman Gushchin
Alexei Starovoitov
Yonghong Song
Daniel Borkmann
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
April 2019
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 6, "token_count": 1698}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 551}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 357}, {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Gushchin
2624
95.56%
Alexei Starovoitov
91
3.31%
Yonghong Song
18
0.66%
Daniel Borkmann
13
0.47%
Total
2746
lpm_trie.c
752
-
14
2837
Daniel Mack
Craig Gallek
Yonghong Song
Eric Dumazet
Daniel Borkmann
Jonathan Lemon
Martin KaFai Lau
Alexei Starovoitov
Alban Crequy
Roman Gushchin
Jakub Kiciński
Kees Cook
Thomas Gleixner
Johannes Berg
January 2017
February 2017
March 2017
April 2017
August 2017
September 2017
January 2018
February 2018
June 2018
August 2018
November 2018
December 2018
February 2019
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 10, "token_count": 1469}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 427}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 4, "token_count": 407}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 23, "token_count": 269}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 47, "token_count": 34}, {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Mack
1469
51.78%
Craig Gallek
427
15.05%
Yonghong Song
414
14.59%
Eric Dumazet
269
9.48%
Daniel Borkmann
152
5.36%
Jonathan Lemon
34
1.20%
Martin KaFai Lau
26
0.92%
Alexei Starovoitov
25
0.88%
Alban Crequy
6
0.21%
Roman Gushchin
6
0.21%
Jakub Kiciński
4
0.14%
Kees Cook
2
0.07%
Thomas Gleixner
2
0.07%
Johannes Berg
1
0.04%
Total
2837
map_in_map.c
120
-
6
499
Martin KaFai Lau
Daniel Borkmann
Alexei Starovoitov
Roman Gushchin
Yonghong Song
Thomas Gleixner
March 2017
June 2017
August 2018
September 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 361}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
382
76.55%
Daniel Borkmann
74
14.83%
Alexei Starovoitov
21
4.21%
Roman Gushchin
12
2.40%
Yonghong Song
8
1.60%
Thomas Gleixner
2
0.40%
Total
499
map_in_map.h
21
-
2
87
Martin KaFai Lau
Thomas Gleixner
March 2017
June 2017
May 2019
var spanGroupData = [ {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 77}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
85
97.70%
Thomas Gleixner
2
2.30%
Total
87
offload.c
710
-
4
3205
Jakub Kiciński
Quentin Monnet
Jiong Wang
Others
November 2017
December 2017
January 2018
May 2018
July 2018
October 2018
November 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 366}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 435}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 1054}, {"author_id": 9, "token_count": 123}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 804}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 25, "token_count": 74}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 25, "token_count": 109}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 194}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2897
90.39%
Quentin Monnet
183
5.71%
Jiong Wang
123
3.84%
Others
2
0.06%
Total
3205
percpu_freelist.c
118
-
3
486
Alexei Starovoitov
Eric Dumazet
Thomas Gleixner
March 2016
November 2017
January 2019
May 2019
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 399}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "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": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
130
98.48%
Thomas Gleixner
2
1.52%
Total
132
queue_stack_maps.c
290
-
3
1244
Mauricio Vasquez B
Daniel Borkmann
Alexei Starovoitov
October 2018
November 2018
April 2019
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 11, "token_count": 1179}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Mauricio Vasquez B
1179
94.77%
Daniel Borkmann
35
2.81%
Alexei Starovoitov
30
2.41%
Total
1244
reuseport_array.c
363
-
1
1439
Martin KaFai Lau
August 2018
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1439}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
1439
100.00%
Total
1439
stackmap.c
633
-
13
3179
Song Liu
Alexei Starovoitov
Yonghong Song
Stanislav Fomichev
Daniel Borkmann
Martin KaFai Lau
Arnd Bergmann
Chenbo Feng
Jakub Kiciński
Prashant Bhole
Thomas Gleixner
Mauricio Vasquez B
Others
February 2016
March 2016
April 2016
September 2016
January 2017
August 2017
October 2017
January 2018
March 2018
April 2018
May 2018
August 2018
October 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 937}, ]}, {"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": 17, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 12, "token_count": 1152}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 363}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 55, "token_count": 5}, {"author_id": 12, "token_count": 186}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 12, "token_count": 6}, {"author_id": 35, "token_count": 54}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Song Liu
1344
42.28%
Alexei Starovoitov
1236
38.88%
Yonghong Song
475
14.94%
Stanislav Fomichev
54
1.70%
Daniel Borkmann
26
0.82%
Martin KaFai Lau
13
0.41%
Arnd Bergmann
5
0.16%
Chenbo Feng
5
0.16%
Jakub Kiciński
5
0.16%
Prashant Bhole
5
0.16%
Thomas Gleixner
2
0.06%
Mauricio Vasquez B
1
0.03%
Others
8
0.25%
Total
3179
syscall.c
2871
-
38
12958
Alexei Starovoitov
Martin KaFai Lau
Daniel Borkmann
Yonghong Song
Jakub Kiciński
Sandipan Das
Chenbo Feng
Mauricio Vasquez B
Roman Gushchin
Andrey Ignatov
Song Liu
Daniel Mack
Mickaël Salaün
Stanislav Fomichev
Jiong Wang
Johannes Berg
Sean Young
John Fastabend
Matt Mullins
Anders Roxell
David S. Miller
Al Viro
Daniel Colascione
Brenden Blanco
Jesper Dangaard Brouer
Prashant Bhole
Petar Penkov
Mark Rutland
David Ahern
Shaohua Li
Eric Dumazet
Teng Qin
Lawrence Brakmo
Jiri Olsa
Thomas Gleixner
Others
September 2014
November 2014
January 2015
March 2015
May 2015
September 2015
October 2015
November 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 1693}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 245}, {"author_id": 2, "token_count": 216}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 177}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 146}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 38, "token_count": 35}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 109}, {"author_id": 10, "token_count": 172}, {"author_id": 1, "token_count": 24}, {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 40, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 31}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 116}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 39, "token_count": 79}, {"author_id": 50, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 21, "token_count": 40}, {"author_id": 17, "token_count": 4}, {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 41, "token_count": 11}, {"author_id": 1, "token_count": 1650}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 13, "token_count": 18}, {"author_id": 1, "token_count": 43}, {"author_id": 32, "token_count": 126}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 23, "token_count": 14}, {"author_id": 1, "token_count": 293}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 157}, {"author_id": 17, "token_count": 391}, {"author_id": 3, "token_count": 22}, {"author_id": 7, "token_count": 35}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 145}, {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 394}, {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 3, "token_count": 282}, {"author_id": 9, "token_count": 83}, {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 344}, {"author_id": 8, "token_count": 231}, {"author_id": 13, "token_count": 14}, {"author_id": 56, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 43, "token_count": 46}, {"author_id": 29, "token_count": 8}, {"author_id": 13, "token_count": 8}, {"author_id": 1, "token_count": 199}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 2, "token_count": 31}, {"author_id": 3, "token_count": 10}, {"author_id": 49, "token_count": 25}, {"author_id": 1, "token_count": 197}, {"author_id": 18, "token_count": 413}, {"author_id": 22, "token_count": 26}, {"author_id": 4, "token_count": 738}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 49, "token_count": 2}, {"author_id": 22, "token_count": 47}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 1, "token_count": 49}, {"author_id": 6, "token_count": 174}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 28, "token_count": 30}, {"author_id": 6, "token_count": 78}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 45, "token_count": 39}, {"author_id": 11, "token_count": 394}, {"author_id": 42, "token_count": 32}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 16, "token_count": 30}, {"author_id": 12, "token_count": 91}, {"author_id": 4, "token_count": 116}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 383}, {"author_id": 26, "token_count": 23}, {"author_id": 6, "token_count": 8}, {"author_id": 12, "token_count": 135}, {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 189}, {"author_id": 1, "token_count": 21}, {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 8, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 372}, {"author_id": 1, "token_count": 6}, {"author_id": 26, "token_count": 25}, {"author_id": 35, "token_count": 84}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
3478
26.84%
Martin KaFai Lau
2921
22.54%
Daniel Borkmann
2020
15.59%
Yonghong Song
873
6.74%
Jakub Kiciński
513
3.96%
Sandipan Das
413
3.19%
Chenbo Feng
395
3.05%
Mauricio Vasquez B
394
3.04%
Roman Gushchin
279
2.15%
Andrey Ignatov
274
2.11%
Song Liu
244
1.88%
Daniel Mack
172
1.33%
Mickaël Salaün
143
1.10%
Stanislav Fomichev
84
0.65%
Jiong Wang
83
0.64%
Johannes Berg
79
0.61%
Sean Young
73
0.56%
John Fastabend
52
0.40%
Matt Mullins
48
0.37%
Anders Roxell
46
0.35%
David S. Miller
43
0.33%
Al Viro
40
0.31%
Daniel Colascione
39
0.30%
Brenden Blanco
35
0.27%
Jesper Dangaard Brouer
35
0.27%
Prashant Bhole
32
0.25%
Petar Penkov
30
0.23%
Mark Rutland
27
0.21%
David Ahern
18
0.14%
Shaohua Li
16
0.12%
Eric Dumazet
14
0.11%
Teng Qin
13
0.10%
Lawrence Brakmo
11
0.08%
Jiri Olsa
8
0.06%
Thomas Gleixner
2
0.02%
Others
11
0.08%
Total
12958
tnum.c
191
-
3
996
Edward Cree
Yonghong Song
Thomas Gleixner
August 2017
April 2018
May 2019
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 959}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Edward Cree
959
96.29%
Yonghong Song
36
3.61%
Thomas Gleixner
1
0.10%
Total
996
verifier.c
8344
-
43
38546
Alexei Starovoitov
Daniel Borkmann
Edward Cree
Jakub Kiciński
Martin KaFai Lau
Jiong Wang
Joe Stringer
Yonghong Song
David S. Miller
Andrey Ignatov
Josef Bacik
Gianluca Borello
Paul Chaignon
Matt Mullins
Roman Gushchin
Petar Penkov
Thomas Graf
John Fastabend
Lorenz Bauer
Jiri Olsa
Mauricio Vasquez B
Quentin Monnet
Brenden Blanco
Xia Kaixu
Sandipan Das
Jann Horn
Rabin Vincent
Jesper Dangaard Brouer
Arnd Bergmann
Arthur Fabre
Kees Cook
Björn Töpel
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
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 4901}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 195}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 367}, {"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": 30, "token_count": 44}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 232}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 53, "token_count": 25}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 2, "token_count": 85}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 172}, {"author_id": 2, "token_count": 254}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 769}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 38, "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": 239}, {"author_id": 20, "token_count": 327}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 34, "token_count": 113}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 36}, {"author_id": 34, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 41}, {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 105}, {"author_id": 24, "token_count": 305}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 537}, {"author_id": 2, "token_count": 57}, {"author_id": 1, "token_count": 134}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 2, "token_count": 66}, {"author_id": 16, "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": 13, "token_count": 33}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 139}, {"author_id": 5, "token_count": 4330}, {"author_id": 13, "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": 910}, {"author_id": 2, "token_count": 69}, {"author_id": 16, "token_count": 14}, {"author_id": 3, "token_count": 746}, {"author_id": 7, "token_count": 19}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 373}, {"author_id": 55, "token_count": 14}, {"author_id": 19, "token_count": 8}, {"author_id": 2, "token_count": 586}, {"author_id": 24, "token_count": 4}, {"author_id": 3, "token_count": 21}, {"author_id": 6, "token_count": 3}, {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4333}, {"author_id": 2, "token_count": 123}, {"author_id": 16, "token_count": 434}, {"author_id": 24, "token_count": 1}, {"author_id": 3, "token_count": 17}, {"author_id": 51, "token_count": 1}, {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 251}, {"author_id": 2, "token_count": 453}, {"author_id": 16, "token_count": 126}, {"author_id": 3, "token_count": 36}, {"author_id": 25, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 29, "token_count": 84}, {"author_id": 13, "token_count": 10}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 27, "token_count": 6}, {"author_id": 4, "token_count": 263}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 197}, {"author_id": 15, "token_count": 10}, {"author_id": 2, "token_count": 436}, {"author_id": 3, "token_count": 27}, {"author_id": 9, "token_count": 150}, {"author_id": 13, "token_count": 36}, {"author_id": 18, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 342}, {"author_id": 54, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 59, "token_count": 14}, {"author_id": 2, "token_count": 17}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 5, "token_count": 287}, {"author_id": 1, "token_count": 31}, {"author_id": 6, "token_count": 119}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 28, "token_count": 156}, {"author_id": 6, "token_count": 57}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 341}, {"author_id": 51, "token_count": 24}, {"author_id": 14, "token_count": 1289}, {"author_id": 11, "token_count": 82}, {"author_id": 25, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 8, "token_count": 77}, {"author_id": 16, "token_count": 14}, {"author_id": 5, "token_count": 1}, {"author_id": 9, "token_count": 42}, {"author_id": 25, "token_count": 2}, {"author_id": 4, "token_count": 623}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 770}, {"author_id": 3, "token_count": 168}, {"author_id": 9, "token_count": 87}, {"author_id": 1, "token_count": 1165}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 697}, {"author_id": 2, "token_count": 1506}, {"author_id": 3, "token_count": 1254}, {"author_id": 9, "token_count": 1074}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 465}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 311}, {"author_id": 2, "token_count": 27}, {"author_id": 3, "token_count": 25}, {"author_id": 33, "token_count": 96}, {"author_id": 1, "token_count": 201}, {"author_id": 27, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 535}, {"author_id": 8, "token_count": 103}, {"author_id": 2, "token_count": 537}, {"author_id": 9, "token_count": 155}, {"author_id": 1, "token_count": 87}, {"author_id": 26, "token_count": 189}, {"author_id": 27, "token_count": 218}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 51}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
15745
40.85%
Daniel Borkmann
5968
15.48%
Edward Cree
4639
12.03%
Jakub Kiciński
2534
6.57%
Martin KaFai Lau
2154
5.59%
Jiong Wang
1508
3.91%
Joe Stringer
1289
3.34%
Yonghong Song
1134
2.94%
David S. Miller
734
1.90%
Andrey Ignatov
508
1.32%
Josef Bacik
377
0.98%
Gianluca Borello
318
0.82%
Paul Chaignon
230
0.60%
Matt Mullins
189
0.49%
Roman Gushchin
179
0.46%
Petar Penkov
156
0.40%
Thomas Graf
139
0.36%
John Fastabend
131
0.34%
Lorenz Bauer
96
0.25%
Jiri Olsa
84
0.22%
Mauricio Vasquez B
82
0.21%
Quentin Monnet
70
0.18%
Brenden Blanco
57
0.15%
Xia Kaixu
44
0.11%
Sandipan Das
26
0.07%
Jann Horn
25
0.06%
Rabin Vincent
25
0.06%
Jesper Dangaard Brouer
19
0.05%
Arnd Bergmann
14
0.04%
Arthur Fabre
14
0.04%
Kees Cook
14
0.04%
Björn Töpel
10
0.03%
Craig Gallek
8
0.02%
Prashant Bhole
2
0.01%
Thomas Gleixner
2
0.01%
Others
22
0.06%
Total
38546
xskmap.c
226
-
3
1155
Björn Töpel
Daniel Borkmann
Prashant Bhole
May 2018
August 2018
October 2018
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 15, "token_count": 1135}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 42, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1135
98.27%
Daniel Borkmann
15
1.30%
Prashant Bhole
5
0.43%
Total
1155
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
88
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
31537
25.24%
141
18.03%
1
Martin KaFai Lau
25417
20.34%
73
9.34%
2
Daniel Borkmann
19281
15.43%
165
21.10%
3
Jakub Kiciński
7832
6.27%
58
7.42%
4
Yonghong Song
6122
4.90%
41
5.24%
5
Edward Cree
5598
4.48%
11
1.41%
6
Roman Gushchin
4197
3.36%
20
2.56%
7
Jesper Dangaard Brouer
3294
2.64%
23
2.94%
8
Andrey Ignatov
3238
2.59%
20
2.56%
9
Jiong Wang
2083
1.67%
17
2.17%
10
Daniel Mack
1915
1.53%
3
0.38%
11
Mauricio Vasquez B
1897
1.52%
6
0.77%
12
Song Liu
1617
1.29%
8
1.02%
13
John Fastabend
1581
1.27%
18
2.30%
14
Joe Stringer
1289
1.03%
8
1.02%
15
Björn Töpel
1145
0.92%
2
0.26%
16
David S. Miller
777
0.62%
9
1.15%
17
Chenbo Feng
444
0.36%
3
0.38%
18
Sandipan Das
439
0.35%
4
0.51%
19
Craig Gallek
435
0.35%
3
0.38%
20
Josef Bacik
386
0.31%
3
0.38%
21
Al Viro
355
0.28%
5
0.64%
22
Sean Young
347
0.28%
3
0.38%
23
Eric Dumazet
332
0.27%
8
1.02%
24
Gianluca Borello
318
0.25%
6
0.77%
25
Quentin Monnet
254
0.20%
11
1.41%
26
Matt Mullins
237
0.19%
2
0.26%
27
Paul Chaignon
230
0.18%
3
0.38%
28
Petar Penkov
186
0.15%
1
0.13%
29
Jiri Olsa
166
0.13%
2
0.26%
30
Xia Kaixu
151
0.12%
2
0.26%
31
Wang Nan
145
0.12%
1
0.13%
32
Mickaël Salaün
143
0.11%
4
0.51%
33
Lorenz Bauer
139
0.11%
4
0.51%
34
Thomas Graf
139
0.11%
3
0.38%
35
Stanislav Fomichev
138
0.11%
4
0.51%
36
Toshiaki Makita
118
0.09%
5
0.64%
37
Lei Ming
100
0.08%
3
0.38%
38
Brenden Blanco
92
0.07%
2
0.26%
39
Johannes Berg
91
0.07%
2
0.26%
40
David Ahern
77
0.06%
2
0.26%
41
Lawrence Brakmo
73
0.06%
1
0.13%
42
Prashant Bhole
49
0.04%
3
0.38%
43
Anders Roxell
46
0.04%
1
0.13%
44
Thomas Gleixner
41
0.03%
7
0.90%
45
Daniel Colascione
39
0.03%
1
0.13%
46
Ard Biesheuvel
34
0.03%
1
0.13%
47
Jonathan Lemon
34
0.03%
1
0.13%
48
Alban Crequy
27
0.02%
2
0.26%
49
Mark Rutland
27
0.02%
2
0.26%
50
Teng Qin
27
0.02%
1
0.13%
51
Jann Horn
25
0.02%
2
0.26%
52
Okash Khawaja
25
0.02%
1
0.13%
53
Rabin Vincent
25
0.02%
1
0.13%
54
Kees Cook
24
0.02%
4
0.51%
55
Arnd Bergmann
21
0.02%
3
0.38%
56
Shaohua Li
17
0.01%
2
0.26%
57
Willem de Bruijn
17
0.01%
1
0.13%
58
Tobias Klauser
16
0.01%
2
0.26%
59
Arthur Fabre
14
0.01%
1
0.13%
60
Others
101
0.08%
36
4.60%
Total
124964
782