c866515f023702bbc458cdcfdb904344c72ff6fd |
|
05-May-2015 |
Darrick J. Wong <darrick.wong@oracle.com> |
undo-io: add new calls to and speed up the undo io manager Implement pass-through calls for discard, zero-out, and readahead in the IO manager so that we can take advantage of any underlying support. Furthermore, improve tdb write-out speed by disabling locking and only fsyncing at the end -- we don't care about locking because having multiple writers to the undo file will produce an undo database full of garbage blocks; and we only need to fsync at the end because if we fail before the end, our undo file will lack the necessary superblock data that e2undo requires to do replay safely. Without this, we call fsync four times per tdb update(!) This reduces the overhead of using undo_io while converting a 2TB FS to metadata_csum from 3+ hours to 55 minutes. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/tdb.h
|
d1b75fd60c255ebc07209a5928dff497f58cd745 |
|
05-Nov-2011 |
Theodore Ts'o <tytso@mit.edu> |
libext2fs: don't leak tdb_null out of the shared library namespace Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/tdb.h
|
efc6f628e15de95bcd13e4f0ee223cb42115d520 |
|
28-Aug-2008 |
Theodore Ts'o <tytso@mit.edu> |
Remove trailing whitespace for the entire source tree Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/tdb.h
|
3eed36b25409dea0cc41c001766456026b5504c8 |
|
17-Feb-2008 |
Theodore Ts'o <tytso@mit.edu> |
Update to latest samba tdb library before LGPLv3 change The major changes were: * Fix realloc() leak on failure case from Jim Meyering * Fixed various problems in transaction lock code * Made transaction_brlock() static * Added more fine-grained locking features Moved from svn revision #22080 to #23590 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/tdb.h
|
106ad96daee151064aa44a857f82ba10c8258b40 |
|
05-Apr-2007 |
Theodore Ts'o <tytso@mit.edu> |
Add tdb from Samba into libext2fs library. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/tdb.h
|