Linux Source Code
Home
Release 5.12
Help
smack
root
security
Highlighting
Reset All
By Author
By Age
──────────
Ahmed S. Darwish
Al Viro
Alex Shi
Andi Kleen
Andreas Gruenbacher
Andrey Ryabinin
Arnd Bergmann
Casey Schaufler
Christian Brauner
Dan Carpenter
David Howells
David P. Quigley
David S. Miller
Davidlohr Bueso A
Dmitry Kasatkin
Eric Biggers
Eric Dumazet
Eric Paris
Eric W. Biedermann
Etienne Basset
Florian Westphal
Himanshu Shukla
Igor Zhbanov
James Morris
Jann Horn
Jarkko Sakkinen
José Bollo
Kees Cook
Konstantin Khlebnikov
Linus Torvalds
Lukasz Pawelczyk
Marcin Lis
Matthew Garrett
Others
Paul Moore
Piotr Sawicki
Rafal Krypa
Randy Dunlap
Richard Guy Briggs
Roman Kubiak
SF Markus Elfring
Sabyrzhan Tasbolatov
Sergio Luis
Seth Forshee
Seung-Woo Kim
Stephen D. Smalley
Tejun Heo
Tetsuo Handa
Thomas Gleixner
Thomas Liu
Tom Gundersen
Tomasz Stanislawski
Tycho Andersen
Vasyl Gomonovych
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
507
-
16
1659
Casey Schaufler
Etienne Basset
Eric Paris
Jarkko Sakkinen
Lukasz Pawelczyk
Vivek Trivedi
Andrey Ryabinin
Rafal Krypa
Tomasz Stanislawski
Zbigniew Jasinski
Seth Forshee
Vishal Goel
David Howells
Thomas Liu
Thomas Gleixner
Ahmed S. Darwish
February 2008
March 2008
December 2008
March 2009
April 2009
July 2009
December 2010
January 2011
September 2011
October 2011
March 2012
April 2012
May 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
January 2018
September 2018
November 2018
April 2019
May 2019
August 2020
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 222}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 355}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 11, "token_count": 104}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 14, "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": 7}, {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 26, "token_count": 37}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 10, "token_count": 48}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 115}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
872
52.56%
Etienne Basset
376
22.66%
Eric Paris
104
6.27%
Jarkko Sakkinen
65
3.92%
Lukasz Pawelczyk
60
3.62%
Vivek Trivedi
48
2.89%
Andrey Ryabinin
37
2.23%
Rafal Krypa
29
1.75%
Tomasz Stanislawski
25
1.51%
Zbigniew Jasinski
15
0.90%
Seth Forshee
10
0.60%
Vishal Goel
7
0.42%
David Howells
5
0.30%
Thomas Liu
2
0.12%
Thomas Gleixner
2
0.12%
Ahmed S. Darwish
2
0.12%
Total
1659
smack_access.c
698
-
15
2174
Casey Schaufler
Etienne Basset
Lukasz Pawelczyk
Tomasz Stanislawski
Rafal Krypa
Jarkko Sakkinen
Eric Paris
Linus Torvalds
Zbigniew Jasinski
Paul Moore
Tejun Heo
Eric Biggers
Thomas Liu
Thomas Gleixner
Others
February 2008
July 2008
December 2008
March 2009
April 2009
July 2009
March 2010
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
January 2018
November 2018
January 2019
May 2019
August 2019
August 2020
December 2020
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 327}, ]}, {"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": 29}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 459}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 7, "token_count": 56}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 11, "token_count": 9}, {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 306}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 14, "token_count": 117}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 57}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 23}, {"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": 95}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
1218
56.03%
Etienne Basset
488
22.45%
Lukasz Pawelczyk
151
6.95%
Tomasz Stanislawski
117
5.38%
Rafal Krypa
92
4.23%
Jarkko Sakkinen
72
3.31%
Eric Paris
9
0.41%
Linus Torvalds
8
0.37%
Zbigniew Jasinski
4
0.18%
Paul Moore
4
0.18%
Tejun Heo
3
0.14%
Eric Biggers
3
0.14%
Thomas Liu
2
0.09%
Thomas Gleixner
2
0.09%
Others
1
0.05%
Total
2174
smack_lsm.c
4931
-
63
17785
Casey Schaufler
Etienne Basset
Al Viro
David Howells
Lukasz Pawelczyk
Ahmed S. Darwish
Paul Moore
Vivek Trivedi
Jarkko Sakkinen
Zbigniew Jasinski
José Bollo
Vishal Goel
David P. Quigley
Seth Forshee
Eric Paris
Himanshu Shukla
Eric W. Biedermann
Kees Cook
Seung-Woo Kim
Tom Gundersen
Tetsuo Handa
Piotr Sawicki
Marcin Lis
Matthew Garrett
jooseong lee
Łukasz Stelmach
Rafal Krypa
Andrey Ryabinin
Stephen D. Smalley
Christian Brauner
Arnd Bergmann
Andreas Gruenbacher
Roman Kubiak
luanshi
Jann Horn
Davidlohr Bueso A
Randy Dunlap
Igor Zhbanov
Andi Kleen
Zoran Markovic
Tycho Andersen
Richard Guy Briggs
Dmitry Kasatkin
Tomasz Stanislawski
Konstantin Khlebnikov
Vasyl Gomonovych
David S. Miller
Thomas Gleixner
Tejun Heo
James Morris
Florian Westphal
Eric Dumazet
Eric Biggers
Dan Carpenter
Others
February 2008
April 2008
May 2008
June 2008
August 2008
October 2008
November 2008
December 2008
February 2009
March 2009
April 2009
May 2009
September 2009
November 2009
March 2010
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
July 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
May 2016
June 2016
August 2016
September 2016
November 2016
December 2016
January 2017
February 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
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 0, "token_count": 3892}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 9, "token_count": 310}, {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 6, "token_count": 135}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 0, "token_count": 147}, {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 40}, {"author_id": 8, "token_count": 294}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 1052}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 15, "token_count": 106}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 11, "token_count": 12}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 0, "token_count": 141}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 232}, {"author_id": 7, "token_count": 175}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 425}, {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 107}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 48, "token_count": 8}, {"author_id": 11, "token_count": 19}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 86}, {"author_id": 11, "token_count": 38}, {"author_id": 21, "token_count": 32}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 47, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 1396}, {"author_id": 15, "token_count": 27}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 86}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 159}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 53, "token_count": 6}, {"author_id": 3, "token_count": 284}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 168}, {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 1306}, {"author_id": 55, "token_count": 5}, {"author_id": 3, "token_count": 192}, {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 309}, {"author_id": 33, "token_count": 28}, {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 26, "token_count": 19}, {"author_id": 6, "token_count": 6}, {"author_id": 27, "token_count": 50}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 13, "token_count": 92}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 12}, {"author_id": 0, "token_count": 223}, {"author_id": 6, "token_count": 66}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 140}, {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 407}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 265}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 612}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 16, "token_count": 43}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 38, "token_count": 11}, {"author_id": 4, "token_count": 199}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 37, "token_count": 1}, {"author_id": 0, "token_count": 112}, {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 40, "token_count": 11}, {"author_id": 13, "token_count": 40}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 2, "token_count": 9}, {"author_id": 16, "token_count": 71}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 37, "token_count": 15}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 17, "token_count": 83}, {"author_id": 31, "token_count": 31}, {"author_id": 24, "token_count": 1}, {"author_id": 12, "token_count": 148}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 2, "token_count": 13}, {"author_id": 22, "token_count": 55}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 21, "token_count": 17}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 310}, {"author_id": 35, "token_count": 11}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 29, "token_count": 46}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 68}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 43, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 23, "token_count": 64}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 25, "token_count": 62}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 140}, {"author_id": 18, "token_count": 1}, {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 21, "token_count": 14}, {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 281}, {"author_id": 6, "token_count": 132}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 728}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 24, "token_count": 61}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "token_count": 3}, {"author_id": 39, "token_count": 15}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 313}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 30, "token_count": 17}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 55}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 382}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 36, "token_count": 17}, {"author_id": 51, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
11613
65.30%
Etienne Basset
1092
6.14%
Al Viro
795
4.47%
David Howells
783
4.40%
Lukasz Pawelczyk
620
3.49%
Ahmed S. Darwish
322
1.81%
Paul Moore
316
1.78%
Vivek Trivedi
265
1.49%
Jarkko Sakkinen
217
1.22%
Zbigniew Jasinski
212
1.19%
José Bollo
172
0.97%
Vishal Goel
148
0.83%
David P. Quigley
133
0.75%
Seth Forshee
114
0.64%
Eric Paris
85
0.48%
Himanshu Shukla
83
0.47%
Eric W. Biedermann
73
0.41%
Kees Cook
70
0.39%
Seung-Woo Kim
68
0.38%
Tom Gundersen
64
0.36%
Tetsuo Handa
64
0.36%
Piotr Sawicki
62
0.35%
Marcin Lis
50
0.28%
Matthew Garrett
46
0.26%
jooseong lee
31
0.17%
Łukasz Stelmach
28
0.16%
Rafal Krypa
24
0.13%
Andrey Ryabinin
19
0.11%
Stephen D. Smalley
17
0.10%
Christian Brauner
17
0.10%
Arnd Bergmann
17
0.10%
Andreas Gruenbacher
16
0.09%
Roman Kubiak
15
0.08%
luanshi
15
0.08%
Jann Horn
14
0.08%
Davidlohr Bueso A
9
0.05%
Randy Dunlap
8
0.04%
Igor Zhbanov
8
0.04%
Andi Kleen
8
0.04%
Zoran Markovic
7
0.04%
Tycho Andersen
6
0.03%
Richard Guy Briggs
6
0.03%
Dmitry Kasatkin
6
0.03%
Tomasz Stanislawski
5
0.03%
Konstantin Khlebnikov
5
0.03%
Vasyl Gomonovych
4
0.02%
David S. Miller
3
0.02%
Thomas Gleixner
2
0.01%
Tejun Heo
2
0.01%
James Morris
2
0.01%
Florian Westphal
2
0.01%
Eric Dumazet
2
0.01%
Eric Biggers
1
0.01%
Dan Carpenter
1
0.01%
Others
18
0.10%
Total
17785
smack_netfilter.c
100
-
7
344
Casey Schaufler
Florian Westphal
Eric Dumazet
Eric W. Biedermann
David S. Miller
Thomas Gleixner
Others
December 2014
April 2015
September 2015
November 2015
August 2016
April 2017
July 2017
June 2019
var spanGroupData = [ {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 235}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 34, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 20, "token_count": 73}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 41, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
235
68.31%
Florian Westphal
74
21.51%
Eric Dumazet
23
6.69%
Eric W. Biedermann
4
1.16%
David S. Miller
4
1.16%
Thomas Gleixner
2
0.58%
Others
2
0.58%
Total
344
smackfs.c
3032
-
28
11034
Casey Schaufler
Rafal Krypa
Zbigniew Jasinski
Lukasz Pawelczyk
Jarkko Sakkinen
Etienne Basset
Sabyrzhan Tasbolatov
Paul Moore
Al Viro
David Howells
Eric Biggers
Vishal Goel
Ahmed S. Darwish
Dan Carpenter
Arnd Bergmann
Tomasz Stanislawski
SF Markus Elfring
Sergio Luis
Alex Shi
Tejun Heo
José Bollo
Eric W. Biedermann
Thomas Gleixner
James Morris
Randy Dunlap
Others
February 2008
March 2008
April 2008
July 2008
October 2008
December 2008
February 2009
March 2009
April 2009
September 2009
March 2010
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
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
February 2021
var spanGroupData = [ {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 1466}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 257}, {"author_id": 8, "token_count": 61}, {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 30, "token_count": 16}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 687}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 7, "token_count": 168}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 3178}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 252}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 373}, ]}, {"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": 14, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 233}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 7, "token_count": 25}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 244}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 222}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 3, "token_count": 37}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 156}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 32, "token_count": 7}, {"author_id": 2, "token_count": 328}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1301}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 3}, {"author_id": 4, "token_count": 646}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 5, "token_count": 68}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 6, "token_count": 51}, {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 32, "token_count": 22}, {"author_id": 28, "token_count": 44}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 19, "token_count": 77}, ]}, ]
Author Name
Tokens
Token Proportion
Casey Schaufler
7761
70.34%
Rafal Krypa
1246
11.29%
Zbigniew Jasinski
646
5.85%
Lukasz Pawelczyk
422
3.82%
Jarkko Sakkinen
290
2.63%
Etienne Basset
195
1.77%
Sabyrzhan Tasbolatov
77
0.70%
Paul Moore
75
0.68%
Al Viro
68
0.62%
David Howells
51
0.46%
Eric Biggers
45
0.41%
Vishal Goel
38
0.34%
Ahmed S. Darwish
32
0.29%
Dan Carpenter
29
0.26%
Arnd Bergmann
16
0.15%
Tomasz Stanislawski
8
0.07%
SF Markus Elfring
8
0.07%
Sergio Luis
5
0.05%
Alex Shi
4
0.04%
Tejun Heo
3
0.03%
José Bollo
3
0.03%
Eric W. Biedermann
3
0.03%
Thomas Gleixner
2
0.02%
James Morris
2
0.02%
Randy Dunlap
1
0.01%
Others
4
0.04%
Total
11034
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
74
Author
Tokens
Proportion
Commits
Proportion
0
Casey Schaufler
21699
65.76%
86
28.76%
1
Etienne Basset
2151
6.52%
4
1.34%
2
Rafal Krypa
1391
4.22%
10
3.34%
3
Lukasz Pawelczyk
1253
3.80%
10
3.34%
4
Zbigniew Jasinski
877
2.66%
2
0.67%
5
Al Viro
863
2.62%
21
7.02%
6
David Howells
839
2.54%
16
5.35%
7
Jarkko Sakkinen
644
1.95%
6
2.01%
8
Paul Moore
395
1.20%
8
2.68%
9
Ahmed S. Darwish
356
1.08%
5
1.67%
10
Vivek Trivedi
313
0.95%
1
0.33%
11
Eric Paris
198
0.60%
11
3.68%
12
Vishal Goel
193
0.58%
5
1.67%
13
José Bollo
175
0.53%
6
2.01%
14
Tomasz Stanislawski
155
0.47%
2
0.67%
15
David P. Quigley
133
0.40%
3
1.00%
16
Seth Forshee
124
0.38%
2
0.67%
17
Himanshu Shukla
83
0.25%
3
1.00%
18
Eric W. Biedermann
80
0.24%
8
2.68%
19
Sabyrzhan Tasbolatov
77
0.23%
1
0.33%
20
Florian Westphal
76
0.23%
3
1.00%
21
Kees Cook
70
0.21%
6
2.01%
22
Seung-Woo Kim
68
0.21%
2
0.67%
23
Tom Gundersen
64
0.19%
1
0.33%
24
Tetsuo Handa
64
0.19%
4
1.34%
25
Piotr Sawicki
62
0.19%
3
1.00%
26
Andrey Ryabinin
56
0.17%
1
0.33%
27
Marcin Lis
50
0.15%
1
0.33%
28
Eric Biggers
49
0.15%
3
1.00%
29
Matthew Garrett
46
0.14%
1
0.33%
30
Arnd Bergmann
33
0.10%
2
0.67%
31
jooseong lee
31
0.09%
1
0.33%
32
Dan Carpenter
30
0.09%
4
1.34%
33
Łukasz Stelmach
28
0.08%
1
0.33%
34
Eric Dumazet
25
0.08%
2
0.67%
35
Stephen D. Smalley
17
0.05%
3
1.00%
36
Christian Brauner
17
0.05%
1
0.33%
37
Andreas Gruenbacher
16
0.05%
2
0.67%
38
Roman Kubiak
15
0.05%
2
0.67%
39
luanshi
15
0.05%
1
0.33%
40
Jann Horn
14
0.04%
2
0.67%
41
Thomas Gleixner
10
0.03%
2
0.67%
42
Randy Dunlap
9
0.03%
1
0.33%
43
Davidlohr Bueso A
9
0.03%
3
1.00%
44
Tejun Heo
8
0.02%
1
0.33%
45
SF Markus Elfring
8
0.02%
1
0.33%
46
Linus Torvalds
8
0.02%
2
0.67%
47
Igor Zhbanov
8
0.02%
1
0.33%
48
Andi Kleen
8
0.02%
1
0.33%
49
Zoran Markovic
7
0.02%
1
0.33%
50
David S. Miller
7
0.02%
2
0.67%
51
Tycho Andersen
6
0.02%
1
0.33%
52
Richard Guy Briggs
6
0.02%
2
0.67%
53
Dmitry Kasatkin
6
0.02%
1
0.33%
54
Sergio Luis
5
0.02%
1
0.33%
55
Konstantin Khlebnikov
5
0.02%
2
0.67%
56
Vasyl Gomonovych
4
0.01%
1
0.33%
57
Thomas Liu
4
0.01%
1
0.33%
58
James Morris
4
0.01%
3
1.00%
59
Alex Shi
4
0.01%
1
0.33%
60
Others
25
0.08%
15
5.02%
Total
32996
299