|
EasyFsProjects
Page history
last edited
by PBworks 15 years, 11 months ago
Looking for a simple file systems project to work on? Try one of the following. The contact is the IRC nick of someone on #linuxfs you can talk to to find out more about the project. If you can also be a contact for a project, please add yourself as one.
- SEEK_HOLE, SEEK_DATA - New parameters to seek() asking for the next part of the file with data in it. As it currently stands, even if a file is sparse on disk, the file system still has to shovel zeroes out through the read() system call. Some applications, such as archivers or backup programs, can make good use of an interface that says, e.g., the next 8MB of the file are all zeroes, instead of having to read 8MB of zeroes. See the following:
http://blogs.sun.com/roller/page/bonwick?entry=seek_hole_and_seek_data http://www.google.com/search?hl=en&lr=&q=+site:lkml.org+seek_hole+seek_data Contact: cw, valh Update Eric Lorimer has written an initial implementation for ext3. The FIEMAP ioctl (http://oss.sgi.com/archives/xfs/2007-04/msg00082.html) is a related project being implemented for several of the main Linux filesystems. This will allow an application to retrieve a full map of the allocation structure of a file, including information about unallocated or unwritten extents, holes, etc. This provides much more information than SEEK_HOLE and SEEK_DATA, though those could be implemented on top of FIEMAP.
- Some kind of hook into the disk EIO reporting which allows file systems to register a handler which does things like set the "fsck me now" bit. Contact: valh
EasyFsProjects
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
Comments (0)
You don't have permission to comment on this page.