Linux Source Code
Home
Release 7.2
Help
hsr
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Kramer
Acs, Jakub
Al Viro
Alexander Lobakin
Américo Wang
Andreas Oetken
Andy Shevchenko
Arvid Brodin
Breno Leitão
David S. Miller
Eli Cohen
Eric Dumazet
Felix Maurer
Fernando Fernandez Mancera
Florian Fainelli
George McCollister
Hangbin Liu
Ingo Molnar
Jaakko Karrenpalo
Jakub Kiciński
Jan Vaclav
Jarod Wilson
Jeongjun Park
Joe Perches
Johannes Berg
Juhee Kang
Kees Cook
Kristian Overskeid
Luka Gejak
Lukasz Majewski
MD Danish Anwar
Mao Wenan
Maoyi Xie
Marco Wenzel
Matthieu Baerts
Michael Bommarito
Muhammad Falak R Wani
Murali Karicheri
Nikita Zhandarovich
Others
Parav Pandit
Peter Heise
Phil Sutter
Phillip Potter
Qinglang Miao
Quan Sun
Ravi Gunasekaran
Sebastian Andrzej Siewior
Shaurya Rane
Shigeru Yoshida
Stanislav Fomichev
Taehee Yoo
Thomas Gleixner
WingMan Kwok
Xiao Liang
Xiaoliang Yang
Ye Bin
Yu Liao
Yue haibing
Yury Norov
kexinsun
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
hsr_debugfs.c
123
-
9
490
Murali Karicheri
Taehee Yoo
Arvid Brodin
Andy Shevchenko
Al Viro
Qinglang Miao
Thomas Gleixner
Sebastian Andrzej Siewior
Others
October 2013
April 2019
December 2019
February 2020
July 2020
September 2020
March 2021
June 2022
November 2022
January 2025
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 275}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 95}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 45, "token_count": 6}, {"author_id": 1, "token_count": 88}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 46, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Murali Karicheri
363
74.08%
Taehee Yoo
96
19.59%
Arvid Brodin
10
2.04%
Andy Shevchenko
6
1.22%
Al Viro
6
1.22%
Qinglang Miao
4
0.82%
Thomas Gleixner
2
0.41%
Sebastian Andrzej Siewior
2
0.41%
Others
1
0.20%
Total
490
hsr_device.c
827
-
40
3526
Arvid Brodin
Murali Karicheri
Lukasz Majewski
Taehee Yoo
Eric Dumazet
Luka Gejak
Peter Heise
Ravi Gunasekaran
MD Danish Anwar
Hangbin Liu
Xiaoliang Yang
George McCollister
Fernando Fernandez Mancera
Kees Cook
Sebastian Andrzej Siewior
Muhammad Falak R Wani
Alexander Lobakin
Jeongjun Park
Jaakko Karrenpalo
Mao Wenan
Felix Maurer
Andreas Oetken
Nikita Zhandarovich
Joe Perches
Jarod Wilson
David S. Miller
Johannes Berg
Florian Fainelli
Stanislav Fomichev
Phil Sutter
Juhee Kang
Ingo Molnar
kexinsun
Jakub Kiciński
Américo Wang
Others
October 2013
February 2014
July 2014
August 2015
November 2015
April 2016
May 2016
October 2016
February 2017
April 2017
May 2017
August 2017
October 2017
March 2019
April 2019
July 2019
December 2019
February 2020
June 2020
July 2020
February 2021
May 2021
October 2021
February 2022
March 2022
November 2022
June 2023
November 2023
January 2024
February 2024
March 2024
April 2024
May 2024
June 2024
August 2024
September 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
September 2025
November 2025
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1038}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 631}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 54}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 30, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 19}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 11, "token_count": 16}, {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 42}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 55}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 444}, {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 14, "token_count": 51}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 207}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 11, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 133}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 149}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 35, "token_count": 10}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 178}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 11, "token_count": 45}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 18, "token_count": 47}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 13, "token_count": 20}, {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 15, "token_count": 43}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 20, "token_count": 38}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 9, "token_count": 58}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
1669
47.33%
Murali Karicheri
850
24.11%
Lukasz Majewski
317
8.99%
Taehee Yoo
112
3.18%
Eric Dumazet
77
2.18%
Luka Gejak
60
1.70%
Peter Heise
54
1.53%
Ravi Gunasekaran
51
1.45%
MD Danish Anwar
47
1.33%
Hangbin Liu
43
1.22%
Xiaoliang Yang
38
1.08%
George McCollister
30
0.85%
Fernando Fernandez Mancera
20
0.57%
Kees Cook
19
0.54%
Sebastian Andrzej Siewior
16
0.45%
Muhammad Falak R Wani
14
0.40%
Alexander Lobakin
13
0.37%
Jeongjun Park
10
0.28%
Jaakko Karrenpalo
10
0.28%
Mao Wenan
8
0.23%
Felix Maurer
8
0.23%
Andreas Oetken
8
0.23%
Nikita Zhandarovich
7
0.20%
Joe Perches
6
0.17%
Jarod Wilson
6
0.17%
David S. Miller
6
0.17%
Johannes Berg
5
0.14%
Florian Fainelli
4
0.11%
Stanislav Fomichev
3
0.09%
Phil Sutter
3
0.09%
Juhee Kang
2
0.06%
Ingo Molnar
2
0.06%
kexinsun
1
0.03%
Jakub Kiciński
1
0.03%
Américo Wang
1
0.03%
Others
5
0.14%
Total
3526
hsr_device.h
23
-
6
87
Arvid Brodin
Lukasz Majewski
Johannes Berg
Peter Heise
Taehee Yoo
Murali Karicheri
October 2013
July 2014
April 2016
April 2017
April 2019
June 2020
July 2020
April 2024
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
70
80.46%
Lukasz Majewski
5
5.75%
Johannes Berg
5
5.75%
Peter Heise
3
3.45%
Taehee Yoo
2
2.30%
Murali Karicheri
2
2.30%
Total
87
hsr_forward.c
762
-
16
3393
Arvid Brodin
Murali Karicheri
Lukasz Majewski
Andreas Oetken
George McCollister
Peter Heise
Eric Dumazet
WingMan Kwok
Phillip Potter
Felix Maurer
Luka Gejak
Jaakko Karrenpalo
Shaurya Rane
Sebastian Andrzej Siewior
Yue haibing
Others
October 2013
November 2013
July 2014
April 2016
April 2019
July 2020
February 2021
May 2021
October 2021
October 2022
November 2022
October 2023
November 2023
February 2024
April 2024
June 2024
November 2024
January 2025
March 2025
November 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 331}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 1239}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 102}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 742}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 90}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 10, "token_count": 28}, {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 238}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 36, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 300}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 11, "token_count": 15}, {"author_id": 22, "token_count": 35}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 9, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
1576
46.45%
Murali Karicheri
806
23.75%
Lukasz Majewski
357
10.52%
Andreas Oetken
238
7.01%
George McCollister
118
3.48%
Peter Heise
102
3.01%
Eric Dumazet
39
1.15%
WingMan Kwok
35
1.03%
Phillip Potter
32
0.94%
Felix Maurer
32
0.94%
Luka Gejak
17
0.50%
Jaakko Karrenpalo
11
0.32%
Shaurya Rane
10
0.29%
Sebastian Andrzej Siewior
10
0.29%
Yue haibing
9
0.27%
Others
1
0.03%
Total
3393
hsr_forward.h
31
-
3
157
Arvid Brodin
Murali Karicheri
George McCollister
October 2013
July 2014
April 2019
July 2020
February 2021
May 2021
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 10, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
113
71.97%
Murali Karicheri
40
25.48%
George McCollister
4
2.55%
Total
157
hsr_framereg.c
897
-
29
3866
Arvid Brodin
Felix Maurer
Murali Karicheri
Sebastian Andrzej Siewior
Taehee Yoo
Andreas Oetken
Luka Gejak
Lukasz Majewski
Jaakko Karrenpalo
Américo Wang
Peter Heise
Aaron Kramer
Kees Cook
Mao Wenan
Shigeru Yoshida
Yury Norov
George McCollister
Marco Wenzel
Michael Bommarito
Kristian Overskeid
Joe Perches
Quan Sun
Juhee Kang
Matthieu Baerts
Jakub Kiciński
Ingo Molnar
kexinsun
Others
October 2013
December 2013
February 2014
July 2014
April 2016
June 2017
October 2017
March 2019
April 2019
May 2019
July 2019
December 2019
February 2020
July 2020
February 2021
October 2021
February 2022
November 2022
March 2023
September 2023
March 2024
April 2024
June 2024
March 2025
May 2025
February 2026
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1114}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 542}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 31}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 17}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 25, "token_count": 27}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 32}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 173}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 269}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 29, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 161}, {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 41, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 196}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 40, "token_count": 7}, {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 95}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 797}, {"author_id": 19, "token_count": 2}, {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 9, "token_count": 162}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 39, "token_count": 7}, {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 32, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
1656
42.83%
Felix Maurer
797
20.62%
Murali Karicheri
308
7.97%
Sebastian Andrzej Siewior
196
5.07%
Taehee Yoo
180
4.66%
Andreas Oetken
177
4.58%
Luka Gejak
162
4.19%
Lukasz Majewski
132
3.41%
Jaakko Karrenpalo
41
1.06%
Américo Wang
32
0.83%
Peter Heise
31
0.80%
Aaron Kramer
27
0.70%
Kees Cook
19
0.49%
Mao Wenan
18
0.47%
Shigeru Yoshida
16
0.41%
Yury Norov
12
0.31%
George McCollister
12
0.31%
Marco Wenzel
10
0.26%
Michael Bommarito
7
0.18%
Kristian Overskeid
7
0.18%
Joe Perches
6
0.16%
Quan Sun
5
0.13%
Juhee Kang
5
0.13%
Matthieu Baerts
3
0.08%
Jakub Kiciński
2
0.05%
Ingo Molnar
2
0.05%
kexinsun
1
0.03%
Others
2
0.05%
Total
3866
hsr_framereg.h
126
-
11
568
Arvid Brodin
Felix Maurer
Murali Karicheri
Lukasz Majewski
Sebastian Andrzej Siewior
Américo Wang
Kees Cook
Taehee Yoo
Mao Wenan
Jaakko Karrenpalo
Jakub Kiciński
October 2013
July 2014
June 2017
October 2017
March 2019
April 2019
July 2019
December 2019
July 2020
October 2021
November 2022
April 2024
June 2024
March 2025
February 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 236}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 105}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 116}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
341
60.04%
Felix Maurer
116
20.42%
Murali Karicheri
47
8.27%
Lukasz Majewski
18
3.17%
Sebastian Andrzej Siewior
9
1.58%
Américo Wang
9
1.58%
Kees Cook
8
1.41%
Taehee Yoo
6
1.06%
Mao Wenan
6
1.06%
Jaakko Karrenpalo
6
1.06%
Jakub Kiciński
2
0.35%
Total
568
hsr_main.c
187
-
11
702
Arvid Brodin
Taehee Yoo
Fernando Fernandez Mancera
Felix Maurer
George McCollister
Breno Leitão
Murali Karicheri
Eric Dumazet
Hangbin Liu
kexinsun
Jakub Kiciński
October 2013
July 2014
February 2015
April 2019
December 2019
February 2020
April 2020
June 2020
July 2020
February 2021
October 2021
January 2024
March 2024
May 2024
April 2025
September 2025
February 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 307}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 205}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 67}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 13, "token_count": 24}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 58, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
522
74.36%
Taehee Yoo
101
14.39%
Fernando Fernandez Mancera
24
3.42%
Felix Maurer
21
2.99%
George McCollister
17
2.42%
Breno Leitão
5
0.71%
Murali Karicheri
4
0.57%
Eric Dumazet
4
0.57%
Hangbin Liu
2
0.28%
kexinsun
1
0.14%
Jakub Kiciński
1
0.14%
Total
702
hsr_main.h
300
-
16
1163
Arvid Brodin
Murali Karicheri
Taehee Yoo
Lukasz Majewski
Andreas Oetken
Peter Heise
Sebastian Andrzej Siewior
Fernando Fernandez Mancera
Marco Wenzel
Jaakko Karrenpalo
Ravi Gunasekaran
Hangbin Liu
George McCollister
Eric Dumazet
Eli Cohen
Luka Gejak
August 2010
October 2013
July 2014
April 2016
June 2017
April 2019
December 2019
July 2020
February 2021
May 2021
October 2021
November 2022
June 2023
September 2023
April 2024
June 2024
January 2025
March 2025
April 2025
September 2025
March 2026
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 414}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 57}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 339}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 10, "token_count": 3}, {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 9, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
543
46.69%
Murali Karicheri
416
35.77%
Taehee Yoo
57
4.90%
Lukasz Majewski
42
3.61%
Andreas Oetken
32
2.75%
Peter Heise
19
1.63%
Sebastian Andrzej Siewior
17
1.46%
Fernando Fernandez Mancera
7
0.60%
Marco Wenzel
5
0.43%
Jaakko Karrenpalo
5
0.43%
Ravi Gunasekaran
4
0.34%
Hangbin Liu
4
0.34%
George McCollister
4
0.34%
Eric Dumazet
4
0.34%
Eli Cohen
3
0.26%
Luka Gejak
1
0.09%
Total
1163
hsr_netlink.c
604
-
17
2697
Arvid Brodin
Taehee Yoo
Murali Karicheri
Johannes Berg
Lukasz Majewski
Jan Vaclav
Maoyi Xie
Xiao Liang
Peter Heise
Fernando Fernandez Mancera
Américo Wang
Jakub Kiciński
Mao Wenan
Luka Gejak
Yu Liao
Ye Bin
Others
October 2013
November 2013
July 2014
April 2016
October 2016
April 2017
March 2019
April 2019
July 2019
December 2019
February 2020
March 2020
April 2020
June 2020
July 2020
September 2020
October 2020
August 2022
April 2024
June 2024
October 2024
November 2024
February 2025
October 2025
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1724}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 113}, {"author_id": 12, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 27}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 5}, {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 12, "token_count": 14}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 100}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 91}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 26, "token_count": 25}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 13, "token_count": 21}, {"author_id": 17, "token_count": 49}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 24, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
2005
74.34%
Taehee Yoo
263
9.75%
Murali Karicheri
92
3.41%
Johannes Berg
90
3.34%
Lukasz Majewski
62
2.30%
Jan Vaclav
49
1.82%
Maoyi Xie
31
1.15%
Xiao Liang
25
0.93%
Peter Heise
22
0.82%
Fernando Fernandez Mancera
21
0.78%
Américo Wang
12
0.44%
Jakub Kiciński
10
0.37%
Mao Wenan
4
0.15%
Luka Gejak
4
0.15%
Yu Liao
3
0.11%
Ye Bin
3
0.11%
Others
1
0.04%
Total
2697
hsr_netlink.h
27
-
2
77
Arvid Brodin
Murali Karicheri
October 2013
July 2014
April 2019
July 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
75
97.40%
Murali Karicheri
2
2.60%
Total
77
hsr_slave.c
256
-
18
1073
Arvid Brodin
Taehee Yoo
Murali Karicheri
Fernando Fernandez Mancera
George McCollister
Sebastian Andrzej Siewior
Ravi Gunasekaran
Eric Dumazet
Hangbin Liu
Peter Heise
Johannes Berg
Acs, Jakub
Lukasz Majewski
Américo Wang
Xiaoliang Yang
Parav Pandit
Eli Cohen
Kees Cook
August 2010
October 2013
November 2013
July 2014
April 2016
February 2017
April 2017
April 2019
July 2019
February 2020
March 2020
May 2020
July 2020
February 2021
May 2021
June 2023
April 2024
September 2024
January 2025
April 2025
August 2025
September 2025
November 2025
February 2026
April 2026
July 2026
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 603}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 8}, {"author_id": 5, "token_count": 66}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 14, "token_count": 30}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 13, "token_count": 31}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 11, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
675
62.91%
Taehee Yoo
69
6.43%
Murali Karicheri
65
6.06%
Fernando Fernandez Mancera
47
4.38%
George McCollister
44
4.10%
Sebastian Andrzej Siewior
30
2.80%
Ravi Gunasekaran
30
2.80%
Eric Dumazet
30
2.80%
Hangbin Liu
22
2.05%
Peter Heise
18
1.68%
Johannes Berg
15
1.40%
Acs, Jakub
8
0.75%
Lukasz Majewski
6
0.56%
Américo Wang
4
0.37%
Xiaoliang Yang
3
0.28%
Parav Pandit
3
0.28%
Eli Cohen
3
0.28%
Kees Cook
1
0.09%
Total
1073
hsr_slave.h
37
-
3
135
Arvid Brodin
Murali Karicheri
Johannes Berg
October 2013
November 2013
July 2014
April 2017
April 2019
July 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
121
89.63%
Murali Karicheri
9
6.67%
Johannes Berg
5
3.70%
Total
135
prp_dup_discard_test.c
202
-
4
1165
Jaakko Karrenpalo
Felix Maurer
Arvid Brodin
Murali Karicheri
October 2013
April 2019
March 2025
February 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 892}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 266}, ]}, ]
Author Name
Tokens
Token Proportion
Jaakko Karrenpalo
892
76.57%
Felix Maurer
266
22.83%
Arvid Brodin
6
0.52%
Murali Karicheri
1
0.09%
Total
1165
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
69
Author
Tokens
Proportion
Commits
Proportion
0
Arvid Brodin
9382
49.12%
13
7.10%
1
Murali Karicheri
3005
15.73%
21
11.48%
2
Felix Maurer
1240
6.49%
5
2.73%
3
Jaakko Karrenpalo
965
5.05%
2
1.09%
4
Lukasz Majewski
939
4.92%
6
3.28%
5
Taehee Yoo
886
4.64%
20
10.93%
6
Andreas Oetken
455
2.38%
3
1.64%
7
Sebastian Andrzej Siewior
280
1.47%
9
4.92%
8
Peter Heise
249
1.30%
1
0.55%
9
Luka Gejak
244
1.28%
7
3.83%
10
George McCollister
229
1.20%
3
1.64%
11
Eric Dumazet
154
0.81%
12
6.56%
12
Johannes Berg
120
0.63%
10
5.46%
13
Fernando Fernandez Mancera
119
0.62%
3
1.64%
14
Ravi Gunasekaran
85
0.45%
1
0.55%
15
Hangbin Liu
71
0.37%
4
2.19%
16
Américo Wang
58
0.30%
2
1.09%
17
Jan Vaclav
49
0.26%
2
1.09%
18
MD Danish Anwar
47
0.25%
1
0.55%
19
Kees Cook
47
0.25%
2
1.09%
20
Xiaoliang Yang
41
0.21%
1
0.55%
21
Mao Wenan
36
0.19%
1
0.55%
22
WingMan Kwok
35
0.18%
1
0.55%
23
Phillip Potter
32
0.17%
1
0.55%
24
Maoyi Xie
31
0.16%
1
0.55%
25
Aaron Kramer
27
0.14%
1
0.55%
26
Xiao Liang
25
0.13%
2
1.09%
27
Shigeru Yoshida
16
0.08%
1
0.55%
28
Jakub Kiciński
16
0.08%
4
2.19%
29
Marco Wenzel
15
0.08%
1
0.55%
30
Muhammad Falak R Wani
14
0.07%
1
0.55%
31
Alexander Lobakin
13
0.07%
2
1.09%
32
Yury Norov
12
0.06%
1
0.55%
33
Joe Perches
12
0.06%
1
0.55%
34
Shaurya Rane
10
0.05%
1
0.55%
35
Jeongjun Park
10
0.05%
1
0.55%
36
Yue haibing
9
0.05%
1
0.55%
37
Acs, Jakub
8
0.04%
1
0.55%
38
Nikita Zhandarovich
7
0.04%
1
0.55%
39
Michael Bommarito
7
0.04%
1
0.55%
40
Kristian Overskeid
7
0.04%
1
0.55%
41
Juhee Kang
7
0.04%
2
1.09%
42
Jarod Wilson
6
0.03%
1
0.55%
43
Eli Cohen
6
0.03%
1
0.55%
44
David S. Miller
6
0.03%
1
0.55%
45
Andy Shevchenko
6
0.03%
1
0.55%
46
Al Viro
6
0.03%
1
0.55%
47
Quan Sun
5
0.03%
1
0.55%
48
Breno Leitão
5
0.03%
1
0.55%
49
Qinglang Miao
4
0.02%
1
0.55%
50
Ingo Molnar
4
0.02%
1
0.55%
51
Florian Fainelli
4
0.02%
1
0.55%
52
Yu Liao
3
0.02%
1
0.55%
53
Ye Bin
3
0.02%
1
0.55%
54
Stanislav Fomichev
3
0.02%
1
0.55%
55
Phil Sutter
3
0.02%
1
0.55%
56
Parav Pandit
3
0.02%
1
0.55%
57
Matthieu Baerts
3
0.02%
1
0.55%
58
kexinsun
3
0.02%
1
0.55%
59
Thomas Gleixner
2
0.01%
1
0.55%
60
Others
10
0.05%
10
5.46%
Total
19099
183