Linux / Arch / Powerpc
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 1,430 files with 311,524 lines of code.
    • 692 files changed more than 100 times (235,219 lines of code)
    • 338 files changed 51-100 times (46,367 lines of code)
    • 306 files changed 21-50 times (24,272 lines of code)
    • 87 files changed 6-20 times (5,157 lines of code)
    • 7 files changed 1-5 times (509 lines of code)
75% | 14% | 7% | 1% | <1%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, S, sh, gitignore, txt, sed, lds
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c80% | 13% | 4% | 1% | <1%
h64% | 19% | 12% | 2% | <1%
S62% | 18% | 16% | 2% | 0%
lds0% | 0% | 0% | 100% | 0%
sed0% | 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
platforms80% | 12% | 5% | 1% | <1%
kernel89% | 5% | 3% | <1% | 0%
kvm92% | 3% | 2% | <1% | <1%
include69% | 20% | 8% | 1% | <1%
sysdev87% | 7% | 3% | 1% | 0%
mm59% | 27% | 7% | 5% | <1%
lib73% | 19% | 2% | 3% | 2%
perf73% | 14% | 12% | <1% | 0%
xmon36% | 56% | 7% | <1% | 0%
boot19% | 36% | 42% | 1% | 0%
net57% | 42% | 0% | 0% | 0%
math-emu46% | 43% | 10% | 0% | 0%
crypto2% | 26% | 71% | 0% | 0%
kexec0% | 43% | 44% | 11% | 0%
purgatory0% | 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
process.c
in kernel
1569 93 19 5974 1513
setup_64.c
in kernel
572 26 19 5960 1279
asm-offsets.c
in kernel
636 1 19 5974 1268
traps.c
in kernel
1559 41 17 5974 1230
irq.c
in kernel
543 24 19 5930 1211
2824 - 19 4629 1195
S
entry_64.S
in kernel
412 - 19 5960 1183
powerpc.c
in kvm
2025 90 18 5040 1173
4501 141 18 3905 1171
smp.c
in kernel
1137 72 19 5934 1160
prom_init.c
in kernel
2486 68 19 5964 1146
mem.c
in mm
243 17 19 5974 1144
cputable.c
in kernel
2032 4 275 5958 1143
time.c
in kernel
744 54 19 5950 1114
numa.c
in mm
957 51 19 5960 1084
xmon.c
in xmon
3748 95 19 5942 1083
setup.c
in platforms/pseries
791 38 19 5960 1077
reg.h
in include/asm
1214 5 19 4934 1074
pci-common.c
in kernel
1119 54 19 5335 1044
kvm_host.h
in include/asm
692 9 18 4941 1040
prom.c
in kernel
605 27 19 5964 1035
2765 - 19 3872 1027
pci-ioda.c
in platforms/powernv
2332 89 19 3733 985
mpic.c
in sysdev
1444 75 19 5974 978
642 22 19 5944 950
499 21 20 5960 946
lpar.c
in platforms/pseries
1439 68 19 5960 897
S
head_64.S
in kernel
892 - 19 5974 875
signal_32.c
in kernel
848 14 19 5952 866
iommu.c
in platforms/pseries
1208 42 19 5960 866
processor.h
in include/asm
299 4 19 4934 832
signal_64.c
in kernel
569 8 19 5936 822
kvm_ppc.h
in include/asm
762 61 18 4941 813
fsl_pci.c
in sysdev
951 33 19 5358 808
booke.c
in kvm
1680 93 18 4838 793
330 11 20 5960 787
book3s.c
in kvm
896 68 18 4479 779
rtas.c
in kernel
908 40 19 5944 778
setup_32.c
in kernel
160 9 19 5960 777
S
entry_32.S
in kernel
550 - 19 5960 772
S
vmlinux.lds.S
in kernel
346 - 19 5974 758
fault.c
in mm
364 18 19 5974 748
1545 51 18 3872 734
127 7 19 5960 731
cputable.h
in include/asm
494 1 275 4934 729
1576 79 19 3636 727
120 2 19 5960 717
pci_64.c
in kernel
174 6 150 5935 715
ppc-opcode.h
in include/asm
581 - 19 4741 715
machdep.h
in include/asm
163 1 20 4934 707