google / syzkaller
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: 436
  • Daily file updates (only one update per file and date counted): 11336
  • First update: 2015-10-12
  • Latest update: 2022-01-27
  • Days between first and latest update: 2300 (328 weeks, estimated 1640 working days)
  • Active days (at least one file change): 1536
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 436 files with 98,741 lines of code in files.
    • 384 files that are 366+ days old (93,775 lines of code)
    • 25 files that are 181-365 days old (2,378 lines of code)
    • 10 files that are 91-180 days old (1,092 lines of code)
    • 16 files that are 31-90 days old (1,495 lines of code)
    • 1 files that are 1-30 days old (1 lines of code)
94% | 2% | 1% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 436 files with 98,741 lines of code in files.
    • 146 files have been last changed 366+ days ago (22,687 lines of code)
    • 108 files have been last changed 181-365 days ago (20,573 lines of code)
    • 48 files have been last changed 91-180 days ago (10,260 lines of code)
    • 70 files have been last changed 31-90 days ago (13,581 lines of code)
    • 64 files have been last changed 1-30 days ago (31,640 lines of code)
22% | 20% | 10% | 13% | 32%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, txt, md, yml, h, sh, html, in, py, yaml, cfg, cc, c, patch, S, mk, css, mod, js, gitattributes, json, cpp, gitignore, clang-format, y, rl
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go95% | 2% | 1% | <1% | 0%
h99% | <1% | 0% | 0% | <1%
yml67% | 9% | <1% | 22% | 0%
cc100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
rl100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
S0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go23% | 23% | 9% | 15% | 27%
h14% | 4% | 21% | 6% | 53%
py100% | 0% | 0% | 0% | 0%
html41% | 58% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
cc8% | 1% | 0% | 0% | 89%
rl100% | 0% | 0% | 0% | 0%
yml3% | 7% | 2% | 10% | 75%
js100% | 0% | 0% | 0% | 0%
yaml15% | 69% | 0% | 0% | 14%
css0% | 100% | 0% | 0% | 0%
S0% | 10% | 0% | 89% | 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
pkg95% | 3% | <1% | <1% | 0%
tools92% | 0% | 4% | 3% | 0%
sys99% | <1% | 0% | 0% | 0%
executor96% | 3% | 0% | 0% | <1%
dashboard90% | 2% | <1% | 6% | 0%
prog99% | 0% | <1% | 0% | 0%
vm100% | 0% | 0% | 0% | 0%
syz-manager100% | 0% | 0% | 0% | 0%
syz-ci100% | 0% | 0% | 0% | 0%
syz-fuzzer100% | 0% | 0% | 0% | 0%
syz-hub100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
syz-verifier0% | 58% | 33% | 8% | 0%
syz-runner0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
sys72% | 7% | 2% | 0% | 16%
pkg21% | 22% | 9% | 20% | 26%
tools19% | 55% | 6% | 14% | 4%
executor12% | 3% | 18% | 7% | 57%
vm28% | 27% | 23% | 20% | 0%
syz-hub79% | 20% | 0% | 0% | 0%
prog7% | 2% | 19% | 5% | 64%
dashboard3% | 16% | <1% | 3% | 76%
syz-ci5% | 0% | 29% | 48% | 16%
syz-fuzzer7% | 24% | 0% | 67% | 0%
ROOT100% | 0% | 0% | 0% | 0%
syz-manager0% | 10% | 30% | 20% | 39%
syz-verifier0% | 0% | 12% | 87% | 0%
syz-runner0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
executor.cc
in executor
1419 39 12 2302 169
rand.go
in prog
770 53 26 2302 127
mutation.go
in prog
750 48 122 2302 91
analysis.go
in prog
300 14 26 2302 66
sys.go
in sys
13 - 230 2302 52
prio.go
in prog
221 9 27 2301 49
generation.go
in prog
24 1 122 2301 9
qemu.go
in vm/qemu
671 16 46 2300 109
prog.go
in prog
379 35 26 2299 73
kvm.go
in vm/kvm
268 9 438 2299 28
vm.go
in vm
299 14 47 2296 78
encoding.go
in prog
1161 56 25 2264 77
validation.go
in prog
247 12 539 2245 51
encodingexec.go
in prog
263 10 130 2243 58
manager.go
in syz-manager
1085 30 11 2237 200
html.go
in syz-manager
832 28 158 2237 86
fuzzer.go
in syz-fuzzer
547 23 46 2237 115
execprog.go
in tools/syz-execprog
328 11 53 2237 76
stress.go
in tools/syz-stress
199 4 206 2237 58
prog2c.go
in tools/syz-prog2c
112 1 130 2237 36
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
kvm.h
in executor
71 - 1829 1849 2
adb_ppc64le.go
in vm/adb
1 - 1796 1796 1
empty.go
in vm/odroid
1 - 1788 1788 1
gate.go
in pkg/ipc
64 3 1689 1689 1
syz-tty.go
in tools/syz-tty
20 1 1679 1680 2
reply.go
in pkg/email
36 2 1674 1674 1
hash.go
in pkg/hash
46 5 1655 1705 2
header_preprocessor.py
in tools/syz-headerparser/headerlib
116 8 1622 1622 1
syz-declextract.cpp
in tools/syz-declextract
249 7 1587 1587 1
kd.go
in pkg/kd
83 1 1586 1586 1
workqueue.go
in syz-fuzzer
101 4 1443 1506 3
error.html
in dashboard/app
12 - 1412 1684 3
console_netbsd.go
in vm/vmimpl
7 - 1365 1558 2
console_linux_ppc64le.go
in vm/vmimpl
7 - 1365 1679 2
console_freebsd.go
in vm/vmimpl
7 - 1365 1476 2
console_darwin.go
in vm/vmimpl
8 - 1365 1679 2
console_linux_arm64.go
in vm/vmimpl
10 - 1365 1679 2
console_linux_arm.go
in vm/vmimpl
10 - 1365 1627 2
console_linux_amd64.go
in vm/vmimpl
10 - 1365 1679 2
console_linux_386.go
in vm/vmimpl
10 - 1365 1626 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
common_ext.h
in executor
1 - 14 14 1
chromeos-5.15.yml
in dashboard/config/linux/bits
6 - 33 33 1
gcp_secret.go
in pkg/gce
22 1 34 34 1
chromeos-5.10.yml
in dashboard/config/linux/bits
6 - 33 35 2
norace.go
in pkg/testutil
2 - 41 41 1
race.go
in pkg/testutil
2 - 41 41 1
pvalue.go
in pkg/stats
11 1 66 66 1
table.go
in tools/syz-testbed
135 11 66 67 2
sample.go
in pkg/stats
57 5 67 67 1
merge.go
in pkg/config
45 3 75 75 1
sharedmem_file.go
in pkg/osutil
33 2 76 76 1
sharedmem_memfd.go
in pkg/osutil
18 2 76 76 1
monitoring_api.go
in syz-verifier
61 6 47 83 2
lockdep.yml
in dashboard/config/linux/bits
18 - 83 83 1
net.yml
in dashboard/config/linux/bits
512 - 4 84 3
net-extra.yml
in dashboard/config/linux/bits
194 - 4 84 2
html.go
in tools/syz-testbed
373 9 59 87 5
instance.go
in tools/syz-testbed
109 4 75 95 2
checkout.go
in tools/syz-testbed
51 2 75 95 2
public_json_api.go
in dashboard/app
33 1 98 98 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
arm64.yml
in dashboard/config/linux/bits
1001 - 4 470 14
subsystems.yml
in dashboard/config/linux/bits
532 - 4 470 32
net.yml
in dashboard/config/linux/bits
512 - 4 84 3
net-extra.yml
in dashboard/config/linux/bits
194 - 4 84 2
gvisor.go
in pkg/report
162 5 4 1321 19
base.yml
in dashboard/config/linux/bits
109 - 4 470 30
debug.yml
in dashboard/config/linux/bits
43 - 4 470 20
kasan.yml
in dashboard/config/linux/bits
24 - 4 470 12
apparmor.yml
in dashboard/config/linux/bits
11 - 4 470 5
linux-next.yml
in dashboard/config/linux/bits
3 - 4 470 18
linux-upstream.yml
in dashboard/config/linux/bits
3 - 4 470 17
init.go
in sys/openbsd
211 10 5 1252 27
manager.go
in syz-manager
1085 30 11 2237 200
db.go
in pkg/db
274 14 11 1705 12
nm.go
in pkg/symbolizer
44 3 11 1689 8
common_linux.h
in executor
4337 124 12 1592 183
executor.cc
in executor
1419 39 12 2302 169
common.h
in executor
674 28 12 1982 123
csource.go
in pkg/csource
538 19 12 1689 87
init.go
in sys/linux
342 6 12 1601 64