Linux Source Code
Home
Release 6.9
Help
bpf
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Duyck
Alexander Lobakin
Alexei Starovoitov
Andrii Nakryiko
Benjamin Tissoires
Björn Töpel
Brenden Blanco
Brian Vazquez
Chenbo Feng
Colin Ian King
Daniel Borkmann
Daniel Xu
Dave Marchevsky
David S. Miller
David Vernet
Dmitry Yakunin
Eric Dumazet
Feng Zhou
Florian Westphal
Glauber de Oliveira Costa
Gustavo A. R. Silva
Hou Tao
Ingo Molnar
Jakub Kiciński
Jean-Philippe Menil
Jesper Dangaard Brouer
Jiri Olsa
Joe Stringer
KP Singh
Kees Cook
Kenny Yu
Kui-Feng Lee
Kumar Kartikeya Dwivedi
Lin Yun Sheng
Linus Torvalds (pre-git)
Lorenz Bauer
Lorenzo Bianconi
Martin KaFai Lau
Matt Mullins
Menglong Dong
Neil Spring
Nikita V. Shirokov
Pavel Emelyanov
Peter Zijlstra
Roman Gushchin
Song Liu
Stanislav Fomichev
Stephen Hemminger
Thomas Gleixner
Toke Höiland-Jörgensen
Vadim Fedorenko
Viktor Malik
Wang Qing
Willem de Bruijn
Xuan Zhuo
Yihao Han
Yonghong Song
Zvi Effron
zhongbaisong
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf_dummy_struct_ops.c
271
-
16
1227
Hou Tao
Kui-Feng Lee
Peter Zijlstra
Martin KaFai Lau
David Vernet
Alexei Starovoitov
Kumar Kartikeya Dwivedi
Daniel Borkmann
KP Singh
Chenbo Feng
Yonghong Song
Kenny Yu
Jakub Kiciński
Song Liu
Brenden Blanco
Joe Stringer
September 2014
June 2016
July 2016
September 2016
December 2016
March 2017
June 2017
October 2017
April 2018
October 2018
February 2019
October 2019
November 2019
January 2020
March 2020
October 2021
January 2022
May 2022
November 2022
January 2023
April 2023
December 2023
January 2024
February 2024
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 11, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 35, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 66}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 4, "token_count": 761}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 15, "token_count": 62}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 19, "token_count": 57}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 13, "token_count": 90}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 15, "token_count": 38}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 15, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Hou Tao
761
62.02%
Kui-Feng Lee
111
9.05%
Peter Zijlstra
90
7.33%
Martin KaFai Lau
87
7.09%
David Vernet
57
4.65%
Alexei Starovoitov
49
3.99%
Kumar Kartikeya Dwivedi
29
2.36%
Daniel Borkmann
12
0.98%
KP Singh
8
0.65%
Chenbo Feng
8
0.65%
Yonghong Song
4
0.33%
Kenny Yu
3
0.24%
Jakub Kiciński
3
0.24%
Song Liu
2
0.16%
Brenden Blanco
2
0.16%
Joe Stringer
1
0.08%
Total
1227
test_run.c
1713
-
55
8461
Alexei Starovoitov
Toke Höiland-Jörgensen
Stanislav Fomichev
Lorenz Bauer
Florian Westphal
Song Liu
Lorenzo Bianconi
Zvi Effron
Kumar Kartikeya Dwivedi
Dmitry Yakunin
Daniel Borkmann
KP Singh
Yonghong Song
Roman Gushchin
Menglong Dong
Andrii Nakryiko
Alexander Lobakin
Vadim Fedorenko
Jesper Dangaard Brouer
Peter Zijlstra
Björn Töpel
Benjamin Tissoires
Martin KaFai Lau
Brian Vazquez
Feng Zhou
Nikita V. Shirokov
Wang Qing
Jakub Kiciński
Neil Spring
Xuan Zhuo
Willem de Bruijn
Pavel Emelyanov
Matt Mullins
David S. Miller
Glauber de Oliveira Costa
zhongbaisong
Chenbo Feng
Stephen Hemminger
Lin Yun Sheng
Eric Dumazet
David Vernet
Daniel Xu
Viktor Malik
Linus Torvalds (pre-git)
Joe Stringer
Ingo Molnar
Yihao Han
Thomas Gleixner
Jiri Olsa
Jean-Philippe Menil
Gustavo A. R. Silva
Dave Marchevsky
Kees Cook
Colin Ian King
Alexander Duyck
October 1997
December 2005
December 2011
October 2012
September 2014
October 2015
November 2015
February 2016
April 2016
January 2017
February 2017
March 2017
May 2017
June 2017
September 2017
October 2017
January 2018
February 2018
March 2018
April 2018
May 2018
July 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
April 2019
May 2019
July 2019
October 2019
November 2019
December 2019
January 2020
March 2020
May 2020
June 2020
August 2020
September 2020
December 2020
January 2021
March 2021
May 2021
July 2021
August 2021
September 2021
October 2021
January 2022
February 2022
March 2022
April 2022
May 2022
July 2022
August 2022
September 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
May 2023
June 2023
July 2023
August 2023
October 2023
November 2023
December 2023
January 2024
March 2024
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 38, "token_count": 12}, {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 84}, {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 1059}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 37, "token_count": 13}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 35, "token_count": 7}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 11, "token_count": 24}, {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 11, "token_count": 63}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 17, "token_count": 47}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 6, "token_count": 56}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 58}, {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 28, "token_count": 5}, {"author_id": 2, "token_count": 115}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 36, "token_count": 14}, {"author_id": 2, "token_count": 608}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 176}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 268}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 24, "token_count": 34}, {"author_id": 29, "token_count": 19}, {"author_id": 2, "token_count": 99}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 26, "token_count": 28}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 52, "token_count": 2}, {"author_id": 12, "token_count": 131}, {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 23, "token_count": 39}, {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 16, "token_count": 72}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 10, "token_count": 204}, {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 392}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 700}, {"author_id": 14, "token_count": 7}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 20, "token_count": 50}, {"author_id": 32, "token_count": 16}, {"author_id": 8, "token_count": 339}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 31, "token_count": 17}, {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 11, "token_count": 37}, {"author_id": 3, "token_count": 12}, {"author_id": 22, "token_count": 50}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 30, "token_count": 18}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 9, "token_count": 87}, {"author_id": 7, "token_count": 350}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 7, "token_count": 18}, {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 9, "token_count": 26}, {"author_id": 1, "token_count": 1517}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 9, "token_count": 106}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 25, "token_count": 23}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 21, "token_count": 21}, {"author_id": 19, "token_count": 4}, {"author_id": 28, "token_count": 1}, {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 21, "token_count": 34}, {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 27, "token_count": 22}, {"author_id": 5, "token_count": 639}, {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 41, "token_count": 5}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 18, "token_count": 91}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 41, "token_count": 1}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 13, "token_count": 37}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 42, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Alexei Starovoitov
1611
19.04%
Toke Höiland-Jörgensen
1531
18.09%
Stanislav Fomichev
1100
13.00%
Lorenz Bauer
770
9.10%
Florian Westphal
639
7.55%
Song Liu
462
5.46%
Lorenzo Bianconi
384
4.54%
Zvi Effron
339
4.01%
Kumar Kartikeya Dwivedi
261
3.08%
Dmitry Yakunin
204
2.41%
Daniel Borkmann
135
1.60%
KP Singh
131
1.55%
Yonghong Song
99
1.17%
Roman Gushchin
98
1.16%
Menglong Dong
91
1.08%
Andrii Nakryiko
56
0.66%
Alexander Lobakin
55
0.65%
Vadim Fedorenko
50
0.59%
Jesper Dangaard Brouer
39
0.46%
Peter Zijlstra
37
0.44%
Björn Töpel
34
0.40%
Benjamin Tissoires
31
0.37%
Martin KaFai Lau
30
0.35%
Brian Vazquez
28
0.33%
Feng Zhou
22
0.26%
Nikita V. Shirokov
19
0.22%
Wang Qing
18
0.21%
Jakub Kiciński
18
0.21%
Neil Spring
17
0.20%
Xuan Zhuo
16
0.19%
Willem de Bruijn
16
0.19%
Pavel Emelyanov
15
0.18%
Matt Mullins
14
0.17%
David S. Miller
13
0.15%
Glauber de Oliveira Costa
12
0.14%
zhongbaisong
7
0.08%
Chenbo Feng
7
0.08%
Stephen Hemminger
6
0.07%
Lin Yun Sheng
6
0.07%
Eric Dumazet
5
0.06%
David Vernet
4
0.05%
Daniel Xu
4
0.05%
Viktor Malik
3
0.04%
Linus Torvalds (pre-git)
3
0.04%
Joe Stringer
3
0.04%
Ingo Molnar
3
0.04%
Yihao Han
2
0.02%
Thomas Gleixner
2
0.02%
Jiri Olsa
2
0.02%
Jean-Philippe Menil
2
0.02%
Gustavo A. R. Silva
2
0.02%
Dave Marchevsky
2
0.02%
Kees Cook
1
0.01%
Colin Ian King
1
0.01%
Alexander Duyck
1
0.01%
Total
8461
Contributors:
59
Author
Tokens
Proportion
Commits
Proportion
0
Alexei Starovoitov
1660
17.13%
20
11.36%
1
Toke Höiland-Jörgensen
1531
15.80%
4
2.27%
2
Stanislav Fomichev
1100
11.35%
16
9.09%
3
Lorenz Bauer
770
7.95%
4
2.27%
4
Hou Tao
761
7.86%
2
1.14%
5
Florian Westphal
639
6.60%
2
1.14%
6
Song Liu
464
4.79%
5
2.84%
7
Lorenzo Bianconi
384
3.96%
6
3.41%
8
Zvi Effron
339
3.50%
2
1.14%
9
Kumar Kartikeya Dwivedi
290
2.99%
11
6.25%
10
Dmitry Yakunin
204
2.11%
2
1.14%
11
Daniel Borkmann
147
1.52%
8
4.55%
12
KP Singh
139
1.43%
3
1.70%
13
Peter Zijlstra
127
1.31%
2
1.14%
14
Martin KaFai Lau
117
1.21%
12
6.82%
15
Kui-Feng Lee
111
1.15%
4
2.27%
16
Yonghong Song
103
1.06%
10
5.68%
17
Roman Gushchin
98
1.01%
4
2.27%
18
Menglong Dong
91
0.94%
1
0.57%
19
David Vernet
61
0.63%
2
1.14%
20
Andrii Nakryiko
56
0.58%
3
1.70%
21
Alexander Lobakin
55
0.57%
2
1.14%
22
Vadim Fedorenko
50
0.52%
1
0.57%
23
Jesper Dangaard Brouer
39
0.40%
2
1.14%
24
Björn Töpel
34
0.35%
1
0.57%
25
Benjamin Tissoires
31
0.32%
3
1.70%
26
Brian Vazquez
28
0.29%
2
1.14%
27
Feng Zhou
22
0.23%
1
0.57%
28
Jakub Kiciński
21
0.22%
6
3.41%
29
Nikita V. Shirokov
19
0.20%
1
0.57%
30
Wang Qing
18
0.19%
1
0.57%
31
Neil Spring
17
0.18%
1
0.57%
32
Xuan Zhuo
16
0.17%
1
0.57%
33
Willem de Bruijn
16
0.17%
1
0.57%
34
Pavel Emelyanov
15
0.15%
2
1.14%
35
Chenbo Feng
15
0.15%
1
0.57%
36
Matt Mullins
14
0.14%
2
1.14%
37
David S. Miller
13
0.13%
2
1.14%
38
Glauber de Oliveira Costa
12
0.12%
1
0.57%
39
zhongbaisong
7
0.07%
1
0.57%
40
Stephen Hemminger
6
0.06%
1
0.57%
41
Lin Yun Sheng
6
0.06%
2
1.14%
42
Eric Dumazet
5
0.05%
1
0.57%
43
Joe Stringer
4
0.04%
2
1.14%
44
Daniel Xu
4
0.04%
1
0.57%
45
Viktor Malik
3
0.03%
1
0.57%
46
Linus Torvalds (pre-git)
3
0.03%
1
0.57%
47
Kenny Yu
3
0.03%
1
0.57%
48
Ingo Molnar
3
0.03%
1
0.57%
49
Yihao Han
2
0.02%
1
0.57%
50
Thomas Gleixner
2
0.02%
1
0.57%
51
Jiri Olsa
2
0.02%
1
0.57%
52
Jean-Philippe Menil
2
0.02%
1
0.57%
53
Gustavo A. R. Silva
2
0.02%
1
0.57%
54
Dave Marchevsky
2
0.02%
1
0.57%
55
Brenden Blanco
2
0.02%
1
0.57%
56
Kees Cook
1
0.01%
1
0.57%
57
Colin Ian King
1
0.01%
1
0.57%
58
Alexander Duyck
1
0.01%
1
0.57%
Total
9688
176