Linux Source Code
Home
Release 6.7
Help
smack
root
security
Highlighting
Reset All
By Author
By Age
──────────
Ahmed S. Darwish
Al Viro
Andi Kleen
Andreas Gruenbacher
Andrew Morton
Andrey Ryabinin
Arnd Bergmann
Casey Schaufler
Christian Brauner
Dan Carpenter
David Howells
David P. Quigley
Davidlohr Bueso A
Denis Arefev
Eric Biggers
Eric Dumazet
Eric Paris
Eric W. Biedermann
Etienne Basset
Florian Westphal
Himanshu Shukla
Igor Zhbanov
Jann Horn
Jarkko Sakkinen
José Bollo
Kees Cook
Konstantin Khlebnikov
Linus Torvalds
Linus Torvalds (pre-git)
Lontke Michael
Lukasz Pawelczyk
Marcin Lis
Matthew Garrett
Others
Paul Moore
Pawan Gupta
Piotr Sawicki
Rafal Krypa
Randy Dunlap
Roberto Sassu
Rohit kumar
Roman Kubiak
SF Markus Elfring
Sabyrzhan Tasbolatov
Sebastian Andrzej Siewior
Seth Forshee
Seung-Woo Kim
Stephen D. Smalley
Tetsuo Handa
Thomas Gleixner
Tianjia Zhang
Tom Gundersen
Tomasz Stanislawski
Venkat Yekkirala
Vishal Goel
Vivek Trivedi
Zbigniew Jasinski
Zoran Markovic
jooseong lee
luanshi
Łukasz Stelmach
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
smack.h
505
-
20
1671
Casey Schaufler
Etienne Basset
Lukasz Pawelczyk
Eric Paris
Jarkko Sakkinen
Tomasz Stanislawski
Vivek Trivedi
Andrey Ryabinin
Zbigniew Jasinski
Rafal Krypa
Seth Forshee
Vishal Goel
Roberto Sassu
David Howells
Ahmed S. Darwish
Thomas Gleixner
Paul Moore
Others
July 2002
February 2008
March 2008
April 2008
December 2008
March 2009
April 2009
July 2009
December 2010
January 2011
September 2011
October 2011
March 2012
April 2012
May 2012
June 2012
May 2013
June 2013
October 2013
December 2013
March 2014
April 2014
August 2014
December 2014
January 2015
March 2015
May 2015
June 2015
July 2015
September 2015
October 2015
August 2016
November 2016
May 2017
September 2017
January 2018
September 2018
November 2018
April 2019
May 2019
August 2020
February 2021
April 2021
June 2021
May 2023
June 2023
var spanGroupData = [ {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 299}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 381}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 7, "token_count": 40}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 15, "token_count": 62}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 16, "token_count": 25}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 34, "token_count": 20}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 11, "token_count": 23}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 98}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 12, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
938
56.13%
Etienne Basset
416
24.90%
Lukasz Pawelczyk
70
4.19%
Eric Paris
62
3.71%
Jarkko Sakkinen
46
2.75%
Tomasz Stanislawski
25
1.50%
Vivek Trivedi
23
1.38%
Andrey Ryabinin
20
1.20%
Zbigniew Jasinski
15
0.90%
Rafal Krypa
12
0.72%
Seth Forshee
10
0.60%
Vishal Goel
7
0.42%
Roberto Sassu
7
0.42%
David Howells
5
0.30%
Ahmed S. Darwish
5
0.30%
Thomas Gleixner
2
0.12%
Paul Moore
2
0.12%
Others
6
0.36%
Total
1671
smack_access.c
696
-
19
2157
Casey Schaufler
Etienne Basset
Lukasz Pawelczyk
Tomasz Stanislawski
Rafal Krypa
Jarkko Sakkinen
Tianjia Zhang
Linus Torvalds
Eric Paris
Linus Torvalds (pre-git)
Zbigniew Jasinski
Paul Moore
Eric Biggers
Thomas Gleixner
Others
March 1996
September 1996
May 1998
February 2002
February 2008
July 2008
December 2008
March 2009
April 2009
July 2009
December 2010
January 2011
September 2011
October 2011
April 2012
May 2012
June 2012
November 2012
May 2013
June 2013
October 2013
March 2014
August 2014
October 2014
March 2015
April 2015
June 2015
October 2015
June 2016
November 2016
May 2017
September 2017
January 2018
November 2018
January 2019
May 2019
August 2019
August 2020
March 2021
June 2021
July 2021
June 2022
var spanGroupData = [ {"timestamp": 825667200, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 456}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 458}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 15, "token_count": 9}, {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 277}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 16, "token_count": 99}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 3, "token_count": 52}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 49, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
1222
56.65%
Etienne Basset
524
24.29%
Lukasz Pawelczyk
135
6.26%
Tomasz Stanislawski
99
4.59%
Rafal Krypa
73
3.38%
Jarkko Sakkinen
44
2.04%
Tianjia Zhang
10
0.46%
Linus Torvalds
9
0.42%
Eric Paris
9
0.42%
Linus Torvalds (pre-git)
5
0.23%
Zbigniew Jasinski
4
0.19%
Paul Moore
4
0.19%
Eric Biggers
3
0.14%
Thomas Gleixner
2
0.09%
Others
14
0.65%
Total
2157
smack_lsm.c
5172
-
72
18551
Casey Schaufler
Etienne Basset
David Howells
Al Viro
Lukasz Pawelczyk
Paul Moore
Christian Brauner
Ahmed S. Darwish
Vivek Trivedi
Jarkko Sakkinen
Roberto Sassu
Zbigniew Jasinski
José Bollo
Vishal Goel
David P. Quigley
Seth Forshee
Eric Paris
Himanshu Shukla
Eric W. Biedermann
Kees Cook
Seung-Woo Kim
Tetsuo Handa
Tom Gundersen
Piotr Sawicki
Marcin Lis
Lontke Michael
Matthew Garrett
Rafal Krypa
jooseong lee
Stephen D. Smalley
Łukasz Stelmach
Andrey Ryabinin
Roman Kubiak
luanshi
Jann Horn
Andreas Gruenbacher
Linus Torvalds
Rohit kumar
Davidlohr Bueso A
Arnd Bergmann
Sebastian Andrzej Siewior
Randy Dunlap
Igor Zhbanov
Andrew Morton
Andi Kleen
Zoran Markovic
Linus Torvalds (pre-git)
Venkat Yekkirala
Tomasz Stanislawski
Konstantin Khlebnikov
Thomas Gleixner
Florian Westphal
Eric Dumazet
Eric Biggers
Dan Carpenter
Others
May 1992
June 1993
May 1998
February 2002
January 2003
July 2003
February 2004
March 2006
July 2006
August 2006
September 2006
June 2007
February 2008
April 2008
May 2008
June 2008
July 2008
August 2008
October 2008
November 2008
December 2008
February 2009
March 2009
April 2009
May 2009
September 2009
November 2009
June 2010
July 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
April 2011
June 2011
September 2011
October 2011
February 2012
March 2012
April 2012
May 2012
June 2012
August 2012
January 2013
March 2013
May 2013
June 2013
August 2013
October 2013
November 2013
December 2013
January 2014
March 2014
April 2014
August 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
December 2015
January 2016
April 2016
June 2016
August 2016
September 2016
November 2016
December 2016
January 2017
May 2017
July 2017
September 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
January 2020
February 2020
March 2020
April 2020
May 2020
August 2020
September 2020
November 2020
January 2021
February 2021
April 2021
May 2021
June 2021
September 2021
October 2021
January 2022
August 2022
September 2022
October 2022
January 2023
March 2023
April 2023
May 2023
June 2023
August 2023
var spanGroupData = [ {"timestamp": 704703600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 14}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 0, "token_count": 4017}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 9, "token_count": 281}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 18}, {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 4, "token_count": 131}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 0, "token_count": 168}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 8, "token_count": 286}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 1143}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 40}, {"author_id": 17, "token_count": 102}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 0, "token_count": 129}, {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 235}, {"author_id": 7, "token_count": 170}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 421}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 101}, {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 56, "token_count": 8}, {"author_id": 15, "token_count": 21}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 258}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 50}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 55, "token_count": 1}, {"author_id": 0, "token_count": 8}, {"author_id": 15, "token_count": 43}, {"author_id": 24, "token_count": 32}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 1359}, {"author_id": 17, "token_count": 22}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 86}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 163}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 242}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 133}, {"author_id": 14, "token_count": 27}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 1225}, {"author_id": 58, "token_count": 5}, {"author_id": 3, "token_count": 180}, {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 47, "token_count": 13}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 310}, {"author_id": 38, "token_count": 28}, {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 34, "token_count": 16}, {"author_id": 4, "token_count": 6}, {"author_id": 29, "token_count": 50}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 14, "token_count": 86}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 0, "token_count": 211}, {"author_id": 4, "token_count": 66}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 138}, {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 408}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 11, "token_count": 249}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 562}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 41}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 40, "token_count": 11}, {"author_id": 5, "token_count": 187}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 0, "token_count": 112}, {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 43, "token_count": 11}, {"author_id": 14, "token_count": 37}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 2, "token_count": 9}, {"author_id": 18, "token_count": 57}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 20, "token_count": 83}, {"author_id": 35, "token_count": 31}, {"author_id": 23, "token_count": 1}, {"author_id": 13, "token_count": 148}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 2, "token_count": 13}, {"author_id": 25, "token_count": 55}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 24, "token_count": 17}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 293}, {"author_id": 37, "token_count": 11}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 31, "token_count": 40}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 66}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 51, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 27, "token_count": 59}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 28, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 115}, {"author_id": 22, "token_count": 1}, {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 24, "token_count": 14}, {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 270}, {"author_id": 4, "token_count": 163}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 546}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 38}, {"author_id": 23, "token_count": 61}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 43, "token_count": 4}, {"author_id": 42, "token_count": 15}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 313}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 36, "token_count": 9}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 55}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 369}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 8, "token_count": 41}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 118}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 53, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 30, "token_count": 49}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 10, "token_count": 263}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 12, "token_count": 124}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 12, "token_count": 95}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 209}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
11722
63.19%
Etienne Basset
1194
6.44%
David Howells
1008
5.43%
Al Viro
607
3.27%
Lukasz Pawelczyk
562
3.03%
Paul Moore
393
2.12%
Christian Brauner
293
1.58%
Ahmed S. Darwish
293
1.58%
Vivek Trivedi
249
1.34%
Jarkko Sakkinen
220
1.19%
Roberto Sassu
219
1.18%
Zbigniew Jasinski
200
1.08%
José Bollo
163
0.88%
Vishal Goel
148
0.80%
David P. Quigley
124
0.67%
Seth Forshee
98
0.53%
Eric Paris
88
0.47%
Himanshu Shukla
83
0.45%
Eric W. Biedermann
71
0.38%
Kees Cook
70
0.38%
Seung-Woo Kim
68
0.37%
Tetsuo Handa
63
0.34%
Tom Gundersen
59
0.32%
Piotr Sawicki
55
0.30%
Marcin Lis
50
0.27%
Lontke Michael
49
0.26%
Matthew Garrett
40
0.22%
Rafal Krypa
32
0.17%
jooseong lee
31
0.17%
Stephen D. Smalley
30
0.16%
Łukasz Stelmach
28
0.15%
Andrey Ryabinin
16
0.09%
Roman Kubiak
15
0.08%
luanshi
15
0.08%
Jann Horn
15
0.08%
Andreas Gruenbacher
15
0.08%
Linus Torvalds
14
0.08%
Rohit kumar
13
0.07%
Davidlohr Bueso A
9
0.05%
Arnd Bergmann
9
0.05%
Sebastian Andrzej Siewior
8
0.04%
Randy Dunlap
8
0.04%
Igor Zhbanov
8
0.04%
Andrew Morton
8
0.04%
Andi Kleen
8
0.04%
Zoran Markovic
7
0.04%
Linus Torvalds (pre-git)
7
0.04%
Venkat Yekkirala
6
0.03%
Tomasz Stanislawski
5
0.03%
Konstantin Khlebnikov
5
0.03%
Thomas Gleixner
2
0.01%
Florian Westphal
2
0.01%
Eric Dumazet
2
0.01%
Eric Biggers
1
0.01%
Dan Carpenter
1
0.01%
Others
42
0.23%
Total
18551
smack_netfilter.c
80
-
7
260
Casey Schaufler
Florian Westphal
Eric Dumazet
Thomas Gleixner
Eric W. Biedermann
Others
February 2008
September 2011
May 2013
December 2014
April 2015
September 2015
November 2015
August 2016
April 2017
July 2017
June 2019
October 2021
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 148}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 44, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 21, "token_count": 73}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 21, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
163
62.69%
Florian Westphal
77
29.62%
Eric Dumazet
13
5.00%
Thomas Gleixner
2
0.77%
Eric W. Biedermann
2
0.77%
Others
3
1.15%
Total
260
smackfs.c
3046
-
38
11144
Casey Schaufler
Rafal Krypa
Zbigniew Jasinski
Lukasz Pawelczyk
Jarkko Sakkinen
Etienne Basset
Denis Arefev
Paul Moore
Al Viro
Sabyrzhan Tasbolatov
David Howells
Vishal Goel
Dan Carpenter
Eric Biggers
Ahmed S. Darwish
Arnd Bergmann
Pawan Gupta
Tetsuo Handa
Tomasz Stanislawski
SF Markus Elfring
Eric Paris
David P. Quigley
Randy Dunlap
José Bollo
Eric W. Biedermann
Christian Brauner
Thomas Gleixner
Linus Torvalds (pre-git)
Konstantin Khlebnikov
Linus Torvalds
Others
May 1998
February 2002
February 2008
March 2008
April 2008
July 2008
October 2008
December 2008
February 2009
March 2009
April 2009
September 2009
August 2010
December 2010
January 2011
September 2011
October 2011
November 2011
May 2012
June 2012
July 2012
November 2012
January 2013
April 2013
May 2013
June 2013
August 2013
October 2013
November 2013
December 2013
March 2014
April 2014
August 2014
December 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
December 2015
August 2016
March 2017
November 2018
March 2019
April 2019
May 2019
April 2020
July 2020
August 2020
November 2020
January 2021
March 2021
April 2021
August 2021
October 2021
January 2023
July 2023
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 2110}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 257}, {"author_id": 8, "token_count": 46}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 188}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 90}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 17, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 36, "token_count": 22}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 719}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 80}, {"author_id": 7, "token_count": 152}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 98}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 2544}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 208}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 374}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 16, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 228}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 266}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 221}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 58, "token_count": 2}, {"author_id": 3, "token_count": 37}, {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 212}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 153}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 33, "token_count": 7}, {"author_id": 2, "token_count": 301}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1220}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 5, "token_count": 596}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 6, "token_count": 68}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 51}, {"author_id": 13, "token_count": 38}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 33, "token_count": 23}, {"author_id": 32, "token_count": 33}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 26, "token_count": 63}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 41, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 19, "token_count": 92}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 33, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
7785
69.86%
Rafal Krypa
1172
10.52%
Zbigniew Jasinski
596
5.35%
Lukasz Pawelczyk
418
3.75%
Jarkko Sakkinen
297
2.67%
Etienne Basset
278
2.49%
Denis Arefev
92
0.83%
Paul Moore
73
0.66%
Al Viro
68
0.61%
Sabyrzhan Tasbolatov
63
0.57%
David Howells
51
0.46%
Vishal Goel
38
0.34%
Dan Carpenter
35
0.31%
Eric Biggers
34
0.31%
Ahmed S. Darwish
32
0.29%
Arnd Bergmann
22
0.20%
Pawan Gupta
15
0.13%
Tetsuo Handa
10
0.09%
Tomasz Stanislawski
9
0.08%
SF Markus Elfring
8
0.07%
Eric Paris
7
0.06%
David P. Quigley
4
0.04%
Randy Dunlap
3
0.03%
José Bollo
3
0.03%
Eric W. Biedermann
3
0.03%
Christian Brauner
3
0.03%
Thomas Gleixner
2
0.02%
Linus Torvalds (pre-git)
2
0.02%
Konstantin Khlebnikov
2
0.02%
Linus Torvalds
1
0.01%
Others
18
0.16%
Total
11144
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
91
Author
Tokens
Proportion
Commits
Proportion
0
Casey Schaufler
21830
64.62%
91
24.80%
1
Etienne Basset
2412
7.14%
6
1.63%
2
Rafal Krypa
1289
3.82%
10
2.72%
3
Lukasz Pawelczyk
1185
3.51%
10
2.72%
4
David Howells
1064
3.15%
20
5.45%
5
Zbigniew Jasinski
815
2.41%
2
0.54%
6
Al Viro
675
2.00%
23
6.27%
7
Jarkko Sakkinen
607
1.80%
8
2.18%
8
Paul Moore
472
1.40%
18
4.90%
9
Ahmed S. Darwish
330
0.98%
5
1.36%
10
Christian Brauner
296
0.88%
6
1.63%
11
Vivek Trivedi
272
0.81%
1
0.27%
12
Roberto Sassu
226
0.67%
4
1.09%
13
Vishal Goel
193
0.57%
5
1.36%
14
José Bollo
166
0.49%
6
1.63%
15
Eric Paris
166
0.49%
13
3.54%
16
Tomasz Stanislawski
138
0.41%
2
0.54%
17
David P. Quigley
128
0.38%
3
0.82%
18
Seth Forshee
108
0.32%
2
0.54%
19
Denis Arefev
92
0.27%
1
0.27%
20
Himanshu Shukla
83
0.25%
3
0.82%
21
Florian Westphal
79
0.23%
4
1.09%
22
Eric W. Biedermann
76
0.22%
8
2.18%
23
Tetsuo Handa
73
0.22%
6
1.63%
24
Kees Cook
70
0.21%
6
1.63%
25
Seung-Woo Kim
68
0.20%
2
0.54%
26
Sabyrzhan Tasbolatov
63
0.19%
1
0.27%
27
Tom Gundersen
59
0.17%
1
0.27%
28
Piotr Sawicki
55
0.16%
3
0.82%
29
Marcin Lis
50
0.15%
1
0.27%
30
Lontke Michael
49
0.15%
1
0.27%
31
Matthew Garrett
40
0.12%
1
0.27%
32
Eric Biggers
38
0.11%
3
0.82%
33
Dan Carpenter
36
0.11%
5
1.36%
34
Andrey Ryabinin
36
0.11%
1
0.27%
35
jooseong lee
31
0.09%
1
0.27%
36
Arnd Bergmann
31
0.09%
2
0.54%
37
Stephen D. Smalley
30
0.09%
5
1.36%
38
Łukasz Stelmach
28
0.08%
1
0.27%
39
Linus Torvalds
24
0.07%
6
1.63%
40
Roman Kubiak
15
0.04%
2
0.54%
41
Pawan Gupta
15
0.04%
1
0.27%
42
luanshi
15
0.04%
1
0.27%
43
Jann Horn
15
0.04%
2
0.54%
44
Eric Dumazet
15
0.04%
2
0.54%
45
Andreas Gruenbacher
15
0.04%
2
0.54%
46
Linus Torvalds (pre-git)
14
0.04%
5
1.36%
47
Rohit kumar
13
0.04%
1
0.27%
48
Randy Dunlap
11
0.03%
1
0.27%
49
Tianjia Zhang
10
0.03%
1
0.27%
50
Thomas Gleixner
10
0.03%
2
0.54%
51
Davidlohr Bueso A
9
0.03%
3
0.82%
52
SF Markus Elfring
8
0.02%
1
0.27%
53
Sebastian Andrzej Siewior
8
0.02%
1
0.27%
54
Igor Zhbanov
8
0.02%
1
0.27%
55
Andrew Morton
8
0.02%
3
0.82%
56
Andi Kleen
8
0.02%
1
0.27%
57
Zoran Markovic
7
0.02%
1
0.27%
58
Konstantin Khlebnikov
7
0.02%
2
0.54%
59
Venkat Yekkirala
6
0.02%
2
0.54%
60
Others
83
0.25%
35
9.54%
Total
33783
367