Linux / Include
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: 5652
  • Daily file updates (only one update per file and date counted): 13238
  • First update: 2005-04-07
  • Latest update: 2022-01-18
  • Days between first and latest update: 6131 (875 weeks, estimated 4375 working days)
  • Active days (at least one file change): 6108
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 5,652 files with 698,731 lines of code in files.
    • 5,379 files that are 366+ days old (667,594 lines of code)
    • 148 files that are 181-365 days old (19,952 lines of code)
    • 69 files that are 91-180 days old (7,520 lines of code)
    • 55 files that are 31-90 days old (3,553 lines of code)
    • 1 files that are 1-30 days old (112 lines of code)
95% | 2% | 1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 5,652 files with 698,731 lines of code in files.
    • 3,283 files have been last changed 366+ days ago (233,660 lines of code)
    • 568 files have been last changed 181-365 days ago (59,950 lines of code)
    • 238 files have been last changed 91-180 days ago (30,578 lines of code)
    • 18 files have been last changed 31-90 days ago (2,273 lines of code)
    • 1,545 files have been last changed 1-30 days ago (372,270 lines of code)
33% | 8% | 4% | <1% | 53%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, html, txt, json, svg
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h95% | 2% | 1% | <1% | <1%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h33% | 8% | 4% | <1% | 53%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
linux96% | 2% | <1% | <1% | <1%
uapi97% | 1% | <1% | <1% | 0%
net98% | <1% | <1% | <1% | 0%
dt-bindings80% | 12% | 5% | 2% | 0%
trace96% | <1% | 2% | 0% | 0%
sound95% | 0% | 4% | <1% | 0%
drm96% | 2% | <1% | 0% | 0%
media99% | 0% | 0% | <1% | 0%
video100% | 0% | 0% | 0% | 0%
rdma99% | <1% | 0% | 0% | 0%
soc98% | 1% | 0% | <1% | 0%
asm-generic99% | <1% | 0% | 0% | 0%
acpi100% | 0% | 0% | 0% | 0%
scsi99% | <1% | 0% | 0% | 0%
crypto97% | <1% | 1% | 1% | 0%
xen96% | <1% | <1% | 2% | 0%
math-emu100% | 0% | 0% | 0% | 0%
kunit98% | 1% | 0% | 0% | 0%
pcmcia100% | 0% | 0% | 0% | 0%
kvm100% | 0% | 0% | 0% | 0%
keys98% | 1% | 0% | 0% | 0%
clocksource98% | 0% | 1% | 0% | 0%
ras100% | 0% | 0% | 0% | 0%
misc100% | 0% | 0% | 0% | 0%
vdso100% | 0% | 0% | 0% | 0%
memory100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
linux29% | 8% | 4% | <1% | 58%
dt-bindings62% | 12% | 3% | <1% | 21%
uapi37% | 9% | 4% | 1% | 46%
net16% | 3% | 3% | <1% | 76%
sound49% | 6% | 2% | 1% | 39%
video93% | 2% | 0% | 0% | 3%
trace20% | 9% | 3% | 0% | 66%
media40% | 14% | 8% | 0% | 36%
soc46% | 12% | 9% | 0% | 32%
asm-generic30% | 14% | 2% | 0% | 53%
drm18% | 7% | 3% | 0% | 71%
scsi25% | 2% | 3% | 0% | 68%
math-emu70% | 0% | 0% | 0% | 29%
rdma19% | 7% | 15% | 0% | 57%
crypto24% | 22% | 12% | 0% | 41%
pcmcia100% | 0% | 0% | 0% | 0%
xen9% | 4% | 1% | 0% | 84%
vdso94% | 0% | 5% | 0% | 0%
acpi2% | 16% | 6% | <1% | 73%
misc60% | 39% | 0% | 0% | 0%
kunit14% | 0% | 1% | 0% | 84%
kvm32% | 0% | 0% | 0% | 67%
keys25% | 15% | 49% | 0% | 9%
clocksource4% | 0% | 0% | 0% | 95%
ras0% | 0% | 0% | 0% | 100%
memory0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
emu10k1.h
in sound
1208 1 19 6146 314
pci.h
in linux
1672 109 18 6145 2028
mtd.h
in linux/mtd
403 25 19 6142 716
blkdev.h
in linux
960 79 19 6141 2110
442 20 19 6141 949
ac97_codec.h
in sound
336 7 607 6140 302
scsi.h
in scsi
105 3 19 6140 534
asound.h
in sound
16 - 895 6140 277
377 22 21 6138 710
27 - 1487 6138 84
pci_ids.h
in linux
2756 - 18 6136 1708
mm.h
in linux
2191 216 19 6136 2033
sched.h
in linux
1373 69 17 6136 2516
list.h
in linux
434 46 24 6136 641
host.h
in linux/mmc
409 14 19 6136 1014
workqueue.h
in linux
333 17 19 6136 841
296 11 19 6136 850
cpuset.h
in linux
205 42 19 6136 506
atalk.h
in linux
138 4 21 6136 158
iomap.h
in asm-generic
67 - 19 6136 177
255 24 19 6135 645
usb.h
in linux
885 28 19 6134 1200
hugetlb.h
in linux
831 76 19 6134 932
actypes.h
in acpi
663 - 21 6134 904
acpixf.h
in acpi
579 - 19 6134 1168
sysfs.h
in linux
487 49 19 6134 643
acexcep.h
in acpi
304 - 275 6134 452
debugfs.h
in linux
281 29 19 6134 568
acpiosxf.h
in acpi
268 - 275 6134 681
actbl.h
in acpi
220 - 275 6134 564
acenv.h
in acpi/platform
178 - 275 6134 443
acconfig.h
in acpi
65 - 19 6134 438
acnames.h
in acpi
41 - 19 6134 384
acpi.h
in acpi
13 - 275 6134 277
skbuff.h
in linux
2740 260 19 6133 2177
dst.h
in net
402 28 19 6133 987
hdlc.h
in linux
70 2 19 6132 180
ax25.h
in net
383 9 21 6131 302
unaligned.h
in asm-generic
99 20 19 6129 77
tcp.h
in net
1658 126 19 6128 1861
ipv6.h
in net
934 60 19 6128 1180
29 2 345 6128 232
tc_defact.h
in net/tc_act
10 - 1487 6128 49
device.h
in linux
613 33 19 6127 1651
kobject.h
in linux
149 1 21 6127 570
acpi.h
in linux
1125 107 19 6125 1554
structs.h
in net/sctp
1025 7 19 6125 1245
acpi_bus.h
in acpi
594 26 19 6125 1175
sm.h
in net/sctp
315 1 19 6125 475
sysctl.h
in linux
162 3 19 6125 667
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
user.h
in linux
1 - 2172 2172 1
static_key.h
in linux
1 - 2172 3632 18
irqnr.h
in uapi/linux
1 - 2172 3400 26
poll.h
in uapi/linux
1 - 2172 3400 15
errno.h
in uapi/linux
1 - 2172 3400 15
if_ppp.h
in uapi/linux
1 - 2172 3400 15
kvm_para.h
in uapi/asm-generic
1 - 2172 3409 28
asm-offsets.h
in asm-generic
1 - 2172 2463 13
vtime.h
in asm-generic
1 - 2172 3124 35
auxvec.h
in uapi/asm-generic
3 - 2172 3409 16
string.h
in asm-generic
3 - 2172 4648 14
hw_irq.h
in asm-generic
3 - 2172 4648 14
mcs_spinlock.h
in asm-generic
3 - 2172 2934 11
audit_signal.h
in asm-generic
3 - 2172 5424 3
user.h
in asm-generic
3 - 2172 4648 27
linkage.h
in asm-generic
3 - 2172 4648 14
5 - 2172 4133 32
stringify.h
in linux
5 - 2172 4684 19
sunxi_sram.h
in linux/soc/sunxi
5 - 2172 2439 14
xtensa-mx.h
in linux/irqchip
5 - 2172 2986 17
xtensa-pic.h
in linux/irqchip
5 - 2172 2986 17
5 - 2172 5218 189
sun4i-a10.h
in dt-bindings/dma
5 - 2172 2606 16
virtio_rng.h
in uapi/linux
5 - 2172 3400 15
6 - 2172 3892 28
axi-dmac.h
in dt-bindings/dma
6 - 2172 2359 15
maxinefb.h
in video
6 - 2172 2172 1
f75375s.h
in linux
7 - 2172 5244 4
sun4i-a10-pll2.h
in dt-bindings/clock
7 - 2172 2757 16
unxz.h
in linux/decompress
8 - 2172 4039 33
llc.h
in linux
8 - 2172 5114 53
mvebu-pmsu.h
in linux
8 1 2172 2766 19
leds-netxbig.h
in dt-bindings/leds
8 - 2172 2322 13
8 - 2172 3708 35
max9768.h
in sound
9 - 2172 3660 20
tc6387xb.h
in linux/mfd
9 - 2172 4951 36
uio_dmem_genirq.h
in linux/platform_data
9 - 2172 3418 16
srq.h
in linux/mlx4
9 - 2172 5384 14
tps6507x-ts.h
in linux/input
10 - 2172 4321 28
sun4i-a10.h
in dt-bindings/pinctrl
10 - 2172 2606 16
pmag-ba-fb.h
in video
10 - 2172 5996 8
retu.h
in linux/mfd
11 - 2172 3364 25
ds1307.h
in linux/rtc
12 - 2172 3536 14
serial.h
in linux
12 - 2172 6046 201
soundcard.h
in linux
12 - 2172 6117 88
ata.h
in linux/fsl/bestcomm
13 - 2172 3401 15
usb-ehci-orion.h
in linux/platform_data
13 - 2172 3450 37
bcm-nsp.h
in dt-bindings/clock
14 - 2172 2303 15
14 - 2172 2612 7
llc_sap.h
in net
17 - 2172 5978 33
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
112 16 19 20 2
nf_conntrack_act_ct.h
in net/netfilter
39 1 21 31 4
pfrut.h
in uapi/linux
77 - 16 43 3
mt7986-clk.h
in dt-bindings/clock
144 - 21 48 3
47 - 21 49 4
tegra241-gpio.h
in dt-bindings/gpio
22 - 21 49 3
qcom,qcm2290.h
in dt-bindings/interconnect
78 - 20 50 3
tlv320adc3xxx.h
in dt-bindings/sound
17 - 20 50 3
simatic-ipc.h
in linux/platform_data/x86
50 1 21 52 3
tegra234-mc.h
in dt-bindings/memory
13 - 24 52 4
simatic-ipc-base.h
in linux/platform_data/x86
13 - 21 52 3
tegra234-gpio.h
in dt-bindings/gpio
43 - 21 55 3
14 - 21 55 3
qcom,sm8450.h
in dt-bindings/interconnect
153 - 20 56 4
qcom,gcc-msm8976.h
in dt-bindings/clock
227 - 21 57 4
imx8ulp-power.h
in dt-bindings/power
19 - 24 57 3
qcom,gcc-sm8450.h
in dt-bindings/clock
229 - 22 58 6
qcom,gcc-sdx65.h
in dt-bindings/clock
110 - 22 58 6
vsc7514_regs.h
in soc/mscc
18 - 21 58 5
exynos7885.h
in dt-bindings/clock
101 - 21 59 4
57 6 21 60 4
adi,ad74413r.h
in dt-bindings/iio/addac
16 - 20 60 3
samsung,exynos-usi.h
in dt-bindings/soc
7 - 24 61 5
84 8 21 62 3
tps68470.h
in linux/platform_data
21 - 21 62 6
phy-imx8-pcie.h
in dt-bindings/phy
6 - 20 63 3
r8a779f0-cpg-mssr.h
in dt-bindings/clock
55 - 22 64 7
r8a779f0-sysc.h
in dt-bindings/power
18 - 22 64 7
xlnx-event-manager.h
in linux/firmware
25 2 20 66 2
mdio-mscc-miim.h
in linux/mdio
9 - 21 66 3
usbif.h
in xen/interface/io
105 - 21 72 3
qcom_adm.h
in linux/dma
8 - 20 73 4
xilinx_dpdma.h
in linux/dma
7 - 16 73 6
sun20i-d1-ccu.h
in dt-bindings/clock
148 - 21 76 4
sun20i-d1-ccu.h
in dt-bindings/reset
69 - 21 76 4
kdf_selftest.h
in crypto/internal
55 - 21 76 3
11 - 21 76 3
sun20i-d1-r-ccu.h
in dt-bindings/clock
11 - 21 76 4
sun20i-d1-r-ccu.h
in dt-bindings/reset
9 - 21 76 4
dai-mediatek.h
in sound/sof
12 - 20 77 3
comedi.h
in uapi/linux
669 - 20 78 2
comedidev.h
in linux/comedi
341 17 20 78 2
comedi_8254.h
in linux/comedi
81 - 20 78 2
comedi_isadma.h
in linux/comedi
68 5 20 78 2
comedi_pci.h
in linux/comedi
26 - 20 78 2
comedi_8255.h
in linux/comedi
26 - 20 78 2
comedi_pcmcia.h
in linux/comedi
21 - 20 78 2
comedi_usb.h
in linux/comedi
17 - 20 78 2
comedilib.h
in linux/comedi
15 - 20 78 2
dai-amd.h
in sound/sof
9 - 20 78 3
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
libata.h
in linux
1491 58 16 6111 1596
efi.h
in linux
972 22 16 6075 1039
dmaengine.h
in linux
937 61 16 5734 997
libata.h
in trace/events
618 - 16 2505 52
page-flags.h
in linux
528 34 16 6122 901
mm_types.h
in linux
394 2 16 5608 1182
pm.h
in linux
375 6 16 6067 945
idxd.h
in uapi/linux
286 - 16 743 93
pm_runtime.h
in linux
256 71 16 4552 586
vdpa.h
in linux
194 3 16 679 155
virtio.h
in linux
115 - 16 5218 509
pfrut.h
in uapi/linux
77 - 16 43 3
vdpa.h
in uapi/linux
35 - 16 394 23
xilinx_dpdma.h
in linux/dma
7 - 16 73 6
sched.h
in linux
1373 69 17 6136 2516
module.h
in linux
568 39 17 6068 1129
signal.h
in linux/sched
479 42 17 1924 313
switchtec.h
in linux
459 - 17 1645 120
svc.h
in linux/sunrpc
368 11 17 6070 685
kernel.h
in linux
274 16 17 6122 1572
kthread.h
in linux
163 1 17 5939 402
task.h
in linux/sched
117 6 17 1826 249
magic.h
in uapi/linux
89 - 17 3400 281
tracehook.h
in linux
77 8 17 4940 373
profile.h
in linux
59 7 17 5796 138
unicode.h
in linux
51 3 17 1015 39
module.h
in uapi/linux
6 - 17 3391 37
bcm7038_wdt.h
in linux/platform_data
6 - 17 83 2
pci_ids.h
in linux
2756 - 18 6136 1708
fs.h
in linux
2409 167 18 6122 2538
sunrpc.h
in trace/events
1880 - 18 3667 401
pci.h
in linux
1672 109 18 6145 2028
kvm.h
in uapi/linux
1522 - 18 3400 847
kvm_host.h
in linux
1443 73 18 5218 1600
hyperv.h
in linux
965 13 18 3775 777
pci_regs.h
in uapi/linux
922 - 18 3400 493
670 18 18 2472 410
592 - 18 4724 218
hyperv-tlfs.h
in asm-generic
520 - 18 652 54
memblock.h
in linux
314 18 18 4229 683
9p.h
in net/9p
281 - 18 5321 307
lockd.h
in linux/lockd
264 5 18 6070 470
242 2 18 3187 565
mshyperv.h
in asm-generic
173 15 18 980 142
fs_context.h
in linux
161 - 18 1189 129
swiotlb.h
in linux
132 12 18 4858 485
bpf_probe.h
in trace
116 - 18 1408 89
exportfs.h
in linux
90 - 18 5315 294
perf.h
in trace
83 - 18 2472 83
kvm_types.h
in linux
77 - 18 5163 231