e2fsprogs/debian
Richard W.M. Jones 9d9a53e651 libext2fs: add flag to ext2fs_flush() and ext2fs_close() to avoid fsync
This adds new APIs: ext2fs_flush2 and ext2fs_close2 which take an
extra 'int flags' parameter.

This allows us to pass in an EXT2_FLAG_FLUSH_NO_SYNC flag which avoids
fsync'ing the filesystem when closing it.  For the case we have in
mind where we are just constructing a throwaway ext2 filesystem in a
file in order to boot a VM, this saves over 5 seconds during the boot
process and avoids many unnecessary disk writes.

Existing code using ext2fs_flush and ext2fs_close remains unaffected
by this change.

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2011-09-24 12:53:16 -04:00
..
attic Many files: 2001-05-09 04:51:07 +00:00
changelog Update for e2fsprogs 1.42-WIP-0916 release 2011-09-16 11:13:33 -04:00
comerr-dev.doc-base debian: Fix FTBFS problem caused by texi2html changing its output location 2009-11-29 20:19:10 -05:00
comerr-dev.examples Synchronize with Debian release 1.21+1.22-WIP-0620-1 2001-06-22 23:05:23 -04:00
comerr-dev.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
compat debian: Update debhelper compat level to 7 2009-04-20 08:23:25 -04:00
control.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
e2fsck-static.copyright debian: Update copyright files to point the correct common license files 2009-04-20 07:49:26 -04:00
e2fsck-static.files changelog, control, rules, e2fsck-static.files, e2fsprogs.copyright: 2001-05-21 02:48:41 +00:00
e2fslibs-dev.doc-base debian: The doc-base section should be Programming, not Apps/Programming 2008-04-27 07:53:02 -04:00
e2fslibs-dev.files.in libquota: only build a static library 2011-09-19 13:39:38 -04:00
e2fslibs.copyright debian: Update copyright files to point the correct common license files 2009-04-20 07:49:26 -04:00
e2fslibs.files.in libquota: only build a static library 2011-09-19 13:39:38 -04:00
e2fslibs.symbols libext2fs: add flag to ext2fs_flush() and ext2fs_close() to avoid fsync 2011-09-24 12:53:16 -04:00
e2fsprogs-udeb.shlibs.local debian: Fix dependencies field in the udeb packages 2008-09-04 22:39:47 -04:00
e2fsprogs.copyright debian: Update copyright files to point the correct common license files 2009-04-20 07:49:26 -04:00
e2fsprogs.docs Many files: 2001-05-09 04:51:07 +00:00
e2fsprogs.files debian: add support for multiarch 2011-09-18 23:53:23 -04:00
e2fsprogs.shlibs.local.in Fix debian problem: e2fsprogs: bogus dependency on libblkid1 due to shlibs.local 2010-06-03 13:02:09 -04:00
libblkid-dev.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
libblkid.copyright debian: Update copyright files to point the correct common license files 2009-04-20 07:49:26 -04:00
libblkid1.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
libblkid1.symbols Add more historical information into the debian/*.symbols files 2008-09-05 11:10:47 -04:00
libcomerr2.copyright Many files: 2001-05-09 04:51:07 +00:00
libcomerr2.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
libcomerr2.symbols Update release notes, version string, etc. for e2fsprogs 1.41.11 release 2010-03-15 00:57:42 -04:00
libss2.copyright Many files: 2001-06-15 22:54:34 +00:00
libss2.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
libss2.symbols Add more historical information into the debian/*.symbols files 2008-09-05 11:10:47 -04:00
libuuid1.copyright Change the license on the UUID library to be 3-clause BSD-style 2004-03-20 14:02:24 -05:00
libuuid1.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
libuuid1.postinst debian: Fix postinstall scripts when the user/group is in LDAP 2008-08-29 20:03:03 -04:00
libuuid1.postrm debian: Fix all postinst/prerm/postrm scripts to include debhelper additions 2008-01-01 02:20:07 -05:00
libuuid1.symbols Add more historical information into the debian/*.symbols files 2008-09-05 11:10:47 -04:00
rules libquota: only build a static library 2011-09-19 13:39:38 -04:00
shlibs.local Separate out shared libraries out of e2fsprogs to real pacakges: 2003-07-25 07:03:00 -04:00
source.lintian-overrides debian: Add source lintian overrides 2009-11-29 23:33:26 -05:00
ss-dev.examples Many files: 2001-05-09 04:51:07 +00:00
ss-dev.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
uuid-dev.README.Debian Update Debian packaging for 1.39+1.40-WIP-2006.10.02+dfsg-1 2006-10-04 09:12:35 -04:00
uuid-dev.copyright Update Debian packaging for 1.39+1.40-WIP-2006.10.02+dfsg-1 2006-10-04 09:12:35 -04:00
uuid-dev.files.in debian: add support for multiarch 2011-09-18 23:53:23 -04:00
uuid-runtime.copyright Add uuidd daemon to prevent duplicate time-based UUID's 2007-12-16 17:28:46 -05:00
uuid-runtime.files Add uuidd daemon to prevent duplicate time-based UUID's 2007-12-16 17:28:46 -05:00
uuid-runtime.lintian-overrides debian: Add uuid-runtime.lintian-overrides 2008-08-24 17:29:34 -04:00
uuid-runtime.postinst debian: Fix postinstall scripts when the user/group is in LDAP 2008-08-29 20:03:03 -04:00
uuid-runtime.postrm debian: Fix all postinst/prerm/postrm scripts to include debhelper additions 2008-01-01 02:20:07 -05:00
uuid-runtime.prerm debian: Add "set -e" to uuid-runtime's prerm script 2009-01-20 00:55:32 -05:00
uuid-runtime.shlibs.local Add uuidd daemon to prevent duplicate time-based UUID's 2007-12-16 17:28:46 -05:00
watch debian: Add debian/watch file 2008-08-24 17:29:33 -04:00