Linux / Kernel
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: 461
  • Daily file updates (only one update per file and date counted): 688
  • First update: 2005-04-17
  • Latest update: 2022-01-17
  • Days between first and latest update: 6120 (874 weeks, estimated 4370 working days)
  • Active days (at least one file change): 5513
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 461 files with 266,447 lines of code in files.
    • 435 files that are 366+ days old (258,527 lines of code)
    • 9 files that are 181-365 days old (3,345 lines of code)
    • 15 files that are 91-180 days old (4,336 lines of code)
    • 1 files that are 31-90 days old (36 lines of code)
    • 1 files that are 1-30 days old (203 lines of code)
97% | 1% | 1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 461 files with 266,447 lines of code in files.
    • 79 files have been last changed 366+ days ago (7,835 lines of code)
    • 50 files have been last changed 181-365 days ago (9,216 lines of code)
    • 38 files have been last changed 91-180 days ago (7,314 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 294 files have been last changed 1-30 days ago (242,082 lines of code)
2% | 3% | 2% | 0% | 90%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
c, html, h, txt, json, svg, gitignore, S, sh
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c97% | <1% | 1% | 0% | <1%
h88% | 7% | 3% | <1% | 0%
S100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c2% | 3% | 2% | 0% | 91%
h6% | 6% | 2% | 0% | 85%
S0% | 100% | 0% | 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
ROOT99% | <1% | 0% | 0% | <1%
trace95% | 2% | 2% | 0% | 0%
bpf99% | 0% | <1% | <1% | 0%
sched99% | <1% | 0% | 0% | 0%
time98% | 1% | 0% | 0% | 0%
rcu92% | 7% | 0% | 0% | 0%
events100% | 0% | 0% | 0% | 0%
locking91% | 0% | 8% | 0% | 0%
irq100% | 0% | 0% | 0% | 0%
cgroup97% | 2% | 0% | 0% | 0%
power100% | 0% | 0% | 0% | 0%
debug100% | 0% | 0% | 0% | 0%
dma100% | 0% | 0% | 0% | 0%
printk95% | 4% | 0% | 0% | 0%
kcsan98% | 1% | 0% | 0% | 0%
livepatch100% | 0% | 0% | 0% | 0%
gcov100% | 0% | 0% | 0% | 0%
entry100% | 0% | 0% | 0% | 0%
futex0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ROOT3% | 5% | 1% | 0% | 89%
cgroup10% | 0% | 4% | 0% | 85%
bpf2% | 4% | 0% | 0% | 93%
trace1% | 3% | <1% | 0% | 94%
locking6% | <1% | 3% | 0% | 89%
power10% | 0% | 1% | 0% | 87%
time4% | 4% | 16% | 0% | 75%
sched1% | 1% | 2% | 0% | 94%
irq3% | 2% | 3% | 0% | 90%
debug3% | 10% | 0% | 0% | 86%
events1% | 0% | 4% | 0% | 93%
printk2% | 24% | 0% | 0% | 72%
livepatch4% | 3% | 0% | 0% | 91%
gcov4% | 0% | 95% | 0% | 0%
dma0% | 6% | 8% | 0% | 85%
entry0% | <1% | 0% | 0% | 99%
kcsan0% | 0% | 3% | 0% | 96%
rcu0% | 0% | 0% | 0% | 100%
futex0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
3199 176 19 6136 1725
signal.c
in root
3070 132 17 6136 1740
resource.c
in root
1251 53 24 6136 865
exit.c
in root
1197 34 17 6136 1684
params.c
in root
742 42 19 6136 693
compat.c
in root
211 6 19 6136 668
auditsc.c
in root
2199 77 19 6135 1165
panic.c
in root
430 25 19 6128 1022
audit.c
in root
1579 73 21 6124 1254
module.c
in root
3482 199 17 6122 1822
sysctl.c
in root
2888 65 19 6122 1707
sys.c
in root
2090 38 19 6122 1457
ptrace.c
in root
964 30 17 6122 1055
kthread.c
in root
802 45 17 6122 864
412 26 150 6122 645
profile.c
in root
362 18 17 6122 563
sys_ni.c
in root
275 1 19 6122 666
kprobes.c
in root
1959 118 19 6117 1137
kallsyms.c
in root
553 33 18 6117 560
main.c
in power
706 47 19 6114 909
handle.c
in irq
111 9 19 6106 630
fork.c
in root
2169 81 17 6070 2234
manage.c
in irq
1614 79 19 6070 1457
258 11 29 6068 445
kmod.c
in root
106 3 150 6068 674
cpu.c
in root
1731 110 19 6067 1331
ksysfs.c
in root
217 17 895 6067 348
kexec.c
in root
181 3 19 6067 875
process.c
in power
161 5 19 6067 641
21 1 415 6067 96
92 3 871 6063 209
user.c
in root
173 7 19 6050 576
poweroff.c
in power
28 3 415 6036 148
249 18 275 6035 503
softirq.c
in root
629 60 19 6033 1109
acct.c
in root
395 14 19 5993 513
proc.c
in irq
386 27 19 5993 611
power.h
in power
204 19 21 5977 543
snapshot.c
in power
1687 100 19 5940 928
1179 27 21 5894 756
audit.h
in root
257 2 19 5894 594
configs.c
in root
53 2 607 5875 130
pid.c
in root
464 16 19 5870 837
uid16.c
in root
174 2 1340 5867 213
console.c
in power
87 5 1487 5846 184
swap.c
in power
1206 37 19 5796 714
relay.c
in root
811 36 344 5796 643
user.c
in power
349 8 24 5796 577
31 2 1115 5795 167
56 3 150 5794 304
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
2 - 1527 3017 29
11 - 1487 4522 157
rpm-traces.c
in trace
12 - 1487 3782 35
smpboot.h
in root
17 2 1487 3576 83
braille.h
in printk
36 - 1487 3109 56
trace_nop.c
in trace
61 5 1487 4885 115
console.c
in power
87 5 1487 5846 184
10 2 1373 5015 57
debug.h
in irq
36 1 1373 4012 111
uid16.h
in root
11 - 1340 1417 12
21 - 1340 3010 98
autogroup.h
in sched
41 5 1340 1828 47
uid16.c
in root
174 2 1340 5867 213
1 - 1115 1284 11
4 1 1115 1284 10
bounds.c
in root
16 1 1115 5029 134
26 - 1115 2806 54
31 2 1115 5795 167
dma.c
in root
77 7 1115 5602 85
transition.h
in livepatch
11 - 938 1815 58
patch.h
in livepatch
16 - 938 1815 43
39 3 938 3179 130
166 12 938 1876 147
gcc_base.c
in gcov
50 9 929 995 10
lock_events.c
in locking
88 5 929 1036 10
devres.c
in irq
149 9 929 5471 177
283 15 929 1021 11
debug.c
in cgroup
292 11 929 1696 87
28 3 905 4520 101
kheaders.c
in root
45 2 895 1014 31
75 5 895 2277 156
ksysfs.c
in root
217 17 895 6067 348
sched-pelt.h
in sched
10 - 871 1759 42
lock_events.h
in locking
27 2 871 1036 35
92 3 871 6063 209
iomem.c
in root
101 5 871 1406 30
braille.c
in printk
46 1 801 3109 93
wakelock.c
in power
221 15 801 3567 99
288 14 801 895 10
232 10 797 2477 209
state.h
in livepatch
5 - 714 827 10
trace_stat.h
in trace
15 - 714 4772 75
cpufreq.c
in sched
26 3 714 2156 97
core.h
in livepatch
43 5 714 1793 66
debug_core.h
in debug
54 1 714 4325 95
freezer.c
in cgroup
181 10 714 1864 47
38 - 607 1710 74
configs.c
in root
53 2 607 5875 130
114 8 607 5015 266
wait_bit.c
in sched
178 13 607 1796 76
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
203 8 17 29 3
36 2 21 89 5
145 9 21 98 16
pid_list.c
in trace
321 12 29 132 10
pid_list.h
in trace
34 - 29 132 9
core.c
in futex
525 27 17 133 13
pi.c
in futex
503 16 29 133 9
requeue.c
in futex
360 8 29 133 9
waitwake.c
in futex
336 12 29 133 9
syscalls.c
in futex
251 3 21 133 12
futex.h
in futex
157 6 21 133 13
702 27 18 168 35
ww_mutex.h
in locking
309 8 19 172 9
rtmutex_api.c
in locking
300 36 19 172 11
spinlock_rt.c
in locking
194 20 19 172 19
rwbase_rt.c
in locking
131 11 19 172 33
ww_rt_mutex.c
in locking
68 2 19 172 20
1360 75 18 226 46
index.c
in printk
136 8 19 233 20
permissive.h
in kcsan
25 1 19 241 11
146 8 19 252 17
1024 66 19 260 21
cfi.c
in root
226 18 19 301 23
misc.c
in cgroup
226 12 29 310 19
core_sched.c
in sched
199 11 19 316 26
3 - 275 342 11
irqflag-debug.c
in locking
10 1 275 388 12
74 3 24 433 44
common.h
in entry
4 - 344 433 10
293 8 150 444 41
255 9 19 454 54
146 7 29 454 18
128 5 344 457 12
17 1 344 497 10
direct.h
in dma
94 7 19 499 36
debug.h
in dma
100 12 19 510 27
412 19 21 527 43
207 6 19 527 79
iterators.skel.h
in bpf/preload/iterators
383 - 345 533 18
iterators.bpf.c
in bpf/preload/iterators
92 2 19 533 28
bpf_preload_kern.c
in bpf/preload
81 4 213 533 35
iterators.c
in bpf/preload/iterators
72 2 275 533 27
bpf_preload.h
in bpf/preload
13 - 345 533 16
bpf_preload_common.h
in bpf/preload/iterators
9 - 345 533 16
S
7 - 345 533 16
389 26 19 534 63
68 3 19 534 34
698 21 19 540 59
common.c
in entry
300 26 19 561 153
kvm.c
in entry
32 2 21 561 39
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
core.c
in sched
6161 366 17 3972 1827
module.c
in root
3482 199 17 6122 1822
signal.c
in root
3070 132 17 6136 1740
fork.c
in root
2169 81 17 6070 2234
exit.c
in root
1197 34 17 6136 1684
ptrace.c
in root
964 30 17 6122 1055
kthread.c
in root
802 45 17 6122 864
756 28 17 2338 309
core.c
in futex
525 27 17 133 13
profile.c
in root
362 18 17 6122 563
203 8 17 29 3
tsacct.c
in root
120 6 17 5604 274
39 2 17 3417 81
trace.c
in trace
7015 270 18 5015 2012
ftrace.c
in trace
5243 187 18 5094 1766
5009 155 18 2163 448
2819 82 18 4727 1154
1562 61 18 4701 813
1526 59 18 4557 1027
1512 55 18 616 122
1360 75 18 226 46
trace.h
in trace
1347 56 18 5015 1343
1264 42 18 3024 313
1263 56 18 3585 663
1171 41 18 4789 823
1007 32 18 3587 344
core.c
in livepatch
804 46 18 2606 334
702 27 18 168 35
646 24 18 4716 652
swiotlb.c
in dma
633 32 18 1393 295
kallsyms.c
in root
553 33 18 6117 560
266 2 18 796 45
shadow.c
in livepatch
130 4 18 1617 59
10505 332 19 2687 1257
core.c
in events
8709 386 19 4356 1854
fair.c
in sched
6501 347 19 3830 1577
btf.c
in bpf
5032 179 19 1386 449
cgroup.c
in cgroup
4080 179 19 1864 575
lockdep.c
in locking
4016 191 19 3156 771
syscall.c
in bpf
3851 130 19 2687 1013
3385 117 19 4874 1342
3199 176 19 6136 1725
sysctl.c
in root
2888 65 19 6122 1707
2745 81 19 2929 642
tree.c
in rcu
2712 126 19 3055 988
printk.c
in printk
2218 110 19 3109 852
auditsc.c
in root
2199 77 19 6135 1165
kdb_main.c
in debug/kdb
2136 57 19 4343 567
sys.c
in root
2090 38 19 6122 1457
cpuset.c
in cgroup
2075 92 19 1864 346