Linux Source Code
Home
Release 7.0
Help
mscc
root
drivers
net
ethernet
Highlighting
Reset All
By Author
By Age
──────────
Alaa Mohamed
Alban Bedel
Alex Elder
Alexandre Belloni
Américo Wang
Antoine Tenart
Asbjörn Sloth Tönnesen
Baowen Zheng
Breno Leitão
Christophe Jaillet
Claudiu Manoil
Clément Leger
Colin Foster
Dan Carpenter
David S. Miller
Eric Dumazet
Florian Fainelli
Gal Pressman
Gong Yuanjun
Horatiu Vultur
Ido Schimmel
Ioana Ciornei
Jacob E Keller
Jakub Kiciński
Jerry Wu
Jianbo Liu
Jiri Pirko
Joergen Andreasen
Kavya Sree Kotagiri
Kees Cook
Lee Jones
Leon Romanovsky
Lv Ruyi
Manish Chopra
Mark Brown
Maxim Kochetkov
Maxime Ripard
Nathan Chancellor
Nir Dotan
Nishka Dasgupta
Others
Pablo Neira Ayuso
Pavel Skripkin
Petr Machata
Pieter Jansen van Vuuren
Po Liu
Quentin Schulz
Ratheesh Kannoth
Russell King
Serhiy Boiko
Steen Hegelund
Sunil Goutham
Tom Rix
Vivien Didelot
Vlad Buslov
Vladimir Oltean
Wan Jiabing
Wen Yang
Xiaoliang Yang
Yangbo Lu
Ziyi Guo
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ocelot.c
3333
-
22
13888
Vladimir Oltean
Alexandre Belloni
Antoine Tenart
Colin Foster
Xiaoliang Yang
Yangbo Lu
Alban Bedel
Steen Hegelund
Horatiu Vultur
Maxim Kochetkov
Jerry Wu
Clément Leger
Russell King
Kees Cook
Quentin Schulz
Breno Leitão
Lv Ruyi
David S. Miller
Wan Jiabing
Joergen Andreasen
Petr Machata
Others
May 2018
June 2018
October 2018
November 2018
December 2018
May 2019
August 2019
October 2019
November 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
December 2020
January 2021
February 2021
March 2021
April 2021
June 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
August 2022
September 2022
November 2022
January 2023
March 2023
April 2023
January 2024
February 2024
August 2024
April 2025
December 2025
February 2026
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 2083}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 126}, {"author_id": 8, "token_count": 367}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 12, "token_count": 68}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 41}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 319}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 496}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 21, "token_count": 11}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 49}, {"author_id": 7, "token_count": 54}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 842}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 20, "token_count": 32}, {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 535}, {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 74}, {"author_id": 0, "token_count": 263}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 845}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 39}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 364}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 877}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 52, "token_count": 4}, {"author_id": 0, "token_count": 418}, {"author_id": 5, "token_count": 196}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 4, "token_count": 75}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1062}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 655}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 532}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 4, "token_count": 87}, {"author_id": 0, "token_count": 1243}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 26}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 4, "token_count": 206}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 235}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 700}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 26, "token_count": 18}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 38, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
9954
71.67%
Alexandre Belloni
2209
15.91%
Antoine Tenart
686
4.94%
Colin Foster
394
2.84%
Xiaoliang Yang
227
1.63%
Yangbo Lu
110
0.79%
Alban Bedel
74
0.53%
Steen Hegelund
68
0.49%
Horatiu Vultur
59
0.42%
Maxim Kochetkov
32
0.23%
Jerry Wu
18
0.13%
Clément Leger
15
0.11%
Russell King
11
0.08%
Kees Cook
6
0.04%
Quentin Schulz
5
0.04%
Breno Leitão
5
0.04%
Lv Ruyi
4
0.03%
David S. Miller
4
0.03%
Wan Jiabing
2
0.01%
Joergen Andreasen
2
0.01%
Petr Machata
1
0.01%
Others
2
0.01%
Total
13888
ocelot.h
126
-
11
525
Alexandre Belloni
Vladimir Oltean
Joergen Andreasen
Dan Carpenter
Antoine Tenart
Claudiu Manoil
Yangbo Lu
Clément Leger
Petr Machata
Florian Fainelli
Quentin Schulz
May 2018
October 2018
November 2018
February 2019
May 2019
August 2019
November 2019
January 2020
February 2020
April 2020
June 2020
July 2020
October 2020
January 2021
February 2021
August 2021
October 2021
December 2021
February 2022
March 2022
September 2022
January 2023
April 2023
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 253}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Alexandre Belloni
253
48.19%
Vladimir Oltean
220
41.90%
Joergen Andreasen
18
3.43%
Dan Carpenter
9
1.71%
Antoine Tenart
7
1.33%
Claudiu Manoil
5
0.95%
Yangbo Lu
4
0.76%
Clément Leger
4
0.76%
Petr Machata
2
0.38%
Florian Fainelli
2
0.38%
Quentin Schulz
1
0.19%
Total
525
ocelot_devlink.c
916
-
6
3061
Vladimir Oltean
Alexandre Belloni
Colin Foster
Joergen Andreasen
Quentin Schulz
Antoine Tenart
May 2018
June 2018
October 2018
May 2019
August 2019
November 2019
January 2020
June 2020
September 2020
January 2021
September 2021
January 2023
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2640}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 100}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
2691
87.91%
Alexandre Belloni
246
8.04%
Colin Foster
100
3.27%
Joergen Andreasen
12
0.39%
Quentin Schulz
6
0.20%
Antoine Tenart
6
0.20%
Total
3061
ocelot_fdma.c
892
-
11
4042
Clément Leger
Alexandre Belloni
Vladimir Oltean
Pavel Skripkin
Gong Yuanjun
Colin Foster
Joergen Andreasen
Claudiu Manoil
Xiaoliang Yang
Petr Machata
Jakub Kiciński
May 2018
November 2018
May 2019
November 2019
February 2020
June 2020
September 2020
October 2020
January 2021
November 2021
December 2021
May 2022
July 2022
July 2023
August 2024
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 3778}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 31, "token_count": 14}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Clément Leger
3778
93.47%
Alexandre Belloni
173
4.28%
Vladimir Oltean
53
1.31%
Pavel Skripkin
14
0.35%
Gong Yuanjun
6
0.15%
Colin Foster
5
0.12%
Joergen Andreasen
4
0.10%
Claudiu Manoil
4
0.10%
Xiaoliang Yang
2
0.05%
Petr Machata
2
0.05%
Jakub Kiciński
1
0.02%
Total
4042
ocelot_fdma.h
166
-
5
419
Clément Leger
Alexandre Belloni
Vladimir Oltean
Colin Foster
Xiaoliang Yang
May 2018
November 2019
February 2021
November 2021
December 2021
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 382}, {"author_id": 4, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Clément Leger
382
91.17%
Alexandre Belloni
24
5.73%
Vladimir Oltean
6
1.43%
Colin Foster
6
1.43%
Xiaoliang Yang
1
0.24%
Total
419
ocelot_flower.c
1042
-
21
4930
Vladimir Oltean
Horatiu Vultur
Xiaoliang Yang
Jiri Pirko
Tom Rix
Jianbo Liu
Ido Schimmel
Joergen Andreasen
Ratheesh Kannoth
Serhiy Boiko
Pablo Neira Ayuso
Baowen Zheng
Asbjörn Sloth Tönnesen
Po Liu
Manish Chopra
Antoine Tenart
Yangbo Lu
Nir Dotan
Kees Cook
Jakub Kiciński
Alexandre Belloni
February 2017
May 2018
July 2018
August 2018
February 2019
May 2019
July 2019
August 2019
October 2019
November 2019
February 2020
March 2020
April 2020
June 2020
September 2020
October 2020
January 2021
March 2021
June 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
May 2022
February 2023
May 2023
July 2023
April 2024
October 2024
February 2026
var spanGroupData = [ {"timestamp": 1485936000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 1009}, {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 109}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 41, "token_count": 1}, {"author_id": 14, "token_count": 48}, {"author_id": 5, "token_count": 59}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 46, "token_count": 5}, {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 1580}, {"author_id": 5, "token_count": 573}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 33, "token_count": 11}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 280}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 23, "token_count": 25}, {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 21}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 30, "token_count": 14}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 142}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 38, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
2805
56.90%
Horatiu Vultur
1009
20.47%
Xiaoliang Yang
912
18.50%
Jiri Pirko
53
1.08%
Tom Rix
25
0.51%
Jianbo Liu
21
0.43%
Ido Schimmel
20
0.41%
Joergen Andreasen
16
0.32%
Ratheesh Kannoth
14
0.28%
Serhiy Boiko
11
0.22%
Pablo Neira Ayuso
7
0.14%
Baowen Zheng
7
0.14%
Asbjörn Sloth Tönnesen
6
0.12%
Po Liu
5
0.10%
Manish Chopra
5
0.10%
Antoine Tenart
5
0.10%
Yangbo Lu
4
0.08%
Nir Dotan
2
0.04%
Kees Cook
1
0.02%
Jakub Kiciński
1
0.02%
Alexandre Belloni
1
0.02%
Total
4930
ocelot_io.c
168
-
5
862
Alexandre Belloni
Vladimir Oltean
Colin Foster
Mark Brown
Claudiu Manoil
May 2018
November 2019
July 2020
September 2020
February 2021
August 2021
February 2022
April 2023
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 605}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 37, "token_count": 9}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 89}, ]}, ]
Author Name
Tokens
Token Proportion
Alexandre Belloni
605
70.19%
Vladimir Oltean
211
24.48%
Colin Foster
31
3.60%
Mark Brown
9
1.04%
Claudiu Manoil
6
0.70%
Total
862
ocelot_mm.c
300
-
5
1181
Vladimir Oltean
Alexandre Belloni
Antoine Tenart
Claudiu Manoil
Yangbo Lu
May 2018
June 2018
August 2019
November 2019
January 2020
April 2020
June 2020
July 2020
September 2020
January 2021
November 2021
January 2023
April 2023
July 2023
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 745}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 250}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
1053
89.16%
Alexandre Belloni
114
9.65%
Antoine Tenart
7
0.59%
Claudiu Manoil
4
0.34%
Yangbo Lu
3
0.25%
Total
1181
ocelot_mrp.c
236
-
8
1101
Horatiu Vultur
Vladimir Oltean
Alexandre Belloni
Antoine Tenart
Claudiu Manoil
Yangbo Lu
Joergen Andreasen
Kees Cook
May 2018
June 2018
May 2019
August 2019
November 2019
February 2020
April 2020
June 2020
July 2020
September 2020
October 2020
December 2020
January 2021
February 2021
March 2021
August 2021
September 2021
February 2022
February 2026
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 10}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 372}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 394}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 38, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Horatiu Vultur
769
69.85%
Vladimir Oltean
155
14.08%
Alexandre Belloni
126
11.44%
Antoine Tenart
29
2.63%
Claudiu Manoil
10
0.91%
Yangbo Lu
8
0.73%
Joergen Andreasen
3
0.27%
Kees Cook
1
0.09%
Total
1101
ocelot_net.c
1926
-
37
9049
Vladimir Oltean
Joergen Andreasen
Alexandre Belloni
Horatiu Vultur
Ziyi Guo
Antoine Tenart
Clément Leger
Pablo Neira Ayuso
Jiri Pirko
Dan Carpenter
Steen Hegelund
Russell King
Colin Foster
Petr Machata
Eric Dumazet
Vivien Didelot
Jianbo Liu
Quentin Schulz
Yangbo Lu
Ioana Ciornei
Baowen Zheng
Xiaoliang Yang
Alaa Mohamed
Jakub Kiciński
Lee Jones
Jacob E Keller
Américo Wang
Vlad Buslov
Florian Fainelli
Claudiu Manoil
Kavya Sree Kotagiri
Others
March 1998
May 2004
November 2012
December 2013
September 2016
May 2017
June 2017
September 2017
May 2018
June 2018
October 2018
November 2018
February 2019
May 2019
July 2019
August 2019
November 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
September 2020
October 2020
December 2020
January 2021
February 2021
March 2021
April 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
May 2022
August 2022
September 2022
November 2022
January 2023
March 2023
July 2024
November 2024
December 2024
January 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 437}, {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 8, "token_count": 198}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 48, "token_count": 1}, {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 2, "token_count": 141}, {"author_id": 6, "token_count": 913}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 10, "token_count": 99}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 27}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 606}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1594}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 311}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 767}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 36}, {"author_id": 2, "token_count": 160}, {"author_id": 0, "token_count": 347}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 29, "token_count": 6}, {"author_id": 42, "token_count": 5}, {"author_id": 0, "token_count": 464}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 12, "token_count": 32}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 217}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 0, "token_count": 561}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 21, "token_count": 31}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 152}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 10}, {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 543}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 50, "token_count": 5}, {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 223}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 27, "token_count": 17}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 9, "token_count": 247}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
6361
70.30%
Joergen Andreasen
913
10.09%
Alexandre Belloni
453
5.01%
Horatiu Vultur
317
3.50%
Ziyi Guo
247
2.73%
Antoine Tenart
227
2.51%
Clément Leger
152
1.68%
Pablo Neira Ayuso
99
1.09%
Jiri Pirko
43
0.48%
Dan Carpenter
36
0.40%
Steen Hegelund
32
0.35%
Russell King
31
0.34%
Colin Foster
21
0.23%
Petr Machata
17
0.19%
Eric Dumazet
17
0.19%
Vivien Didelot
10
0.11%
Jianbo Liu
10
0.11%
Quentin Schulz
7
0.08%
Yangbo Lu
6
0.07%
Ioana Ciornei
6
0.07%
Baowen Zheng
6
0.07%
Xiaoliang Yang
5
0.06%
Alaa Mohamed
5
0.06%
Jakub Kiciński
4
0.04%
Lee Jones
3
0.03%
Jacob E Keller
3
0.03%
Américo Wang
3
0.03%
Vlad Buslov
2
0.02%
Florian Fainelli
2
0.02%
Claudiu Manoil
2
0.02%
Kavya Sree Kotagiri
1
0.01%
Others
8
0.09%
Total
9049
ocelot_police.c
254
-
12
1140
Joergen Andreasen
Vladimir Oltean
Jianbo Liu
Pieter Jansen van Vuuren
Alexandre Belloni
Sunil Goutham
Antoine Tenart
Pablo Neira Ayuso
Jiri Pirko
Horatiu Vultur
Nir Dotan
Baowen Zheng
February 2017
October 2017
May 2018
June 2018
July 2018
February 2019
May 2019
June 2019
November 2019
March 2020
October 2020
March 2021
October 2021
February 2022
May 2022
var spanGroupData = [ {"timestamp": 1485936000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 6, "token_count": 847}, {"author_id": 19, "token_count": 32}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 35, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 74}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Joergen Andreasen
847
74.30%
Vladimir Oltean
86
7.54%
Jianbo Liu
74
6.49%
Pieter Jansen van Vuuren
50
4.39%
Alexandre Belloni
46
4.04%
Sunil Goutham
10
0.88%
Antoine Tenart
8
0.70%
Pablo Neira Ayuso
6
0.53%
Jiri Pirko
5
0.44%
Horatiu Vultur
4
0.35%
Nir Dotan
2
0.18%
Baowen Zheng
2
0.18%
Total
1140
ocelot_police.h
41
-
7
120
Joergen Andreasen
Vladimir Oltean
Pablo Neira Ayuso
Horatiu Vultur
Alexandre Belloni
Vlad Buslov
Jianbo Liu
May 2018
February 2019
May 2019
November 2019
April 2020
May 2020
June 2020
October 2021
February 2022
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 6, "token_count": 86}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Joergen Andreasen
86
71.67%
Vladimir Oltean
12
10.00%
Pablo Neira Ayuso
6
5.00%
Horatiu Vultur
6
5.00%
Alexandre Belloni
4
3.33%
Vlad Buslov
3
2.50%
Jianbo Liu
3
2.50%
Total
120
ocelot_ptp.c
912
-
10
4308
Vladimir Oltean
Yangbo Lu
Alexandre Belloni
Xiaoliang Yang
Antoine Tenart
Gal Pressman
Maxime Ripard
Petr Machata
Florian Fainelli
Others
May 2018
June 2018
November 2018
December 2018
February 2019
August 2019
November 2019
December 2019
January 2020
February 2020
April 2020
June 2020
July 2020
September 2020
February 2021
April 2021
October 2021
November 2021
June 2022
September 2022
January 2023
February 2023
June 2023
July 2024
September 2024
December 2024
January 2025
May 2025
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 312}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 78}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 1364}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 5, "token_count": 50}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 1538}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 39, "token_count": 9}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
2425
56.29%
Yangbo Lu
1371
31.82%
Alexandre Belloni
335
7.78%
Xiaoliang Yang
84
1.95%
Antoine Tenart
78
1.81%
Gal Pressman
9
0.21%
Maxime Ripard
3
0.07%
Petr Machata
1
0.02%
Florian Fainelli
1
0.02%
Others
1
0.02%
Total
4308
ocelot_qs.h
78
-
1
276
Alexandre Belloni
May 2018
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 276}, ]}, ]
Author Name
Tokens
Token Proportion
Alexandre Belloni
276
100.00%
Total
276
ocelot_rew.h
81
-
1
269
Alexandre Belloni
May 2018
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 269}, ]}, ]
Author Name
Tokens
Token Proportion
Alexandre Belloni
269
100.00%
Total
269
ocelot_stats.c
1026
-
8
4373
Vladimir Oltean
Alexandre Belloni
Colin Foster
Xiaoliang Yang
Joergen Andreasen
Claudiu Manoil
Antoine Tenart
Others
May 2018
April 2019
May 2019
July 2019
August 2019
November 2019
June 2020
July 2020
October 2020
December 2020
January 2021
October 2021
November 2021
December 2021
February 2022
March 2022
May 2022
August 2022
September 2022
November 2022
January 2023
March 2023
April 2023
December 2023
January 2025
September 2025
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 318}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 2021}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 1241}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 190}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
4005
91.58%
Alexandre Belloni
318
7.27%
Colin Foster
31
0.71%
Xiaoliang Yang
10
0.23%
Joergen Andreasen
3
0.07%
Claudiu Manoil
3
0.07%
Antoine Tenart
2
0.05%
Others
1
0.02%
Total
4373
ocelot_vcap.c
1433
-
10
8083
Horatiu Vultur
Vladimir Oltean
Xiaoliang Yang
Alexandre Belloni
Joergen Andreasen
Nathan Chancellor
Steen Hegelund
Yangbo Lu
Kees Cook
Others
May 2018
December 2018
May 2019
June 2019
February 2020
March 2020
April 2020
June 2020
September 2020
October 2020
January 2021
March 2021
September 2021
October 2021
November 2021
February 2022
March 2022
May 2022
August 2024
February 2026
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 191}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 3314}, {"author_id": 6, "token_count": 62}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 60}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 879}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 80}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 353}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 625}, {"author_id": 5, "token_count": 60}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 248}, {"author_id": 5, "token_count": 1391}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 41}, {"author_id": 5, "token_count": 168}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 163}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 38, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Horatiu Vultur
3314
41.00%
Vladimir Oltean
2751
34.03%
Xiaoliang Yang
1699
21.02%
Alexandre Belloni
191
2.36%
Joergen Andreasen
62
0.77%
Nathan Chancellor
60
0.74%
Steen Hegelund
3
0.04%
Yangbo Lu
1
0.01%
Kees Cook
1
0.01%
Others
1
0.01%
Total
8083
ocelot_vcap.h
24
-
4
64
Horatiu Vultur
Vladimir Oltean
Alexandre Belloni
Xiaoliang Yang
May 2018
May 2019
November 2019
February 2020
March 2020
June 2020
January 2021
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Horatiu Vultur
33
51.56%
Vladimir Oltean
19
29.69%
Alexandre Belloni
10
15.63%
Xiaoliang Yang
2
3.13%
Total
64
ocelot_vsc7514.c
432
-
24
1856
Vladimir Oltean
Alexandre Belloni
Colin Foster
Antoine Tenart
Quentin Schulz
Dan Carpenter
Clément Leger
Yangbo Lu
Xiaoliang Yang
Claudiu Manoil
Florian Fainelli
Wen Yang
Petr Machata
Leon Romanovsky
Jacob E Keller
Nishka Dasgupta
Horatiu Vultur
Kavya Sree Kotagiri
Christophe Jaillet
Alex Elder
Joergen Andreasen
Others
May 2018
October 2018
November 2018
February 2019
May 2019
July 2019
August 2019
September 2019
November 2019
February 2020
March 2020
April 2020
June 2020
July 2020
September 2020
December 2020
January 2021
February 2021
August 2021
September 2021
November 2021
December 2021
January 2023
July 2023
September 2023
August 2024
October 2024
April 2025
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 406}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 15, "token_count": 68}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 17}, {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 8, "token_count": 123}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 20}, {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 354}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 56, "token_count": 3}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 58}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 32, "token_count": 5}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 32, "token_count": 7}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 49}, {"author_id": 4, "token_count": 197}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 36, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
769
41.43%
Alexandre Belloni
406
21.88%
Colin Foster
202
10.88%
Antoine Tenart
123
6.63%
Quentin Schulz
68
3.66%
Dan Carpenter
58
3.13%
Clément Leger
49
2.64%
Yangbo Lu
45
2.42%
Xiaoliang Yang
24
1.29%
Claudiu Manoil
20
1.08%
Florian Fainelli
17
0.92%
Wen Yang
16
0.86%
Petr Machata
12
0.65%
Leon Romanovsky
12
0.65%
Jacob E Keller
7
0.38%
Nishka Dasgupta
6
0.32%
Horatiu Vultur
6
0.32%
Kavya Sree Kotagiri
4
0.22%
Christophe Jaillet
3
0.16%
Alex Elder
3
0.16%
Joergen Andreasen
2
0.11%
Others
4
0.22%
Total
1856
vsc7514_regs.c
685
-
5
5156
Colin Foster
Vladimir Oltean
Alexandre Belloni
Horatiu Vultur
Maxim Kochetkov
May 2018
May 2019
February 2020
June 2020
July 2020
September 2020
December 2021
August 2022
September 2022
January 2023
February 2023
May 2023
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 759}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 299}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 20, "token_count": 15}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 4, "token_count": 3392}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 423}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 4, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Colin Foster
3432
66.56%
Vladimir Oltean
920
17.84%
Alexandre Belloni
759
14.72%
Horatiu Vultur
30
0.58%
Maxim Kochetkov
15
0.29%
Total
5156
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
72
Author
Tokens
Proportion
Commits
Proportion
0
Vladimir Oltean
34496
53.31%
264
60.41%
1
Alexandre Belloni
6818
10.54%
2
0.46%
2
Horatiu Vultur
5547
8.57%
8
1.83%
3
Clément Leger
4380
6.77%
5
1.14%
4
Colin Foster
4222
6.53%
17
3.89%
5
Xiaoliang Yang
2966
4.58%
12
2.75%
6
Joergen Andreasen
1968
3.04%
1
0.23%
7
Yangbo Lu
1552
2.40%
11
2.52%
8
Antoine Tenart
1178
1.82%
5
1.14%
9
Ziyi Guo
247
0.38%
3
0.69%
10
Pablo Neira Ayuso
118
0.18%
10
2.29%
11
Jianbo Liu
108
0.17%
1
0.23%
12
Steen Hegelund
103
0.16%
2
0.46%
13
Dan Carpenter
103
0.16%
2
0.46%
14
Jiri Pirko
101
0.16%
7
1.60%
15
Quentin Schulz
87
0.13%
4
0.92%
16
Alban Bedel
74
0.11%
1
0.23%
17
Nathan Chancellor
60
0.09%
1
0.23%
18
Claudiu Manoil
54
0.08%
5
1.14%
19
Pieter Jansen van Vuuren
50
0.08%
4
0.92%
20
Maxim Kochetkov
47
0.07%
2
0.46%
21
Russell King
42
0.06%
3
0.69%
22
Petr Machata
35
0.05%
5
1.14%
23
Tom Rix
25
0.04%
1
0.23%
24
Florian Fainelli
22
0.03%
2
0.46%
25
Ido Schimmel
20
0.03%
1
0.23%
26
Jerry Wu
18
0.03%
1
0.23%
27
Eric Dumazet
17
0.03%
1
0.23%
28
Wen Yang
16
0.02%
1
0.23%
29
Baowen Zheng
15
0.02%
2
0.46%
30
Ratheesh Kannoth
14
0.02%
1
0.23%
31
Pavel Skripkin
14
0.02%
1
0.23%
32
Leon Romanovsky
12
0.02%
2
0.46%
33
Serhiy Boiko
11
0.02%
1
0.23%
34
Vivien Didelot
10
0.02%
1
0.23%
35
Sunil Goutham
10
0.02%
1
0.23%
36
Jacob E Keller
10
0.02%
2
0.46%
37
Mark Brown
9
0.01%
1
0.23%
38
Kees Cook
9
0.01%
1
0.23%
39
Gal Pressman
9
0.01%
1
0.23%
40
Nishka Dasgupta
6
0.01%
1
0.23%
41
Jakub Kiciński
6
0.01%
4
0.92%
42
Ioana Ciornei
6
0.01%
2
0.46%
43
Gong Yuanjun
6
0.01%
1
0.23%
44
Asbjörn Sloth Tönnesen
6
0.01%
1
0.23%
45
Vlad Buslov
5
0.01%
2
0.46%
46
Po Liu
5
0.01%
2
0.46%
47
Manish Chopra
5
0.01%
1
0.23%
48
Kavya Sree Kotagiri
5
0.01%
1
0.23%
49
Breno Leitão
5
0.01%
2
0.46%
50
Alaa Mohamed
5
0.01%
1
0.23%
51
Nir Dotan
4
0.01%
1
0.23%
52
Lv Ruyi
4
0.01%
1
0.23%
53
David S. Miller
4
0.01%
1
0.23%
54
Maxime Ripard
3
0.00%
1
0.23%
55
Lee Jones
3
0.00%
1
0.23%
56
Christophe Jaillet
3
0.00%
1
0.23%
57
Américo Wang
3
0.00%
2
0.46%
58
Alex Elder
3
0.00%
1
0.23%
59
Wan Jiabing
2
0.00%
1
0.23%
60
Others
17
0.03%
13
2.97%
Total
64703
437