| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libfallocate0 | Distribution: openSUSE Tumbleweed |
| Version: 0.1.1 | Vendor: openSUSE |
| Release: 17.24 | Build date: Fri Aug 2 09:06:03 2019 |
| Group: System/Filesystems | Build host: reproducible |
| Size: 22225 | Source RPM: libfallocate-0.1.1-17.24.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://libfallocate.sf.net/ | |
| Summary: 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).