LogoopenSUSE Build Service > Projects
Sign Up | Log In

filesystem preallocation interface library

libfallocate provides an interface for applications to tell filesystems
about the size of to-be-written files, so the filesystem can do a better
job in taking allocation decisions to avoid fragmentation.

libfallocate provides a wrapper for the fallocate() syscall in case your
glibc (<2.10) does not have it yet. It also provides linux_fallocate()
which will attempt the space reservation ioctl that xfs and ocfs2
provide in case fallocate() did not succeed.

It has an additional richer interface fallocate_with_fallback() that
allows you to instruct it to fallback to do preallocation by zeroing
things out (like posix_fallocate()) or to extend the file size by a sparse
write (like a successful fallocate() with mode==0 would have done).

Source Files (show merged sources derived from linked package)

Filename Size Changed Actions
libfallocate-0.1.1.tar.bz2 9.14 KB about 8 years ago Download File
libfallocate.changes 561 Bytes about 8 years ago Download File
libfallocate.spec 4.26 KB about 8 years ago Download File

Comments for home:aljex (0)

Login required, please login or signup in order to comment