|
The ADvanced Systems Laboratory (ADSL)
|
||||||||||||||||
|
fs-patch: Linux File System Patch DatasetDownloads: fs-patch.tar.gz IntroductionWe conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux file-system changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our results should be useful for both the development of file systems themselves as well as the improvement of bug-finding tools We focus on six major file systems: XFS, Ext4, Btrfs, Ext3, ReiserFS and JFS. All Linux 2.6 major versions are included (Linux 2.6.0 to Linux 2.6.39). What we provideWe provide our analysis details for each file system patch in following aspects:
How to useREADME file describes our detailed classifications, notations and examples. For each patch, we provide a patch header and our analysis. Given the patch header, you can find the original patch in following places:
NotesFile system patches and our annotations are all released. We will provide more utilities to process these patches over time. |
||||||||||||||||