Linux / Arch / Riscv
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 221 files with 22,482 lines of code.
    • 55 files changed more than 100 times (9,165 lines of code)
    • 52 files changed 51-100 times (4,625 lines of code)
    • 55 files changed 21-50 times (4,912 lines of code)
    • 51 files changed 6-20 times (3,246 lines of code)
    • 8 files changed 1-5 times (534 lines of code)
40% | 20% | 21% | 14% | 2%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, c, S, gitignore, sh, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c42% | 21% | 19% | 14% | 2%
h37% | 22% | 26% | 10% | 2%
S39% | 14% | 23% | 21% | 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
kernel55% | 11% | 21% | 11% | 0%
include43% | 25% | 15% | 11% | 2%
net34% | 39% | 25% | 0% | 0%
mm53% | 39% | 6% | 0% | 0%
lib35% | 54% | 0% | 10% | 0%
kvm0% | 0% | 43% | 44% | 11%
boot0% | 0% | 68% | 31% | 0%
errata0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
init.c
in mm
600 34 19 1668 457
setup.c
in kernel
239 9 19 1668 436
S
head.S
in kernel
402 - 19 1668 336
S
entry.S
in kernel
536 - 19 1668 318
pgtable.h
in include/asm
491 66 19 1668 311
traps.c
in kernel
192 11 17 1668 261
process.c
in kernel
113 7 19 1668 244
fault.c
in mm
218 7 17 1668 233
smp.c
in kernel
188 17 29 1668 230
stacktrace.c
in kernel
113 8 19 1668 214
uaccess.h
in include/asm
221 3 28 1668 214
smpboot.c
in kernel
135 7 19 1668 208
page.h
in include/asm
122 - 19 1668 200
S
vmlinux.lds.S
in kernel
123 - 19 1668 198
module.c
in kernel
343 23 150 1668 186
csr.h
in include/asm
261 - 29 1668 181
ptrace.c
in kernel
202 11 19 1668 178
ftrace.c
in kernel
143 12 29 1508 170
signal.c
in kernel
217 8 19 1668 161
tlbflush.h
in include/asm
45 4 19 1668 158
processor.h
in include/asm
50 3 19 1668 153
vdso.c
in kernel
186 7 19 1668 149
timex.h
in include/asm
66 9 246 1668 148
ptrace.h
in include/asm
126 11 19 1668 148
thread_info.h
in include/asm
61 - 19 1668 147
syscall.h
in include/asm
51 7 19 1914 145
smp.h
in include/asm
60 6 66 1668 143
io.h
in include/asm
82 - 19 1668 142
time.c
in kernel
29 2 150 1668 140
150 8 19 759 139
asm-offsets.c
in kernel
438 1 19 1668 134
cpufeature.c
in kernel
92 3 19 1668 128
vdso.h
in include/asm
11 - 19 1668 126
irq.c
in kernel
15 2 415 1668 126
unistd.h
in include/asm
4 - 19 1668 125
cpu.c
in kernel
98 6 29 1668 125
cacheinfo.c
in kernel
136 7 19 1668 124
bug.h
in include/asm
71 - 275 1668 119
sbi.h
in include/asm
152 6 18 1668 119
sys_riscv.c
in kernel
40 1 415 1668 117
48 4 19 1562 117
atomic.h
in include/asm
293 8 19 1668 112
cacheflush.h
in include/asm
28 2 415 1668 111
fixmap.h
in include/asm
31 - 345 1123 111
10 - 19 1668 109
elf.h
in include/asm
52 - 19 1668 109
barrier.h
in include/asm
29 1 415 1668 107
S
uaccess.S
in lib
208 - 19 1668 107
switch_to.h
in include/asm
66 7 19 1668 106
1031 29 19 700 106