Linux / Documentation
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 7,566 files with 771,048 lines of code.
    • 274 files changed more than 100 times (93,186 lines of code)
    • 807 files changed 51-100 times (134,988 lines of code)
    • 2,878 files changed 21-50 times (280,248 lines of code)
    • 3,377 files changed 6-20 times (245,658 lines of code)
    • 230 files changed 1-5 times (16,968 lines of code)
12% | 17% | 36% | 31% | 2%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
html, rst, yaml, txt, svg, py, json, sh, pl, css, c, gitignore, vim, asc, awk
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rst12% | 17% | 37% | 30% | 1%
txt21% | 19% | 35% | 23% | 0%
yaml4% | 15% | 33% | 40% | 6%
pl51% | 19% | 28% | 0% | 0%
py22% | 44% | 24% | 7% | 0%
css0% | 76% | 0% | 0% | 23%
c0% | 0% | 42% | 57% | 0%
asc0% | 0% | 0% | 100% | 0%
awk0% | 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
devicetree7% | 17% | 36% | 35% | 4%
admin-guide24% | 16% | 32% | 24% | <1%
networking13% | 18% | 25% | 41% | <1%
trace43% | 12% | 36% | 8% | 0%
sound50% | 5% | 21% | 21% | 0%
virt51% | 9% | 25% | 13% | 0%
translations9% | 19% | 22% | 44% | 3%
process38% | 34% | 17% | 9% | 0%
filesystems10% | 27% | 31% | 30% | 0%
ROOT78% | 7% | 13% | <1% | 0%
gpu53% | 5% | 10% | 15% | 15%
RCU24% | 36% | 31% | 7% | 0%
driver-api4% | 22% | 36% | 36% | 0%
dev-tools29% | 30% | 28% | 1% | 9%
kernel-hacking99% | 0% | <1% | 0% | 0%
kbuild41% | 38% | 18% | 1% | 0%
security36% | 33% | 20% | 9% | 0%
x8618% | 4% | 29% | 47% | 0%
features67% | 24% | 7% | 0% | 0%
bpf20% | 17% | 12% | 27% | 21%
core-api8% | 35% | 28% | 27% | 0%
doc-guide66% | 10% | 23% | 0% | 0%
userspace-api1% | 10% | 84% | 3% | 0%
vm8% | 17% | 44% | 25% | 3%
hwmon1% | 3% | 38% | 55% | 1%
arm645% | 33% | 56% | 5% | 0%
powerpc3% | 22% | 68% | 5% | 0%
sphinx6% | 65% | 20% | 7% | 0%
misc-devices1% | 0% | 14% | 83% | 0%
power0% | 38% | 32% | 28% | 0%
PCI0% | 34% | 33% | 32% | 0%
locking0% | 25% | 30% | 43% | 0%
cdrom0% | 62% | 0% | 37% | 0%
firmware-guide0% | 26% | 42% | 30% | 0%
input0% | 9% | 31% | 59% | 0%
arm0% | 11% | 25% | 62% | 0%
crypto0% | 23% | 23% | 52% | 0%
scheduler0% | 19% | 60% | 19% | 0%
fpga0% | 97% | 0% | 2% | 0%
fault-injection0% | 54% | 31% | 13% | 0%
usb0% | 6% | 63% | 30% | 0%
i2c0% | 7% | 44% | 48% | 0%
timers0% | 29% | 9% | 60% | 0%
fb0% | 6% | 32% | 60% | 0%
maintainer0% | 19% | 36% | 44% | 0%
iio0% | 63% | 29% | 6% | 0%
sphinx-static0% | 76% | 0% | 0% | 23%
sh0% | 12% | 0% | 87% | 0%
leds0% | 1% | 34% | 64% | 0%
riscv0% | 4% | 29% | 66% | 0%
mips0% | 15% | 60% | 24% | 0%
block0% | 0% | 89% | 10% | 0%
scsi0% | 0% | 22% | 77% | 0%
s3900% | 0% | 62% | 37% | 0%
hid0% | 0% | 92% | 7% | 0%
watchdog0% | 0% | 94% | 5% | 0%
livepatch0% | 0% | 58% | 39% | 1%
spi0% | 0% | 70% | 29% | 0%
cpu-freq0% | 0% | 69% | 30% | 0%
accounting0% | 0% | 47% | 52% | 0%
xtensa0% | 0% | 74% | 25% | 0%
w10% | 0% | 20% | 79% | 0%
ia640% | 0% | 9% | 90% | 0%
infiniband0% | 0% | 15% | 84% | 0%
openrisc0% | 0% | 76% | 23% | 0%
nvdimm0% | 0% | 100% | 0% | 0%
m68k0% | 0% | 1% | 98% | 0%
sparc0% | 0% | <1% | 99% | 0%
staging0% | 0% | 0% | 100% | 0%
netlabel0% | 0% | 0% | 100% | 0%
isdn0% | 0% | 0% | 100% | 0%
pcmcia0% | 0% | 0% | 100% | 0%
ide0% | 0% | 0% | 100% | 0%
mhi0% | 0% | 0% | 100% | 0%
parisc0% | 0% | 0% | 100% | 0%
nios20% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 0% | 100%
tty0% | 0% | 0% | 0% | 100%
arc0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
txt
kernel-parameters.txt
in admin-guide
5389 - 21 1920 900
2278 - 26 5790 666
todo.rst
in gpu
491 - 21 1824 377
conf.py
in root
322 - 21 2088 374
txt
omap.txt
in devicetree/bindings/arm/omap
161 - 716 3832 373
vendor-prefixes.yaml
in devicetree/bindings
916 - 21 1009 360
index.rst
in driver-api
107 - 21 1995 335
index.rst
in networking
119 - 21 1730 317
index.rst
in root
138 - 23 2088 314
txt
stmmac.txt
in devicetree/bindings/net
1 - 873 3616 303
txt
renesas,rsnd.txt
in devicetree/bindings/sound
188 - 346 2881 302
cgroup-v2.rst
in admin-guide
2151 - 21 1368 297
txt
mmc.txt
in devicetree/bindings/mmc
1 - 873 3555 294
txt
regulator.txt
in devicetree/bindings/regulator
1 - 873 3732 285
fsl.yaml
in devicetree/bindings/arm
847 - 21 1160 273
api.rst
in virt/kvm
5807 - 20 967 273
index.rst
in core-api
91 - 21 1926 263
i915.rst
in gpu
524 - 21 2055 263
txt
gpio.txt
in devicetree/bindings/gpio
262 - 940 4028 260
changes.rst
in process
348 - 17 1963 257
txt
ahci-platform.txt
in devicetree/bindings/ata
68 - 609 3577 256
txt
cpsw.txt
in devicetree/bindings/net
121 - 931 3477 246
629 - 21 1963 246
444 - 21 2055 239
index.rst
in admin-guide
110 - 26 1963 235
txt
samsung-pinctrl.txt
in devicetree/bindings/pinctrl
307 - 21 3439 232
txt
phy.txt
in devicetree/bindings/net
1 - 873 4028 230
txt
pinctrl-bindings.txt
in devicetree/bindings/pinctrl
88 - 23 3594 230
383 - 21 2055 230
kernel-api.rst
in core-api
265 - 21 1773 229
307 - 23 2055 226
cpus.yaml
in devicetree/bindings/arm
463 - 21 1362 226
rockchip.yaml
in devicetree/bindings/arm
62 - 21 1151 224
txt
mtk-uart.txt
in devicetree/bindings/serial
51 - 21 2706 222
txt
memory-barriers.txt
in translations/ko_KR
2213 - 31 1915 222
index.rst
in filesystems
109 - 21 1730 220
README.rst
in admin-guide
316 - 21 1963 216
makefiles.rst
in kbuild
1183 - 26 969 216
intel_pstate.rst
in admin-guide/pm
610 - 21 1728 212
txt
ti-omap-hsmmc.txt
in devicetree/bindings/mmc
113 - 21 3617 207
trivial-devices.yaml
in devicetree/bindings
194 - 21 1381 204
index.rst
in hwmon
219 - 21 1025 201
txt
RTFP.txt
in RCU
2608 - 152 6124 199
437 - 21 1509 197
txt
coresight.txt
in devicetree/bindings/arm
327 - 31 2641 196
ftrace.rst
in trace
2877 - 21 1449 194
878 - 31 1963 190
370 - 21 2055 188
sunxi.yaml
in devicetree/bindings/arm
577 - 21 1058 184
fscrypt.rst
in filesystems
1081 - 21 1560 184