Linux Source Code
Home
Release 6.18
Help
xdp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Lobakin
Alexei Starovoitov
Alexey Kuznetsov
Andrew Kanner
Andrey Ignatov
Björn Töpel
Christoph Hellwig
Ciara Loftus
Daniel Borkmann
Eric Dumazet
Felix Maurer
Gavrilov Ilia
Geert Uytterhoeven
Gustavo A. R. Silva
Hideaki Yoshifuji / 吉藤英明
Ilya Maximets
Ivan Khoronzhuk
Ivan Malov
JP Kobryn
Jakub Kiciński
Jalal Mostafa
Jan Sokolowski
Jason Xing
Jesper Dangaard Brouer
Joe Perches
John Hubbard
Jonathan Lemon
Kal Conley
Kevin Laatz
Krzysztof Kazimierczak
Linus Torvalds
Linus Torvalds (pre-git)
Lorenz Bauer
Luc Van Oostenryck
Maciej Fijalkowski
Magnus Karlsson
Marek Majtyka
Martin KaFai Lau
Maxim Mikityanskiy
Menglong Dong
Mina Almasry
Nuno Gonçalves
Others
Roman Gushchin
Sebastian Andrzej Siewior
Stanislav Fomichev
Stanislaw Gruszka
Stefano Jordhani
Tirthendu Sarkar
Tobias Klauser
Toke Höiland-Jörgensen
Unknown
Wang Liang
Xuan Zhuo
Yafang Shao
Yewon Choi
Zhang Changzhong
Zhu Yanjun
e.kubanski
huangjie.albert
keliu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
xdp_umem.c
271
-
13
1160
Björn Töpel
Magnus Karlsson
Stanislav Fomichev
Kevin Laatz
Kal Conley
John Hubbard
Daniel Borkmann
Krzysztof Kazimierczak
Jakub Kiciński
keliu
Ivan Khoronzhuk
Others
May 2018
June 2018
July 2018
January 2019
March 2019
May 2019
August 2019
September 2019
January 2020
April 2020
May 2020
June 2020
August 2020
September 2020
November 2020
May 2021
May 2022
March 2023
November 2023
July 2024
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 739}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 58}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 65}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 28}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 8, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
890
76.72%
Magnus Karlsson
149
12.84%
Stanislav Fomichev
41
3.53%
Kevin Laatz
29
2.50%
Kal Conley
12
1.03%
John Hubbard
8
0.69%
Daniel Borkmann
8
0.69%
Krzysztof Kazimierczak
7
0.60%
Jakub Kiciński
6
0.52%
keliu
3
0.26%
Ivan Khoronzhuk
3
0.26%
Others
4
0.34%
Total
1160
xdp_umem.h
15
-
2
46
Björn Töpel
Magnus Karlsson
May 2018
June 2018
May 2020
November 2020
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 36}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
37
80.43%
Magnus Karlsson
9
19.57%
Total
46
xsk.c
1961
-
39
9102
Magnus Karlsson
Björn Töpel
Tirthendu Sarkar
Maciej Fijalkowski
Xuan Zhuo
Ilya Maximets
Ciara Loftus
Jason Xing
Stanislav Fomichev
Kevin Laatz
Maxim Mikityanskiy
huangjie.albert
Jakub Kiciński
Nuno Gonçalves
Krzysztof Kazimierczak
Sebastian Andrzej Siewior
Joe Perches
Hideaki Yoshifuji / 吉藤英明
Wang Liang
Eric Dumazet
e.kubanski
Linus Torvalds
Felix Maurer
Zhu Yanjun
Luc Van Oostenryck
Daniel Borkmann
Toke Höiland-Jörgensen
Geert Uytterhoeven
Christoph Hellwig
Alexey Kuznetsov
Yewon Choi
Stefano Jordhani
Stanislaw Gruszka
Tobias Klauser
Jan Sokolowski
Linus Torvalds (pre-git)
Others
January 1998
October 2002
March 2008
February 2010
June 2010
January 2013
July 2016
September 2017
May 2018
June 2018
July 2018
August 2018
October 2018
December 2018
January 2019
February 2019
March 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
April 2020
May 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
April 2021
June 2021
December 2021
January 2022
February 2022
April 2022
June 2022
August 2022
February 2023
March 2023
July 2023
August 2023
September 2023
October 2023
November 2023
January 2024
February 2024
April 2024
June 2024
July 2024
October 2024
November 2024
January 2025
February 2025
March 2025
April 2025
July 2025
September 2025
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 31, "token_count": 14}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 1417}, {"author_id": 1, "token_count": 1035}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 105}, {"author_id": 51, "token_count": 4}, {"author_id": 35, "token_count": 12}, {"author_id": 1, "token_count": 201}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 12, "token_count": 36}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 153}, {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 255}, {"author_id": 13, "token_count": 66}, {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 157}, {"author_id": 10, "token_count": 94}, {"author_id": 1, "token_count": 442}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 7}, {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 132}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 46, "token_count": 4}, {"author_id": 7, "token_count": 125}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 306}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 209}, {"author_id": 1, "token_count": 179}, {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 15, "token_count": 1}, {"author_id": 1, "token_count": 5}, {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 88}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 5, "token_count": 414}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 136}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 7, "token_count": 21}, {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 112}, {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 17, "token_count": 40}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 6, "token_count": 26}, {"author_id": 2, "token_count": 149}, {"author_id": 3, "token_count": 950}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 1, "token_count": 6}, {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 16, "token_count": 49}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 33}, {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 26, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 24, "token_count": 13}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 8, "token_count": 34}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 8, "token_count": 32}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 30, "token_count": 13}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 11, "token_count": 134}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 542}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
2556
28.08%
Björn Töpel
2513
27.61%
Tirthendu Sarkar
976
10.72%
Maciej Fijalkowski
903
9.92%
Xuan Zhuo
463
5.09%
Ilya Maximets
303
3.33%
Ciara Loftus
146
1.60%
Jason Xing
134
1.47%
Stanislav Fomichev
109
1.20%
Kevin Laatz
94
1.03%
Maxim Mikityanskiy
77
0.85%
huangjie.albert
49
0.54%
Jakub Kiciński
42
0.46%
Nuno Gonçalves
40
0.44%
Krzysztof Kazimierczak
21
0.23%
Sebastian Andrzej Siewior
18
0.20%
Joe Perches
15
0.16%
Hideaki Yoshifuji / 吉藤英明
14
0.15%
Wang Liang
13
0.14%
Eric Dumazet
13
0.14%
e.kubanski
13
0.14%
Linus Torvalds
12
0.13%
Felix Maurer
10
0.11%
Zhu Yanjun
8
0.09%
Luc Van Oostenryck
6
0.07%
Daniel Borkmann
6
0.07%
Toke Höiland-Jörgensen
4
0.04%
Geert Uytterhoeven
4
0.04%
Christoph Hellwig
4
0.04%
Alexey Kuznetsov
4
0.04%
Yewon Choi
3
0.03%
Stefano Jordhani
3
0.03%
Stanislaw Gruszka
3
0.03%
Tobias Klauser
2
0.02%
Jan Sokolowski
2
0.02%
Linus Torvalds (pre-git)
1
0.01%
Others
4
0.04%
Total
9102
xsk.h
48
-
7
149
Björn Töpel
Magnus Karlsson
Kevin Laatz
Joe Perches
Jakub Kiciński
Toke Höiland-Jörgensen
Stanislaw Gruszka
February 2010
June 2010
January 2013
May 2018
June 2018
July 2018
October 2018
January 2019
August 2019
May 2020
August 2020
June 2021
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 31}, {"author_id": 10, "token_count": 8}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 19, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
88
59.06%
Magnus Karlsson
42
28.19%
Kevin Laatz
8
5.37%
Joe Perches
5
3.36%
Jakub Kiciński
3
2.01%
Toke Höiland-Jörgensen
2
1.34%
Stanislaw Gruszka
1
0.67%
Total
149
xsk_buff_pool.c
762
-
25
3636
Magnus Karlsson
Björn Töpel
Maciej Fijalkowski
Alexander Lobakin
Jakub Kiciński
Stanislav Fomichev
Ciara Loftus
Marek Majtyka
Mina Almasry
Ilya Maximets
Tirthendu Sarkar
Jalal Mostafa
Krzysztof Kazimierczak
Kal Conley
Ivan Khoronzhuk
Jesper Dangaard Brouer
Jan Sokolowski
Ivan Malov
Zhang Changzhong
Gavrilov Ilia
e.kubanski
Kevin Laatz
Gustavo A. R. Silva
Christoph Hellwig
Others
May 2018
June 2018
July 2018
August 2018
October 2018
December 2018
January 2019
February 2019
July 2019
August 2019
October 2019
December 2019
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
September 2021
November 2021
December 2021
January 2022
March 2022
April 2022
June 2022
August 2022
September 2022
February 2023
April 2023
July 2023
September 2023
November 2023
December 2023
January 2024
May 2024
September 2024
October 2024
February 2025
March 2025
April 2025
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 100}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 109}, {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 36, "token_count": 8}, {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1219}, {"author_id": 43, "token_count": 6}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 887}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 50, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 13}, {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 411}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 27, "token_count": 11}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 2, "token_count": 75}, {"author_id": 28, "token_count": 17}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 114}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 9, "token_count": 82}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 12, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 12, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
1575
43.32%
Björn Töpel
1450
39.88%
Maciej Fijalkowski
306
8.42%
Alexander Lobakin
92
2.53%
Jakub Kiciński
34
0.94%
Stanislav Fomichev
23
0.63%
Ciara Loftus
19
0.52%
Marek Majtyka
18
0.50%
Mina Almasry
17
0.47%
Ilya Maximets
16
0.44%
Tirthendu Sarkar
14
0.39%
Jalal Mostafa
13
0.36%
Krzysztof Kazimierczak
8
0.22%
Kal Conley
8
0.22%
Ivan Khoronzhuk
8
0.22%
Jesper Dangaard Brouer
6
0.17%
Jan Sokolowski
6
0.17%
Ivan Malov
6
0.17%
Zhang Changzhong
5
0.14%
Gavrilov Ilia
3
0.08%
e.kubanski
3
0.08%
Kevin Laatz
2
0.06%
Gustavo A. R. Silva
2
0.06%
Christoph Hellwig
1
0.03%
Others
1
0.03%
Total
3636
xsk_diag.c
216
-
5
1208
Björn Töpel
Ciara Loftus
Magnus Karlsson
Eric Dumazet
Jakub Kiciński
May 2018
June 2018
January 2019
March 2019
September 2019
May 2020
July 2020
August 2020
September 2020
August 2023
November 2023
January 2024
June 2025
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 1016}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 86}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 24, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1066
88.25%
Ciara Loftus
86
7.12%
Magnus Karlsson
43
3.56%
Eric Dumazet
8
0.66%
Jakub Kiciński
5
0.41%
Total
1208
xsk_queue.c
66
-
5
227
Magnus Karlsson
Björn Töpel
Xuan Zhuo
Andrew Kanner
Jakub Kiciński
May 2018
September 2018
December 2019
May 2020
February 2023
October 2023
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 27}, {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 39, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
167
73.57%
Björn Töpel
27
11.89%
Xuan Zhuo
18
7.93%
Andrew Kanner
9
3.96%
Jakub Kiciński
6
2.64%
Total
227
xsk_queue.h
497
-
12
1893
Magnus Karlsson
Björn Töpel
Maciej Fijalkowski
Alexander Lobakin
Tirthendu Sarkar
Kevin Laatz
Kal Conley
Stanislav Fomichev
Xuan Zhuo
Ciara Loftus
Maxim Mikityanskiy
Gustavo A. R. Silva
May 2018
June 2018
July 2018
August 2018
April 2019
June 2019
August 2019
December 2019
February 2020
May 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
March 2021
April 2021
June 2021
September 2021
January 2022
April 2022
August 2022
February 2023
April 2023
July 2023
November 2023
September 2025
October 2025
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 274}, {"author_id": 1, "token_count": 324}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 10, "token_count": 21}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 318}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 183}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 186}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 18, "token_count": 20}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 116}, {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 9, "token_count": 86}, ]}, ]
Author Name
Tokens
Token Proportion
Magnus Karlsson
980
51.77%
Björn Töpel
489
25.83%
Maciej Fijalkowski
161
8.51%
Alexander Lobakin
86
4.54%
Tirthendu Sarkar
78
4.12%
Kevin Laatz
21
1.11%
Kal Conley
20
1.06%
Stanislav Fomichev
19
1.00%
Xuan Zhuo
13
0.69%
Ciara Loftus
13
0.69%
Maxim Mikityanskiy
11
0.58%
Gustavo A. R. Silva
2
0.11%
Total
1893
xskmap.c
281
-
19
1550
Björn Töpel
Maciej Fijalkowski
Yafang Shao
Daniel Borkmann
Martin KaFai Lau
Toke Höiland-Jörgensen
Alexei Starovoitov
Jonathan Lemon
Menglong Dong
Magnus Karlsson
Roman Gushchin
Zhu Yanjun
Andrey Ignatov
Linus Torvalds (pre-git)
Lorenz Bauer
JP Kobryn
Jakub Kiciński
Others
October 1997
September 2014
November 2014
November 2015
June 2016
November 2016
March 2017
June 2017
January 2018
May 2018
August 2018
June 2019
August 2019
November 2019
May 2020
June 2020
August 2020
September 2020
October 2020
November 2020
December 2020
March 2021
May 2021
June 2021
April 2022
November 2022
March 2023
November 2024
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 22, "token_count": 27}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 556}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 23, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 435}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 2, "token_count": 177}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 20, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 38, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 19, "token_count": 30}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 57, "token_count": 3}, {"author_id": 14, "token_count": 69}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
1073
69.23%
Maciej Fijalkowski
178
11.48%
Yafang Shao
69
4.45%
Daniel Borkmann
47
3.03%
Martin KaFai Lau
39
2.52%
Toke Höiland-Jörgensen
33
2.13%
Alexei Starovoitov
30
1.94%
Jonathan Lemon
23
1.48%
Menglong Dong
12
0.77%
Magnus Karlsson
11
0.71%
Roman Gushchin
9
0.58%
Zhu Yanjun
8
0.52%
Andrey Ignatov
5
0.32%
Linus Torvalds (pre-git)
3
0.19%
Lorenz Bauer
3
0.19%
JP Kobryn
3
0.19%
Jakub Kiciński
1
0.06%
Others
3
0.19%
Total
1550
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
67
Author
Tokens
Proportion
Commits
Proportion
0
Björn Töpel
7633
40.24%
55
19.16%
1
Magnus Karlsson
5532
29.16%
68
23.69%
2
Maciej Fijalkowski
1548
8.16%
25
8.71%
3
Tirthendu Sarkar
1068
5.63%
9
3.14%
4
Unknown
514
2.71%
1
0.35%
5
Xuan Zhuo
494
2.60%
6
2.09%
6
Ilya Maximets
319
1.68%
5
1.74%
7
Ciara Loftus
264
1.39%
5
1.74%
8
Stanislav Fomichev
192
1.01%
8
2.79%
9
Alexander Lobakin
178
0.94%
3
1.05%
10
Kevin Laatz
154
0.81%
1
0.35%
11
Jason Xing
134
0.71%
2
0.70%
12
Jakub Kiciński
97
0.51%
7
2.44%
13
Maxim Mikityanskiy
88
0.46%
5
1.74%
14
Yafang Shao
69
0.36%
1
0.35%
15
Daniel Borkmann
61
0.32%
8
2.79%
16
huangjie.albert
49
0.26%
1
0.35%
17
Nuno Gonçalves
40
0.21%
1
0.35%
18
Kal Conley
40
0.21%
5
1.74%
19
Toke Höiland-Jörgensen
39
0.21%
3
1.05%
20
Martin KaFai Lau
39
0.21%
3
1.05%
21
Krzysztof Kazimierczak
36
0.19%
1
0.35%
22
Alexei Starovoitov
30
0.16%
4
1.39%
23
Jonathan Lemon
23
0.12%
1
0.35%
24
Eric Dumazet
21
0.11%
4
1.39%
25
Joe Perches
20
0.11%
2
0.70%
26
Sebastian Andrzej Siewior
18
0.09%
4
1.39%
27
Marek Majtyka
18
0.09%
2
0.70%
28
Mina Almasry
17
0.09%
1
0.35%
29
Zhu Yanjun
16
0.08%
1
0.35%
30
e.kubanski
16
0.08%
1
0.35%
31
Hideaki Yoshifuji / 吉藤英明
14
0.07%
1
0.35%
32
Wang Liang
13
0.07%
1
0.35%
33
Jalal Mostafa
13
0.07%
1
0.35%
34
Menglong Dong
12
0.06%
1
0.35%
35
Linus Torvalds
12
0.06%
1
0.35%
36
Ivan Khoronzhuk
11
0.06%
2
0.70%
37
Felix Maurer
10
0.05%
1
0.35%
38
Roman Gushchin
9
0.05%
2
0.70%
39
Andrew Kanner
9
0.05%
1
0.35%
40
John Hubbard
8
0.04%
3
1.05%
41
Jan Sokolowski
8
0.04%
1
0.35%
42
Luc Van Oostenryck
6
0.03%
1
0.35%
43
Jesper Dangaard Brouer
6
0.03%
1
0.35%
44
Ivan Malov
6
0.03%
1
0.35%
45
Zhang Changzhong
5
0.03%
1
0.35%
46
Christoph Hellwig
5
0.03%
2
0.70%
47
Andrey Ignatov
5
0.03%
1
0.35%
48
Stanislaw Gruszka
4
0.02%
1
0.35%
49
Linus Torvalds (pre-git)
4
0.02%
2
0.70%
50
Gustavo A. R. Silva
4
0.02%
2
0.70%
51
Geert Uytterhoeven
4
0.02%
1
0.35%
52
Alexey Kuznetsov
4
0.02%
1
0.35%
53
Yewon Choi
3
0.02%
1
0.35%
54
Stefano Jordhani
3
0.02%
1
0.35%
55
Lorenz Bauer
3
0.02%
1
0.35%
56
keliu
3
0.02%
1
0.35%
57
JP Kobryn
3
0.02%
1
0.35%
58
Gavrilov Ilia
3
0.02%
1
0.35%
59
Tobias Klauser
2
0.01%
1
0.35%
60
Others
12
0.06%
8
2.79%
Total
18971
287