Linux / Security
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 212
  • Daily file updates (only one update per file and date counted): 282
  • First update: 2005-04-17
  • Latest update: 2022-01-15
  • Days between first and latest update: 6118 (874 weeks, estimated 4370 working days)
  • Active days (at least one file change): 3709
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 212 files with 70,677 lines of code in files.
    • 195 files that are 366+ days old (68,844 lines of code)
    • 17 files that are 181-365 days old (1,833 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
97% | 2% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 212 files with 70,677 lines of code in files.
    • 76 files have been last changed 366+ days ago (7,737 lines of code)
    • 37 files have been last changed 181-365 days ago (13,409 lines of code)
    • 28 files have been last changed 91-180 days ago (6,262 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 71 files have been last changed 1-30 days ago (43,269 lines of code)
10% | 18% | 8% | 0% | 61%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
html, c, h, txt, json, svg, in, gitignore, asn1
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c97% | 2% | 0% | 0% | 0%
h97% | 2% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
asn1100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c7% | 19% | 8% | 0% | 64%
h42% | 13% | 10% | 0% | 34%
in100% | 0% | 0% | 0% | 0%
asn10% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
selinux100% | 0% | 0% | 0% | 0%
apparmor100% | 0% | 0% | 0% | 0%
keys94% | 5% | 0% | 0% | 0%
tomoyo100% | 0% | 0% | 0% | 0%
integrity100% | 0% | 0% | 0% | 0%
smack100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
safesetid100% | 0% | 0% | 0% | 0%
yama100% | 0% | 0% | 0% | 0%
loadpin100% | 0% | 0% | 0% | 0%
lockdown100% | 0% | 0% | 0% | 0%
bpf100% | 0% | 0% | 0% | 0%
landlock0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
apparmor24% | 13% | 4% | 0% | 57%
keys18% | 51% | 19% | 0% | 10%
tomoyo18% | 56% | 0% | 0% | 25%
selinux4% | 6% | 11% | 0% | 78%
integrity2% | 4% | 3% | 0% | 89%
ROOT5% | 0% | 0% | 0% | 94%
lockdown100% | 0% | 0% | 0% | 0%
yama0% | 100% | 0% | 0% | 0%
safesetid0% | 57% | 0% | 0% | 42%
loadpin0% | 100% | 0% | 0% | 0%
bpf0% | 100% | 0% | 0% | 0%
landlock0% | 0% | 100% | 0% | 0%
smack0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hooks.c
in selinux
5671 272 19 6136 1868
nlmsgtab.c
in selinux
183 2 19 6136 388
avc.c
in selinux
874 35 19 6135 593
services.c
in selinux/ss
2992 87 19 6110 1065
801 43 21 6069 851
keyctl.c
in keys
1306 31 275 6068 794
keyring.c
in keys
1095 53 275 6068 676
key.c
in keys
746 20 275 6068 678
653 16 19 6068 662
533 10 415 6068 616
internal.h
in keys
294 11 345 6068 626
proc.c
in keys
255 6 520 6068 413
192 10 520 6068 370
124 9 415 6068 381
compat.c
in keys
90 - 345 6068 310
policydb.c
in selinux/ss
3025 94 19 6067 688
selinuxfs.c
in selinux
1797 63 150 6067 827
conditional.c
in selinux/ss
586 31 19 6067 380
inode.c
in root
188 7 871 6055 369
mls.c
in selinux/ss
426 15 29 6034 385
security.h
in selinux/include
341 20 150 6034 619
mls.h
in selinux/ss
82 5 415 6034 178
netlink.c
in selinux
92 6 275 6021 172
avtab.c
in selinux/ss
568 14 19 5996 235
ebitmap.c
in selinux/ss
421 13 275 5996 300
policydb.h
in selinux/ss
252 2 415 5996 312
ebitmap.h
in selinux/ss
117 8 415 5996 159
avtab.h
in selinux/ss
72 - 19 5996 204
objsec.h
in selinux/include
152 1 150 5991 394
67 2 415 5963 211
netif.c
in selinux
147 9 275 5940 214
hashtab.c
in selinux/ss
146 8 24 5940 199
xfrm.c
in selinux
289 21 19 5895 364
xfrm.h
in selinux/include
72 8 19 5895 246
security.c
in root
2000 274 19 5867 1191
hashtab.h
in selinux/ss
80 1 345 5568 113
symtab.c
in selinux/ss
40 4 415 5568 104
avc_ss.h
in selinux/include
11 - 1336 5568 99
avc.h
in selinux/include
110 2 19 5540 276
context.h
in selinux/ss
140 11 415 5532 134
sidtab.c
in selinux/ss
470 18 21 5468 231
netlabel.c
in selinux
316 18 24 5454 300
netlabel.h
in selinux/include
126 15 24 5454 171
netnode.c
in selinux
172 7 275 5119 270
netif.h
in selinux/include
6 - 895 5119 67
netnode.h
in selinux/include
5 - 895 5119 56
smack_lsm.c
in smack
2920 139 19 5112 1251
smackfs.c
in smack
1829 74 19 5112 723
364 13 19 5112 516
smack.h
in smack
328 14 19 5112 542
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mls_types.h
in selinux/ss
29 2 1487 5035 76
constraint.h
in selinux/ss
39 - 1487 2998 47
environ.c
in tomoyo
57 6 1487 3799 32
encrypted.h
in keys/encrypted-keys
58 8 1487 3812 65
avc_ss.h
in selinux/include
11 - 1336 5568 99
sig_names.h
in apparmor/include
91 - 1336 1660 36
in
nulldfa.in
in apparmor
107 - 1336 1844 24
in
stacksplitdfa.in
in apparmor
114 - 1336 1611 13
platform_keyring.c
in integrity/platform_certs
28 2 938 1153 13
load_policy.c
in tomoyo
53 4 938 4280 102
mount.c
in tomoyo
173 4 938 4280 141
load_ipl_s390.c
in integrity/platform_certs
27 1 929 1078 10
netnode.h
in selinux/include
5 - 895 5119 56
netport.h
in selinux/include
5 - 895 5043 58
procattr.h
in apparmor/include
5 - 895 4207 69
netif.h
in selinux/include
6 - 895 5119 67
audit.h
in selinux/include
7 - 895 5038 53
evm_posix_acl.c
in integrity/evm
13 1 895 3821 63
secid.h
in apparmor/include
16 - 895 1844 56
19 1 895 1994 55
resource.h
in apparmor/include
19 1 895 4207 95
capability.h
in apparmor/include
19 1 895 4207 98
ipc.h
in apparmor/include
19 - 895 4207 95
crypto.h
in apparmor/include
24 2 895 3095 51
mount.h
in apparmor/include
27 - 895 1660 46
task.h
in apparmor/include
43 3 895 1579 51
cred.h
in apparmor/include
80 2 895 1576 61
policy_ns.h
in apparmor/include
82 1 895 1844 52
crypto.c
in apparmor
83 3 895 3095 109
capability.c
in apparmor
84 4 895 4207 150
task.c
in apparmor
86 4 895 1579 51
secid.c
in apparmor
92 7 895 1844 71
apparmorfs.h
in apparmor/include
95 - 895 4207 103
resource.c
in apparmor
105 6 895 4207 201
perms.h
in apparmor/include
109 - 895 1714 107
audit.h
in apparmor/include
157 1 895 4207 240
sysctl.c
in keys
62 - 871 5028 93
111 4 871 3054 103
inode.c
in root
188 7 871 6055 369
keyring_handler.h
in integrity/platform_certs
11 - 714 815 12
path.h
in apparmor/include
17 - 714 4207 133
apparmor.h
in apparmor/include
26 - 714 4207 220
load_powerpc.c
in integrity/platform_certs
64 1 714 815 12
policy_unpack.h
in apparmor/include
69 1 714 4207 109
group.c
in tomoyo
117 6 710 4249 107
ibpkey.h
in selinux/include
17 2 607 1721 49
initial_sid_to_string.h
in selinux/include
31 - 520 4353 53
status.c
in selinux
58 2 520 748 16
192 10 520 6068 370
proc.c
in keys
255 6 520 6068 413
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
fs.c
in landlock
421 24 150 287 10
ruleset.c
in landlock
344 15 150 287 10
syscalls.c
in landlock
236 6 150 287 10
ptrace.c
in landlock
65 6 150 287 10
ruleset.h
in landlock
52 1 150 287 10
object.c
in landlock
36 1 150 287 10
cred.h
in landlock
36 1 150 287 10
cred.c
in landlock
31 3 150 287 10
object.h
in landlock
29 1 150 287 10
setup.c
in landlock
27 1 150 287 10
fs.h
in landlock
27 - 150 287 10
limits.h
in landlock
9 - 150 287 10
common.h
in landlock
8 - 150 287 10
setup.h
in landlock
6 - 150 287 10
ptrace.h
in landlock
4 - 150 287 10
trusted_core.c
in keys/trusted-keys
276 8 150 339 11
trusted_tee.c
in keys/trusted-keys
226 8 150 339 9
asn1
tpm2key.asn1
in keys/trusted-keys
10 - 150 372 9
ima.c
in selinux
71 2 19 385 30
ima.h
in selinux/include
17 2 150 385 20
ima_efi.c
in integrity/ima
58 2 344 461 10
policycap.h
in selinux/include
15 - 345 546 13
policycap_names.h
in selinux/include
13 - 345 546 13
context.c
in selinux/ss
12 1 415 657 13
hooks.c
in bpf
25 1 344 676 42
ima_queue_keys.c
in integrity/ima
111 6 19 742 63
status.c
in selinux
58 2 520 748 16
ima_asymmetric_keys.c
in integrity/ima
21 1 19 785 72
load_powerpc.c
in integrity/platform_certs
64 1 714 815 12
keyring_handler.c
in integrity/platform_certs
60 6 150 815 21
keyring_handler.h
in integrity/platform_certs
11 - 714 815 12
trusted_tpm1.c
in keys/trusted-keys
882 22 150 841 89
trusted_tpm2.c
in keys/trusted-keys
368 11 150 841 65
lockdown.c
in lockdown
117 7 415 898 56
ima_modsig.c
in integrity/ima
87 6 415 951 23
load_ipl_s390.c
in integrity/platform_certs
27 1 929 1078 10
securityfs.c
in safesetid
263 12 345 1114 61
lsm.c
in safesetid
158 7 19 1114 62
lsm.h
in safesetid
38 - 19 1114 47
load_uefi.c
in integrity/platform_certs
139 3 21 1153 82
efi_parser.c
in integrity/platform_certs
64 1 19 1153 19
platform_keyring.c
in integrity/platform_certs
28 2 938 1153 13
220 7 275 1213 56
cred.h
in apparmor/include
80 2 895 1576 61
task.c
in apparmor
86 4 895 1579 51
task.h
in apparmor/include
43 3 895 1579 51
in
stacksplitdfa.in
in apparmor
114 - 1336 1611 13
mount.c
in apparmor
542 17 150 1660 143
net.c
in apparmor
193 9 344 1660 88
sig_names.h
in apparmor/include
91 - 1336 1660 36
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hooks.c
in selinux
5671 272 19 6136 1868
policydb.c
in selinux/ss
3025 94 19 6067 688
services.c
in selinux/ss
2992 87 19 6110 1065
smack_lsm.c
in smack
2920 139 19 5112 1251
security.c
in root
2000 274 19 5867 1191
smackfs.c
in smack
1829 74 19 5112 723
ima_policy.c
in integrity/ima
1685 36 19 4747 705
policy_unpack.c
in apparmor
902 31 19 4207 378
avc.c
in selinux
874 35 19 6135 593
util.c
in tomoyo
712 28 19 4280 259
653 16 19 6068 662
ima_main.c
in integrity/ima
637 24 19 4747 770
domain.c
in tomoyo
628 12 19 4746 330
ima_crypto.c
in integrity/ima
620 22 19 4747 483
conditional.c
in selinux/ss
586 31 19 6067 380
evm_main.c
in integrity/evm
578 27 19 3984 449
avtab.c
in selinux/ss
568 14 19 5996 235
ima_appraise.c
in integrity/ima
490 20 19 3983 494
ima_template_lib.c
in integrity/ima
477 31 19 3163 262
ima_template.c
in integrity/ima
403 9 19 3163 253
376 6 19 4684 399
ima_fs.c
in integrity/ima
371 16 19 4747 408
364 13 19 5112 516
ima.h
in integrity/ima
357 20 19 4747 620
audit.c
in tomoyo
346 5 19 3875 163
smack.h
in smack
328 14 19 5112 542
evm_crypto.c
in integrity/evm
308 10 19 3984 392
xfrm.c
in selinux
289 21 19 5895 364
tomoyo.c
in tomoyo
273 29 19 4746 388
classmap.h
in selinux/include
248 - 19 4509 404
ima_api.c
in integrity/ima
247 8 19 4747 507
evm_secfs.c
in integrity/evm
213 7 19 3978 194
nlmsgtab.c
in selinux
183 2 19 6136 388
ima_queue.c
in integrity/ima
159 7 19 4747 292
lsm.c
in safesetid
158 7 19 1114 62
iint.c
in integrity
147 7 19 3984 303
145 10 19 4280 185
ima_kexec.c
in integrity/ima
120 3 19 1871 107
ima_queue_keys.c
in integrity/ima
111 6 19 742 63
avc.h
in selinux/include
110 2 19 5540 276
ima_init.c
in integrity/ima
96 3 19 4747 386
xfrm.h
in selinux/include
72 8 19 5895 246
avtab.h
in selinux/ss
72 - 19 5996 204
ima.c
in selinux
71 2 19 385 30
efi_parser.c
in integrity/platform_certs
64 1 19 1153 19
ima_template_lib.h
in integrity/ima
52 - 19 3163 113
evm.h
in integrity/evm
43 - 19 3984 171
lsm.h
in safesetid
38 - 19 1114 47
ima_mok.c
in integrity/ima
30 1 19 2277 96
ima_asymmetric_keys.c
in integrity/ima
21 1 19 785 72