Linux Source Code
Home
Release 5.15
Help
bpf
root
tools
Highlighting
Reset All
By Author
By Age
──────────
Alban Crequy
Alexei Starovoitov
Américo Wang
Andrey Ignatov
Andrii Nakryiko
Benjamin Poirier
Brendan Hickey
Brendan Jackman
Chang-Hsien Tsai
Colin Ian King
Dan Carpenter
Daniel Borkmann
Daniel T. Lee
David Ahern
David Calavera
David Daney
David S. Miller
Grant Seltzer
Hechao Li
Hengqi Chen
Ian Rogers
Ilya Leoshkevich
Jakub Kiciński
Jakub Sitnicki
Jiapeng Chong
Jiong Wang
Jiri Benc
Jiri Olsa
John Fastabend
KP Singh
Krzesimir Nowak
Kun-Chuan Hsieh
LiuJian
Lorenz Bauer
Louis Peens
Martin KaFai Lau
Mauro Carvalho Chehab
Michal Rostecki
Okash Khawaja
Paolo Abeni
Paul Chaignon
Peter Wu
Prashant Bhole
Quentin Monnet
Roman Gushchin
Sandipan Das
SanjayKumar Jeyakumar
Song Liu
Stanislav Fomichev
Thomas Gleixner
Tobias Klauser
Toke Höiland-Jörgensen
Tony Ambardar
Wang Hai
YiFei Zhu
Yonghong Song
Yue haibing
Zhen Lei
Zhihao Cheng
gushengxian
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpftool
14721
30
50
65727
Quentin Monnet
Andrii Nakryiko
Jakub Kiciński
Yonghong Song
Jiong Wang
Martin KaFai Lau
Paul Chaignon
Song Liu
Roman Gushchin
Alexei Starovoitov
Okash Khawaja
Stanislav Fomichev
YiFei Zhu
Prashant Bhole
Michal Rostecki
Daniel Borkmann
Daniel T. Lee
Tobias Klauser
John Fastabend
Sandipan Das
Tony Ambardar
Peter Wu
Jakub Sitnicki
Hechao Li
Jiri Olsa
Toke Höiland-Jörgensen
Paolo Abeni
Ilya Leoshkevich
Andrey Ignatov
Yue haibing
Wang Hai
Ian Rogers
Louis Peens
gushengxian
Benjamin Poirier
KP Singh
David Calavera
Américo Wang
Alban Crequy
Grant Seltzer
Jiri Benc
Zhihao Cheng
David Ahern
Zhen Lei
David S. Miller
Krzesimir Nowak
Thomas Gleixner
LiuJian
Lorenz Bauer
Chang-Hsien Tsai
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
October 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 4323}, {"author_id": 1, "token_count": 3754}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 15, "token_count": 576}, {"author_id": 1, "token_count": 231}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 3, "token_count": 304}, {"author_id": 10, "token_count": 1077}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 40}, {"author_id": 5, "token_count": 416}, {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 5, "token_count": 4013}, {"author_id": 43, "token_count": 9}, {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 403}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 946}, {"author_id": 19, "token_count": 6}, {"author_id": 1, "token_count": 26}, {"author_id": 20, "token_count": 344}, {"author_id": 4, "token_count": 1117}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 889}, {"author_id": 12, "token_count": 1397}, {"author_id": 10, "token_count": 637}, {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 15, "token_count": 6}, {"author_id": 1, "token_count": 8}, {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 29, "token_count": 9}, {"author_id": 10, "token_count": 16}, {"author_id": 4, "token_count": 2250}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 29, "token_count": 17}, {"author_id": 2, "token_count": 13}, {"author_id": 3, "token_count": 649}, {"author_id": 19, "token_count": 330}, {"author_id": 15, "token_count": 92}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 38, "token_count": 12}, {"author_id": 3, "token_count": 10}, {"author_id": 1, "token_count": 190}, {"author_id": 13, "token_count": 489}, {"author_id": 4, "token_count": 914}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 6, "token_count": 703}, {"author_id": 1, "token_count": 843}, {"author_id": 4, "token_count": 155}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 5, "token_count": 26}, {"author_id": 27, "token_count": 46}, {"author_id": 15, "token_count": 4}, {"author_id": 1, "token_count": 2213}, {"author_id": 13, "token_count": 550}, {"author_id": 45, "token_count": 3}, {"author_id": 4, "token_count": 392}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 11, "token_count": 49}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 41, "token_count": 11}, {"author_id": 0, "token_count": 2357}, {"author_id": 36, "token_count": 14}, {"author_id": 2, "token_count": 407}, {"author_id": 6, "token_count": 6}, {"author_id": 15, "token_count": 35}, {"author_id": 1, "token_count": 12}, {"author_id": 13, "token_count": 208}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 365}, {"author_id": 58, "token_count": 1}, {"author_id": 1, "token_count": 59}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 3, "token_count": 2}, {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 243}, {"author_id": 3, "token_count": 153}, {"author_id": 8, "token_count": 26}, {"author_id": 1, "token_count": 1992}, {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 17, "token_count": 585}, {"author_id": 3, "token_count": 21}, {"author_id": 23, "token_count": 162}, {"author_id": 1, "token_count": 1757}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1963}, {"author_id": 50, "token_count": 5}, {"author_id": 25, "token_count": 136}, {"author_id": 7, "token_count": 3519}, {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 103}, {"author_id": 6, "token_count": 213}, {"author_id": 16, "token_count": 42}, {"author_id": 26, "token_count": 34}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 25}, {"author_id": 16, "token_count": 647}, {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 3226}, {"author_id": 1, "token_count": 151}, {"author_id": 9, "token_count": 2628}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 1474}, {"author_id": 17, "token_count": 8}, {"author_id": 6, "token_count": 30}, {"author_id": 1, "token_count": 330}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 2, "token_count": 170}, {"author_id": 24, "token_count": 144}, {"author_id": 1, "token_count": 325}, {"author_id": 18, "token_count": 1}, {"author_id": 4, "token_count": 340}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 3401}, {"author_id": 1, "token_count": 8}, {"author_id": 18, "token_count": 434}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 166}, {"author_id": 28, "token_count": 1}, {"author_id": 24, "token_count": 13}, {"author_id": 19, "token_count": 17}, {"author_id": 33, "token_count": 16}, {"author_id": 1, "token_count": 42}, {"author_id": 13, "token_count": 6}, {"author_id": 21, "token_count": 265}, {"author_id": 4, "token_count": 102}, {"author_id": 30, "token_count": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 1723}, {"author_id": 37, "token_count": 6}, {"author_id": 4, "token_count": 257}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 439}, {"author_id": 14, "token_count": 1005}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 32, "token_count": 19}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 272}, {"author_id": 37, "token_count": 7}, {"author_id": 57, "token_count": 1}, {"author_id": 31, "token_count": 23}, {"author_id": 4, "token_count": 109}, {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 11, "token_count": 32}, {"author_id": 42, "token_count": 10}, {"author_id": 28, "token_count": 40}, {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 39, "token_count": 12}, {"author_id": 0, "token_count": 281}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 92}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 11, "token_count": 1610}, {"author_id": 0, "token_count": 27}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 35, "token_count": 14}, {"author_id": 1, "token_count": 267}, {"author_id": 18, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Quentin Monnet
13086
19.91%
Andrii Nakryiko
12664
19.27%
Jakub Kiciński
7407
11.27%
Yonghong Song
5709
8.69%
Jiong Wang
4455
6.78%
Martin KaFai Lau
4178
6.36%
Paul Chaignon
3519
5.35%
Song Liu
2686
4.09%
Roman Gushchin
1742
2.65%
Alexei Starovoitov
1691
2.57%
Okash Khawaja
1397
2.13%
Stanislav Fomichev
1253
1.91%
YiFei Zhu
1005
1.53%
Prashant Bhole
713
1.08%
Michal Rostecki
689
1.05%
Daniel Borkmann
624
0.95%
Daniel T. Lee
593
0.90%
Tobias Klauser
451
0.69%
John Fastabend
353
0.54%
Sandipan Das
344
0.52%
Tony Ambardar
265
0.40%
Peter Wu
162
0.25%
Jakub Sitnicki
157
0.24%
Hechao Li
148
0.23%
Jiri Olsa
62
0.09%
Toke Höiland-Jörgensen
50
0.08%
Paolo Abeni
46
0.07%
Ilya Leoshkevich
41
0.06%
Andrey Ignatov
26
0.04%
Yue haibing
25
0.04%
Wang Hai
23
0.03%
Ian Rogers
19
0.03%
Louis Peens
16
0.02%
gushengxian
14
0.02%
Benjamin Poirier
14
0.02%
KP Singh
13
0.02%
David Calavera
12
0.02%
Américo Wang
12
0.02%
Alban Crequy
11
0.02%
Grant Seltzer
10
0.02%
Jiri Benc
9
0.01%
Zhihao Cheng
6
0.01%
David Ahern
6
0.01%
Zhen Lei
5
0.01%
David S. Miller
5
0.01%
Krzesimir Nowak
4
0.01%
Thomas Gleixner
3
0.00%
LiuJian
2
0.00%
Lorenz Bauer
1
0.00%
Chang-Hsien Tsai
1
0.00%
Total
65727
resolve_btfids
742
1
7
3166
Jiri Olsa
Hengqi Chen
Tony Ambardar
Kun-Chuan Hsieh
Stanislav Fomichev
Brendan Jackman
Andrii Nakryiko
July 2020
August 2020
December 2020
January 2021
February 2021
March 2021
June 2021
July 2021
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 8, "token_count": 2849}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 8, "token_count": 228}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 41}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 40, "token_count": 11}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 34, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Olsa
3118
98.48%
Hengqi Chen
14
0.44%
Tony Ambardar
11
0.35%
Kun-Chuan Hsieh
11
0.35%
Stanislav Fomichev
6
0.19%
Brendan Jackman
3
0.09%
Andrii Nakryiko
3
0.09%
Total
3166
runqslower
307
3
4
1288
Andrii Nakryiko
Song Liu
Toke Höiland-Jörgensen
SanjayKumar Jeyakumar
January 2020
March 2020
February 2021
July 2021
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1219}, {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 9, "token_count": 61}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 56, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andrii Nakryiko
1223
94.95%
Song Liu
61
4.74%
Toke Höiland-Jörgensen
3
0.23%
SanjayKumar Jeyakumar
1
0.08%
Total
1288
Files:
bpf_asm.c
52
-
3
122
Daniel Borkmann
Thomas Gleixner
Mauro Carvalho Chehab
December 2013
June 2019
April 2020
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 120}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 53, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
120
98.36%
Thomas Gleixner
1
0.82%
Mauro Carvalho Chehab
1
0.82%
Total
122
bpf_dbg.c
1398
-
6
6448
Daniel Borkmann
John Fastabend
Jiapeng Chong
Thomas Gleixner
Mauro Carvalho Chehab
Brendan Hickey
December 2013
February 2014
April 2014
April 2018
June 2019
April 2020
February 2021
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 6214}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 217}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
6431
99.74%
John Fastabend
12
0.19%
Jiapeng Chong
2
0.03%
Thomas Gleixner
1
0.02%
Mauro Carvalho Chehab
1
0.02%
Brendan Hickey
1
0.02%
Total
6448
bpf_jit_disasm.c
329
-
8
1469
Daniel Borkmann
David Daney
Roman Gushchin
Colin Ian King
Dan Carpenter
Alexei Starovoitov
Prashant Bhole
Thomas Gleixner
March 2013
May 2014
May 2015
July 2015
May 2016
April 2017
June 2017
November 2017
December 2017
January 2018
June 2019
var spanGroupData = [ {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 821}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 345}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 44, "token_count": 9}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 22, "token_count": 149}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 22, "token_count": 89}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 10, "token_count": 27}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 45, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1178
80.19%
David Daney
238
16.20%
Roman Gushchin
27
1.84%
Colin Ian King
9
0.61%
Dan Carpenter
6
0.41%
Alexei Starovoitov
5
0.34%
Prashant Bhole
4
0.27%
Thomas Gleixner
2
0.14%
Total
1469
Contributors:
60
Author
Tokens
Proportion
Commits
Proportion
0
Andrii Nakryiko
13890
17.76%
48
13.48%
1
Quentin Monnet
13086
16.73%
87
24.44%
2
Daniel Borkmann
8353
10.68%
13
3.65%
3
Jakub Kiciński
7407
9.47%
35
9.83%
4
Yonghong Song
5709
7.30%
20
5.62%
5
Jiong Wang
4455
5.70%
9
2.53%
6
Martin KaFai Lau
4178
5.34%
13
3.65%
7
Paul Chaignon
3519
4.50%
4
1.12%
8
Jiri Olsa
3180
4.07%
9
2.53%
9
Song Liu
2747
3.51%
4
1.12%
10
Roman Gushchin
1769
2.26%
9
2.53%
11
Alexei Starovoitov
1696
2.17%
4
1.12%
12
Okash Khawaja
1397
1.79%
2
0.56%
13
Stanislav Fomichev
1259
1.61%
14
3.93%
14
YiFei Zhu
1005
1.28%
1
0.28%
15
Prashant Bhole
717
0.92%
11
3.09%
16
Michal Rostecki
689
0.88%
4
1.12%
17
Daniel T. Lee
593
0.76%
3
0.84%
18
Tobias Klauser
451
0.58%
6
1.69%
19
John Fastabend
365
0.47%
5
1.40%
20
Sandipan Das
344
0.44%
2
0.56%
21
Tony Ambardar
276
0.35%
2
0.56%
22
David Daney
238
0.30%
2
0.56%
23
Peter Wu
162
0.21%
1
0.28%
24
Jakub Sitnicki
157
0.20%
3
0.84%
25
Hechao Li
148
0.19%
2
0.56%
26
Toke Höiland-Jörgensen
53
0.07%
5
1.40%
27
Paolo Abeni
46
0.06%
1
0.28%
28
Ilya Leoshkevich
41
0.05%
2
0.56%
29
Andrey Ignatov
26
0.03%
2
0.56%
30
Yue haibing
25
0.03%
1
0.28%
31
Wang Hai
23
0.03%
1
0.28%
32
Ian Rogers
19
0.02%
1
0.28%
33
Louis Peens
16
0.02%
1
0.28%
34
Hengqi Chen
14
0.02%
1
0.28%
35
gushengxian
14
0.02%
1
0.28%
36
Benjamin Poirier
14
0.02%
2
0.56%
37
KP Singh
13
0.02%
2
0.56%
38
David Calavera
12
0.02%
1
0.28%
39
Américo Wang
12
0.02%
1
0.28%
40
Kun-Chuan Hsieh
11
0.01%
1
0.28%
41
Alban Crequy
11
0.01%
1
0.28%
42
Grant Seltzer
10
0.01%
1
0.28%
43
Jiri Benc
9
0.01%
1
0.28%
44
Colin Ian King
9
0.01%
1
0.28%
45
Thomas Gleixner
7
0.01%
2
0.56%
46
Zhihao Cheng
6
0.01%
1
0.28%
47
David Ahern
6
0.01%
1
0.28%
48
Dan Carpenter
6
0.01%
1
0.28%
49
Zhen Lei
5
0.01%
1
0.28%
50
David S. Miller
5
0.01%
1
0.28%
51
Krzesimir Nowak
4
0.01%
1
0.28%
52
Brendan Jackman
3
0.00%
1
0.28%
53
Mauro Carvalho Chehab
2
0.00%
1
0.28%
54
LiuJian
2
0.00%
1
0.28%
55
Jiapeng Chong
2
0.00%
1
0.28%
56
SanjayKumar Jeyakumar
1
0.00%
1
0.28%
57
Lorenz Bauer
1
0.00%
1
0.28%
58
Chang-Hsien Tsai
1
0.00%
1
0.28%
59
Brendan Hickey
1
0.00%
1
0.28%
Total
78220
356