Linux / Security
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 212 files with 70,677 lines of code.
    • 129 files changed more than 100 times (62,789 lines of code)
    • 42 files changed 51-100 times (4,945 lines of code)
    • 11 files changed 21-50 times (619 lines of code)
    • 30 files changed 6-20 times (2,324 lines of code)
    • 0 files changed 1-5 times (0 lines of code)
88% | 6% | <1% | 3% | 0%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
html, c, h, txt, json, svg, in, gitignore, asn1
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c89% | 6% | <1% | 3% | 0%
h84% | 8% | 3% | 3% | 0%
in0% | 0% | 48% | 51% | 0%
asn10% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
selinux97% | 1% | <1% | <1% | 0%
apparmor91% | 6% | 1% | <1% | 0%
integrity90% | 4% | 1% | 3% | 0%
keys76% | 18% | 0% | 5% | 0%
tomoyo82% | 16% | <1% | 0% | 0%
smack100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
yama100% | 0% | 0% | 0% | 0%
loadpin100% | 0% | 0% | 0% | 0%
safesetid0% | 91% | 8% | 0% | 0%
lockdown0% | 100% | 0% | 0% | 0%
bpf0% | 0% | 100% | 0% | 0%
landlock0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hooks.c
in selinux
5671 272 19 6136 1868
smack_lsm.c
in smack
2920 139 19 5112 1251
security.c
in root
2000 274 19 5867 1191
services.c
in selinux/ss
2992 87 19 6110 1065
801 43 21 6069 851
selinuxfs.c
in selinux
1797 63 150 6067 827
keyctl.c
in keys
1306 31 275 6068 794
ima_main.c
in integrity/ima
637 24 19 4747 770
smackfs.c
in smack
1829 74 19 5112 723
ima_policy.c
in integrity/ima
1685 36 19 4747 705
policydb.c
in selinux/ss
3025 94 19 6067 688
key.c
in keys
746 20 275 6068 678
keyring.c
in keys
1095 53 275 6068 676
653 16 19 6068 662
lsm.c
in apparmor
1339 99 21 4207 651
internal.h
in keys
294 11 345 6068 626
ima.h
in integrity/ima
357 20 19 4747 620
security.h
in selinux/include
341 20 150 6034 619
533 10 415 6068 616
avc.c
in selinux
874 35 19 6135 593
547 25 21 5028 570
smack.h
in smack
328 14 19 5112 542
364 13 19 5112 516
ima_api.c
in integrity/ima
247 8 19 4747 507
ima_appraise.c
in integrity/ima
490 20 19 3983 494
ima_crypto.c
in integrity/ima
620 22 19 4747 483
common.c
in tomoyo
2080 60 344 4746 469
domain.c
in apparmor
930 13 275 4207 451
evm_main.c
in integrity/evm
578 27 19 3984 449
apparmorfs.c
in apparmor
1847 75 24 4207 435
integrity.h
in integrity
225 11 344 3984 428
proc.c
in keys
255 6 520 6068 413
ima_fs.c
in integrity/ima
371 16 19 4747 408
classmap.h
in selinux/include
248 - 19 4509 404
policy.c
in apparmor
710 20 24 4207 401
376 6 19 4684 399
objsec.h
in selinux/include
152 1 150 5991 394
evm_crypto.c
in integrity/evm
308 10 19 3984 392
nlmsgtab.c
in selinux
183 2 19 6136 388
tomoyo.c
in tomoyo
273 29 19 4746 388
ima_init.c
in integrity/ima
96 3 19 4747 386
mls.c
in selinux/ss
426 15 29 6034 385
124 9 415 6068 381
conditional.c
in selinux/ss
586 31 19 6067 380
policy_unpack.c
in apparmor
902 31 19 4207 378
192 10 520 6068 370
inode.c
in root
188 7 871 6055 369
realpath.c
in tomoyo
190 - 415 4746 367
xfrm.c
in selinux
289 21 19 5895 364
common.h
in tomoyo
907 10 415 4746 354