Linux / Drivers / Media
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 2,237 files with 982,419 lines of code.
    • 892 files changed more than 100 times (647,370 lines of code)
    • 806 files changed 51-100 times (182,669 lines of code)
    • 357 files changed 21-50 times (100,939 lines of code)
    • 176 files changed 6-20 times (47,830 lines of code)
    • 6 files changed 1-5 times (3,611 lines of code)
65% | 18% | 10% | 4% | <1%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c72% | 15% | 9% | 3% | <1%
h22% | 41% | 19% | 16% | <1%
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
usb75% | 21% | 3% | 0% | 0%
platform62% | 18% | 13% | 5% | <1%
pci78% | 16% | 3% | <1% | 0%
dvb-frontends63% | 15% | 8% | 13% | 0%
i2c57% | 20% | 15% | 5% | <1%
rc71% | 21% | 3% | 4% | 0%
tuners66% | 28% | 3% | <1% | 0%
radio94% | 5% | <1% | 0% | 0%
common69% | 22% | 6% | <1% | 0%
v4l2-core66% | 0% | 19% | 6% | 7%
dvb-core95% | 3% | <1% | 0% | 0%
firewire62% | 37% | 0% | 0% | 0%
mmc100% | 0% | 0% | 0% | 0%
test-drivers0% | 23% | 64% | 11% | 0%
cec0% | 15% | 65% | 18% | 0%
spi0% | 100% | 0% | 0% | 0%
mc0% | 35% | 49% | 15% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
1357 51 21 4117 751
v4l2-ioctl.c
in v4l2-core
2829 119 21 3523 701
1367 25 21 4117 600
isp.c
in platform/omap3isp
1676 70 21 3462 543
s5p_mfc.c
in platform/s5p-mfc
1359 34 23 3462 528
rtl28xxu.c
in usb/dvb-usb-v2
1530 35 21 3523 514
imon.c
in rc
1858 35 21 4117 508
adv7604.c
in i2c
2868 117 21 3489 506
bttv-driver.c
in pci/bt8xx
3427 96 21 3462 504
vpif_capture.c
in platform/davinci
1233 36 21 3462 483
em28xx-cards.c
in usb/em28xx
3447 22 21 3462 477
dvb_frontend.c
in dvb-core
2311 52 21 3523 461
uvc_driver.c
in usb/uvc
2422 41 23 4146 460
coda-common.c
in platform/coda
2656 71 21 2754 457
media-dev.c
in platform/exynos4-is
1150 41 21 3357 452
jpeg-core.c
in platform/s5p-jpeg
2541 78 21 3462 451
266 15 277 5989 446
759 46 347 4117 446
133 5 152 6037 445
vpif_display.c
in platform/davinci
992 33 21 3462 438
au0828-video.c
in usb/au0828
1537 60 346 3462 438
tvp5150.c
in i2c
1775 55 21 3462 438
304 14 873 5989 432
em28xx-dvb.c
in usb/em28xx
1759 36 152 3487 432
v4l2-dev.c
in v4l2-core
846 34 21 3523 429
436 18 873 4875 427
em28xx-video.c
in usb/em28xx
2125 75 522 3462 425
ispvideo.c
in platform/omap3isp
1036 19 347 3462 419
v4l2-mem2mem.c
in v4l2-core
1086 57 23 3523 419
saa7134-video.c
in pci/saa7134
1859 64 21 3462 418
s5p_mfc_enc.c
in platform/s5p-mfc
2545 41 346 3523 409
radio-si470x-usb.c
in radio/si470x
521 17 23 4563 406
em28xx.h
in usb/em28xx
561 1 152 3462 406
1633 42 31 4075 402
644 15 21 4105 399
af9035.c
in usb/dvb-usb-v2
1605 36 21 3523 399
cx23885-dvb.c
in pci/cx23885
2331 20 417 3462 397
mcam-core.c
in platform/marvell-ccic
1382 78 21 3462 396
cx231xx-video.c
in usb/cx231xx
1437 51 417 3462 396
uvc_video.c
in usb/uvc
1408 47 21 3462 395
cx231xx-cards.c
in usb/cx231xx
1665 21 716 3462 392
845 46 21 4117 389
sta2x11_vip.c
in pci/sta2x11
818 36 248 3462 387
846 - 23 4117 386
adv7842.c
in i2c
2791 112 21 3089 386
radio-si470x-i2c.c
in radio/si470x
340 11 23 4563 385
848 27 21 3930 385
cx88-video.c
in pci/cx88
1301 41 21 3462 385
dw2102.c
in usb/dvb-usb
2227 39 23 3560 385
vpbe_display.c
in platform/davinci
1077 32 21 3462 384