Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 565006 - sys-fs/spadfs: new filesystem module and tools
Summary: sys-fs/spadfs: new filesystem module and tools
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal enhancement
Assignee: Default Assignee for New Packages
URL: http://artax.karlin.mff.cuni.cz/~miku...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-06 13:11 UTC by Marcin Mirosław
Modified: 2016-07-04 08:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
spadfs-0.9.17.ebuild (spadfs-0.9.17.ebuild,962 bytes, text/plain)
2015-11-06 13:11 UTC, Marcin Mirosław
Details
spadfs-1.0.0.ebuild (spadfs-1.0.0.ebuild,1.05 KB, text/plain)
2016-01-05 10:49 UTC, Marcin Mirosław
Details
spadfs-1.0.2.ebuild (spadfs-1.0.2.ebuild,1.05 KB, text/plain)
2016-07-04 08:17 UTC, Marcin Mirosław
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcin Mirosław 2015-11-06 13:11:12 UTC
Quoting from webpage:"
SpadFS is a new filesystem that I design and develop as my PhD thesis. It is an attempt to bring features of advanced filesystems (crash recovery, fast directories) and good performance without increasing code complexity too much. Uses crash counts instead of journaling (because journaling is too complex and bug-prone) and uses hash instead of btrees for directory organization.

Features:

    New method to maintain consistency across crashes --- crash counts.
    48-bit sector numbers. Supports device size up to 144PB.
    Variable block size from 512 bytes to machine page size. Due to design of Linux page cache, small blocksize increases CPU consumption considerably.
    Large directories are organized in a similar way as Fagin's extendible hashing. Does not use btrees.
    Files are embedded directly in directory structure (unless hardlink is created). Thus, ls -la command doesn't have to seek to inodes.
    Free space is described in lists of extents rather than bitmaps like in most common filesystem. If a filesystem becomes too fragmented, list of free extents is converted to bitmap. 
"


Reproducible: Always
Comment 1 Marcin Mirosław 2015-11-06 13:11:55 UTC
Created attachment 416160 [details]
spadfs-0.9.17.ebuild
Comment 2 Marcin Mirosław 2016-01-05 10:49:59 UTC
Created attachment 421948 [details]
spadfs-1.0.0.ebuild
Comment 3 Marcin Mirosław 2016-07-04 08:17:37 UTC
Created attachment 439660 [details]
spadfs-1.0.2.ebuild