Linux Source Code
Home
Release 7.0
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
Dan Carpenter
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
Marco Wenzel
Matthieu Baerts
Muhammad Falak R Wani
Murali Karicheri
Nikita Zhandarovich
Others
Parav Pandit
Peter Heise
Phil Sutter
Phillip Potter
Qinglang Miao
Ravi Gunasekaran
Ricardo B. Marliere
Sebastian Andrzej Siewior
Shaurya Rane
Shigeru Yoshida
Stanislav Fomichev
Taehee Yoo
Thomas Gleixner
Tobias Klauser
Wei Yongjun
WingMan Kwok
Xiao Liang
Xiaoliang Yang
Xiong Zhenwu
Ye Bin
Yu Liao
Yue haibing
−
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
Xiong Zhenwu
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": 42, "token_count": 6}, {"author_id": 1, "token_count": 88}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 43, "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%
Xiong Zhenwu
1
0.20%
Total
490
hsr_device.c
827
-
39
3524
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
Tobias Klauser
Ricardo B. Marliere
Jakub Kiciński
Dan Carpenter
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
April 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1043}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 627}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 51, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 54}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 29, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "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": 9, "token_count": 15}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 38, "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": 36, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 11, "token_count": 11}, {"author_id": 59, "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": 30, "token_count": 13}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 33, "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": 50, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 46, "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": 1775026800, "group": [ {"author_id": 10, "token_count": 58}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
1670
47.39%
Murali Karicheri
850
24.12%
Lukasz Majewski
317
9.00%
Taehee Yoo
112
3.18%
Eric Dumazet
77
2.19%
Luka Gejak
58
1.65%
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%
Tobias Klauser
1
0.03%
Ricardo B. Marliere
1
0.03%
Jakub Kiciński
1
0.03%
Dan Carpenter
1
0.03%
Américo Wang
1
0.03%
Others
2
0.06%
Total
3524
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
-
15
3379
Arvid Brodin
Murali Karicheri
Lukasz Majewski
Andreas Oetken
George McCollister
Peter Heise
Eric Dumazet
WingMan Kwok
Phillip Potter
Felix Maurer
Jaakko Karrenpalo
Shaurya Rane
Sebastian Andrzej Siewior
Yue haibing
Dan Carpenter
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
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": 9, "token_count": 90}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 9, "token_count": 28}, {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 240}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 55, "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": 32, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
1576
46.64%
Murali Karicheri
806
23.85%
Lukasz Majewski
357
10.57%
Andreas Oetken
240
7.10%
George McCollister
118
3.49%
Peter Heise
102
3.02%
Eric Dumazet
40
1.18%
WingMan Kwok
35
1.04%
Phillip Potter
32
0.95%
Felix Maurer
32
0.95%
Jaakko Karrenpalo
11
0.33%
Shaurya Rane
10
0.30%
Sebastian Andrzej Siewior
10
0.30%
Yue haibing
9
0.27%
Dan Carpenter
1
0.03%
Total
3379
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": 9, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 9, "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
898
-
25
3885
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
George McCollister
Marco Wenzel
Kristian Overskeid
Joe Perches
Juhee Kang
Matthieu Baerts
Jakub Kiciński
Ingo Molnar
Wei Yongjun
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1109}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 550}, ]}, {"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": 24, "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": 9, "token_count": 12}, {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 161}, {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 7, "token_count": 197}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 37, "token_count": 7}, {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 26, "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": 46, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 837}, {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 10, "token_count": 162}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
1659
42.70%
Felix Maurer
837
21.54%
Murali Karicheri
308
7.93%
Sebastian Andrzej Siewior
197
5.07%
Taehee Yoo
180
4.63%
Andreas Oetken
177
4.56%
Luka Gejak
162
4.17%
Lukasz Majewski
132
3.40%
Jaakko Karrenpalo
41
1.06%
Américo Wang
32
0.82%
Peter Heise
31
0.80%
Aaron Kramer
27
0.69%
Kees Cook
19
0.49%
Mao Wenan
18
0.46%
Shigeru Yoshida
16
0.41%
George McCollister
12
0.31%
Marco Wenzel
10
0.26%
Kristian Overskeid
7
0.18%
Joe Perches
6
0.15%
Juhee Kang
5
0.13%
Matthieu Baerts
3
0.08%
Jakub Kiciński
2
0.05%
Ingo Molnar
2
0.05%
Wei Yongjun
1
0.03%
Others
1
0.03%
Total
3885
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": 27, "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
-
10
702
Arvid Brodin
Taehee Yoo
Fernando Fernandez Mancera
Felix Maurer
George McCollister
Breno Leitão
Murali Karicheri
Eric Dumazet
Hangbin Liu
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 308}, ]}, {"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": 9, "token_count": 17}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 44, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
523
74.50%
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%
Jakub Kiciński
1
0.14%
Total
702
hsr_main.h
300
-
15
1162
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
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
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 40, "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": 9, "token_count": 3}, {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 9, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
543
46.73%
Murali Karicheri
416
35.80%
Taehee Yoo
57
4.91%
Lukasz Majewski
42
3.61%
Andreas Oetken
32
2.75%
Peter Heise
19
1.64%
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%
Total
1162
hsr_netlink.c
594
-
15
2648
Arvid Brodin
Taehee Yoo
Murali Karicheri
Johannes Berg
Lukasz Majewski
Jan Vaclav
Xiao Liang
Peter Heise
Fernando Fernandez Mancera
Américo Wang
Jakub Kiciński
Mao Wenan
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1728}, ]}, {"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": 98}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 91}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 48}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 25, "token_count": 25}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 13, "token_count": 21}, {"author_id": 17, "token_count": 49}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
2009
75.87%
Taehee Yoo
253
9.55%
Murali Karicheri
90
3.40%
Johannes Berg
90
3.40%
Lukasz Majewski
56
2.11%
Jan Vaclav
49
1.85%
Xiao Liang
25
0.94%
Peter Heise
22
0.83%
Fernando Fernandez Mancera
21
0.79%
Américo Wang
12
0.45%
Jakub Kiciński
10
0.38%
Mao Wenan
4
0.15%
Yu Liao
3
0.11%
Ye Bin
3
0.11%
Others
1
0.04%
Total
2648
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
250
-
18
1023
Arvid Brodin
Taehee Yoo
Murali Karicheri
George McCollister
Sebastian Andrzej Siewior
Ravi Gunasekaran
Hangbin Liu
Peter Heise
Fernando Fernandez Mancera
Johannes Berg
Eric Dumazet
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
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 40, "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": 52, "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": 9, "token_count": 13}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 9, "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": 35, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Arvid Brodin
675
65.98%
Taehee Yoo
69
6.74%
Murali Karicheri
65
6.35%
George McCollister
44
4.30%
Sebastian Andrzej Siewior
30
2.93%
Ravi Gunasekaran
30
2.93%
Hangbin Liu
22
2.15%
Peter Heise
18
1.76%
Fernando Fernandez Mancera
16
1.56%
Johannes Berg
15
1.47%
Eric Dumazet
11
1.08%
Acs, Jakub
8
0.78%
Lukasz Majewski
6
0.59%
Américo Wang
4
0.39%
Xiaoliang Yang
3
0.29%
Parav Pandit
3
0.29%
Eli Cohen
3
0.29%
Kees Cook
1
0.10%
Total
1023
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:
64
Author
Tokens
Proportion
Commits
Proportion
0
Arvid Brodin
9391
49.42%
13
7.60%
1
Murali Karicheri
3003
15.80%
21
12.28%
2
Felix Maurer
1280
6.74%
5
2.92%
3
Jaakko Karrenpalo
965
5.08%
2
1.17%
4
Lukasz Majewski
933
4.91%
6
3.51%
5
Taehee Yoo
876
4.61%
20
11.70%
6
Andreas Oetken
457
2.41%
3
1.75%
7
Sebastian Andrzej Siewior
281
1.48%
9
5.26%
8
Peter Heise
249
1.31%
1
0.58%
9
George McCollister
229
1.21%
3
1.75%
10
Luka Gejak
220
1.16%
2
1.17%
11
Eric Dumazet
136
0.72%
11
6.43%
12
Johannes Berg
120
0.63%
10
5.85%
13
Fernando Fernandez Mancera
88
0.46%
2
1.17%
14
Ravi Gunasekaran
85
0.45%
1
0.58%
15
Hangbin Liu
71
0.37%
4
2.34%
16
Américo Wang
58
0.31%
2
1.17%
17
Jan Vaclav
49
0.26%
2
1.17%
18
MD Danish Anwar
47
0.25%
1
0.58%
19
Kees Cook
47
0.25%
2
1.17%
20
Xiaoliang Yang
41
0.22%
1
0.58%
21
Mao Wenan
36
0.19%
1
0.58%
22
WingMan Kwok
35
0.18%
1
0.58%
23
Phillip Potter
32
0.17%
1
0.58%
24
Aaron Kramer
27
0.14%
1
0.58%
25
Xiao Liang
25
0.13%
2
1.17%
26
Shigeru Yoshida
16
0.08%
1
0.58%
27
Jakub Kiciński
16
0.08%
4
2.34%
28
Marco Wenzel
15
0.08%
1
0.58%
29
Muhammad Falak R Wani
14
0.07%
1
0.58%
30
Alexander Lobakin
13
0.07%
2
1.17%
31
Joe Perches
12
0.06%
1
0.58%
32
Shaurya Rane
10
0.05%
1
0.58%
33
Jeongjun Park
10
0.05%
1
0.58%
34
Yue haibing
9
0.05%
1
0.58%
35
Acs, Jakub
8
0.04%
1
0.58%
36
Nikita Zhandarovich
7
0.04%
1
0.58%
37
Kristian Overskeid
7
0.04%
1
0.58%
38
Juhee Kang
7
0.04%
2
1.17%
39
Jarod Wilson
6
0.03%
1
0.58%
40
Eli Cohen
6
0.03%
1
0.58%
41
David S. Miller
6
0.03%
1
0.58%
42
Andy Shevchenko
6
0.03%
1
0.58%
43
Al Viro
6
0.03%
1
0.58%
44
Breno Leitão
5
0.03%
1
0.58%
45
Qinglang Miao
4
0.02%
1
0.58%
46
Ingo Molnar
4
0.02%
1
0.58%
47
Florian Fainelli
4
0.02%
1
0.58%
48
Yu Liao
3
0.02%
1
0.58%
49
Ye Bin
3
0.02%
1
0.58%
50
Stanislav Fomichev
3
0.02%
1
0.58%
51
Phil Sutter
3
0.02%
1
0.58%
52
Parav Pandit
3
0.02%
1
0.58%
53
Matthieu Baerts
3
0.02%
1
0.58%
54
Thomas Gleixner
2
0.01%
1
0.58%
55
Dan Carpenter
2
0.01%
2
1.17%
56
Xiong Zhenwu
1
0.01%
1
0.58%
57
Wei Yongjun
1
0.01%
1
0.58%
58
Tobias Klauser
1
0.01%
1
0.58%
59
Ricardo B. Marliere
1
0.01%
1
0.58%
60
Others
4
0.02%
4
2.34%
Total
19002
171