e0ed7404719a9ddd2ba427a80db5365c8bad18c0 |
|
20-Mar-2014 |
JP Abgrall <jpa@google.com> |
Switch back to 1.42.9 now that there is a fix Revert "Revert changes that moved from 1.41.14 to 1.42.9" This reverts commit 65f0aab98b20b5994a726ab90d355248bcddfffd.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
65f0aab98b20b5994a726ab90d355248bcddfffd |
|
06-Mar-2014 |
JP Abgrall <jpa@google.com> |
Revert changes that moved from 1.41.14 to 1.42.9 Revert "e2fsck: Don't use e2fsck_global_ctx unless HAVE_SIGNAL_H" commit e80e74c41d85ff93f3d212ba6512340f48054a93. Revert "Merge remote-tracking branch 'linaro/linaro-1.42.9' into aosp_master" This reverts commit e97b2b6fc82f840e84dfc631b87f21be44ff2421, reversing changes made to 7e2fb9d09c245eba70ee008b78007315e9c0f1df. Revert "Prepare for upstream 1.42.9" This reverts commit 7e2fb9d09c245eba70ee008b78007315e9c0f1df. Bug: 13340735 Change-Id: If48b153a95ef5f69f7cdccb00e23524abff3c5a8 Signed-off-by: JP Abgrall <jpa@google.com>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
18a1444b4f1e6a0948fd38fa0de382d86cfe04de |
|
31-Dec-2013 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Add files that would normally be generated by the e2fsprogs build system Android doesn't run ./configure and friends, so it has to rely on pre-populated versions of the autogenerated files. This is somewhat bogus (e.g. hardcoded little-endian reference in lib/ext2fs/ext2_types.h) and should at some point be fixed, but it's what Android has always done, not a regression from the 1.41.14 branch. Also, don't #include config.h which we don't generate (we pass what it usually contains as -D parameters from Android.mk) anywhere. Add a new Android.mk file for the quota library. Change-Id: I162c6327fee5bd06261d9cdcc34bda10f04a6f21 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
230272c15a71edfd53bc805adf560d0386dddff3 |
|
16-Dec-2013 |
Darrick J. Wong <darrick.wong@oracle.com> |
libext2fs: don't update the summary counts when doing implied cluster allocation When we're appending a block to a directory file or the journal file, and the new block is part of a cluster that has already been allocated to the file (implied cluster allocation), don't update the bitmap or the summary counts because that was performed when the cluster was allocated. Reviewed-by: Zheng Liu <wenqing.lz@taobao.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
13b48a0ae1b4556fdddbc3742022137302498300 |
|
12-Dec-2013 |
Darrick J. Wong <darrick.wong@oracle.com> |
libext2fs: fix a broken close() test Zero is a valid file descriptor, so close it. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
6a26b38ac46a0489bd477832dcaebd276c2f489b |
|
11-Dec-2013 |
Darrick J. Wong <darrick.wong@oracle.com> |
libext2fs: fix memory leaks (on error paths) Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
8d74ab767d0f97258fed40f2f2d862227545bcea |
|
12-Dec-2013 |
Darrick J. Wong <darrick.wong@oracle.com> |
libext2fs: check return values Fix up a few places where we ignore return values. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
3b6c0938ec5aa401c7ae6c95e94e5ad30a7b8562 |
|
11-Dec-2013 |
Darrick J. Wong <darrick.wong@oracle.com> |
libext2fs: fix tests that set LARGE_FILE For each site where we test for a large file (> 2GB) and set the LARGE_FILE feature, use a helper function to make the size test consistent with the test that's in e2fsck. This fixes the fsck complaints when we try to create a 2GB journal (not so hard with 64k block size) and fixes the incorrect test in fileio.c. Reviewed-by: Zheng Liu <wenqing.lz@taobao.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
027b0577d4e5081a4d28dff9289559d38a36d533 |
|
03-Jan-2013 |
Theodore Ts'o <tytso@mit.edu> |
Fix 32-bit overflow problems: dgrp_t * s_blocks_per_group There are a number of places where we multiply a dgrp_t with s_blocks_per_group expecting that we will get a blk64_t. This requires a cast, or using the convenience function ext2fs_group_first_block2(). This audit was suggested by Eric Sandeen. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Reviewed-by: Eric Sandeen <sandeen@redhat.com>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
1d6fd6d0c3766a8165e69284c75812574a29c804 |
|
29-Nov-2012 |
Andreas Dilger <adilger@dilger.ca> |
misc: cleanup unused variables on MacOS Clean up unused variables found by GCC on MacOS. Signed-off-by: Andreas Dilger <adilger@dilger.ca> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
304e11c2c1878ef392095d10bf5e93f7ea7131e4 |
|
05-Apr-2012 |
Theodore Ts'o <tytso@mit.edu> |
mke2fs: don't fail creating the journal if /etc/mtab is missing The ext2fs_add_journal_inode() function calls ext2fs_check_mount_point(), which can fail if /etc/mtab is missing. This causes mke2fs to fail in the middle of the file system format process; mke2fs calls ext2fs_check_mount_point() already (and has appropriate fallbacks that calls fails), so add a flag so that mke2fs can request ext2fs_add_journal_inode() to skip trying to call e2fsck_check_mount_point(). Addresses-Sourceforge-Bug: #3509398 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
d1154eb460efe588eaed3d439c1caaca149fa362 |
|
18-Sep-2011 |
Theodore Ts'o <tytso@mit.edu> |
Shorten compile commands run by the build system The DEFS line in MCONFIG had gotten so long that it exceeded 4k, and this was starting to cause some tools heartburn. It also made "make V=1" almost useless, since trying to following the individual commands run by make was lost in the noise of all of the defines. So fix this by putting the configure-generated defines in lib/config.h and the directory pathnames to lib/dirpaths.h. In addition, clean up some vestigal defines in configure.in and in the Makefiles to further shorten the cc command lines. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
b2e6c86d61fccc39956c0cb8a8333f42d1569e8d |
|
16-Jun-2011 |
Theodore Ts'o <tytso@mit.edu> |
mke2fs, e2fsck: fix i_blocks handling for bigalloc file systems Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
6c54689fadc3fe0b0bcae2cc93946cb7a28b9f15 |
|
11-Jun-2011 |
Andreas Dilger <adilger@whamcloud.com> |
mke2fs: skip zeroing journal blocks Add the ability to skip zeroing journal blocks on disk. This can significantly speed up mke2fs with large journals. At worst the uninitialized journal is only a very short-term risk (if at all), because the journal will be overwritten on any new filesystem as soon as any significant amount of data is written to disk, and the new journal TID would need to match the offset/TID of an old commit block still left on disk. Signed-off-by: Andreas Dilger <adilger@whamcloud.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
931b58e1cb2158c1f5218059cce92e94917ef485 |
|
11-Jun-2011 |
Andreas Dilger <adilger@whamcloud.com> |
ext2fs: Handle internal journal over 2^32 bytes The write_journal_inode() code is only setting the low 32-bit i_size for the journal size, even though it is possible to specify a journal up to 10M blocks in size. Trying to create a journal larger than 2GB will succeed, but an immediate e2fsck would fail. Store i_size_high for the journal inode when creating it, and load it upon access. Use s_jnl_blocks[15] to store the journal i_size_high backup. This field is currently unused, as EXT2_N_BLOCKS is 15, so it is using s_jnl_blocks[0..14], and i_size is in s_jnl_blocks[16]. Rename the "size" argument "num_blocks" for the journal creation functions to clarify this parameter is in units of filesystem blocks and not bytes. Signed-off-by: Andreas Dilger <adilger@whamcloud.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
4a2a9b70c89891a146bcb9cee3f29572ca2e1370 |
|
11-Jun-2011 |
Theodore Ts'o <tytso@mit.edu> |
libext2fs: allocate clusters to files in expand_dir.c and mkjournal.c Teach ext2fs_expand_dir() and ext2fs_add_journal_inode() about allocating blocks when clustered allocation is enabled. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
91dc3f0db0185503083f54c7b464900c851df0aa |
|
29-Nov-2010 |
Namhyung Kim <namhyung@gmail.com> |
libext2fs: fix possible memory leak in write_journal_inode() ext2fs_zero_block2() allocates static buffer if needed so it should be freed at last (call it again with 0 args). Signed-off-by: Namhyung Kim <namhyung@gmail.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
6d8b37fa7661484ca50a4951cffbf531ab1bccbb |
|
13-Jun-2010 |
Valerie Aurora Henson <vaurora@redhat.com> |
libext2fs: More random 64-bit fixes, lots of block_iterate3 Signed-off-by: Valerie Aurora Henson <vaurora@redhat.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
97d26ce9e3589e9f5fa17014467a9730a884d158 |
|
07-Jun-2010 |
Theodore Ts'o <tytso@mit.edu> |
Merge branch 'maint' into next Conflicts: e2fsck/journal.c e2fsck/pass1.c e2fsck/pass2.c misc/mke2fs.c
|
543547a52a20cb7e69d74921b2f691078fd55d83 |
|
18-May-2010 |
Theodore Ts'o <tytso@mit.edu> |
libe2p, libext2fs: Update file copyright permission states to match COPYING The top-level COPYING file states that the e2p and ext2fs libraries are available under the LGPLv2. The files were incorrectly labelled. Alex Thomas/Luster has been consulted wrt to the ext3_extents.h file; the rest of the files were primarily authored by Theodore Ts'o. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
6493f8e85defc568a4ca8cdb4a53361f36fb94ba |
|
26-Oct-2009 |
Theodore Ts'o <tytso@mit.edu> |
Convert ext2fs_group_of_blk() to ext2fs_group_of_blk2() Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
48f23054bb8ad0506c0baa9f06ba182acc2aa88b |
|
26-Oct-2009 |
Valerie Aurora Henson <vaurora@redhat.com> |
Convert ext2fs_block_alloc_stats() calls to block_alloc_stats2() Signed-off-by: Valerie Aurora Henson <vaurora@redhat.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
d7cca6b06f366f998ed43346f9b6fca9e163692f |
|
26-Oct-2009 |
Valerie Aurora Henson <vaurora@redhat.com> |
Convert to use block group accessor functions Convert direct accesses to use the following block group accessor functions: ext2fs_block_bitmap_loc(), ext2fs_inode_bitmap_loc(), ext2fs_inode_table_loc(), ext2fs_bg_itable_unused(), ext2fs_block_bitmap_loc_set(), ext2fs_inode_bitmap_loc_set(), ext2fs_inode_table_loc_set(), ext2fs_bg_free_inodes_count(), ext2fs_ext2fs_bg_used_dirs_count(), ext2fs_bg_free_inodes_count_set(), ext2fs_bg_free_blocks_count_set(), ext2fs_bg_used_dirs_count_set() Signed-off-by: Valerie Aurora Henson <vaurora@redhat.com> Signed-off-by: Nick Dokos <nicholas.dokos@hp.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
4efbac6fed75c29d3d5f1b676b932754653a2ac5 |
|
08-Sep-2009 |
Valerie Aurora Henson <vaurora@redhat.com> |
Convert uses of super->s_*_blocks_count to ext2fs_*_blocks_count() Signed-off-by: Valerie Aurora Henson <vaurora@redhat.com> Signed-off-by: Nick Dokos <nicholas.dokos@hp.com> Signed-off-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
8bafedbf4a6889b20e119a667fc243909d283f85 |
|
25-Aug-2009 |
Theodore Ts'o <tytso@mit.edu> |
tune2fs: Fix "tune2fs -j <dev>" for extent-enabled filesystems For filesystms that have the extent feature enabled, we need to grab the use EXT2_IOC_GETFLAGS so that we don't accidentally end up trying to request clearing the EXT2_EXTENT_FL, which is not supported and causes the tune2fs -j error out. Also fix the error returning in ext2fs_add_journal_inode() so it returns a proper error code if the fstat() or ioctl() calls fail. Addresses-Launchpad-bug: #416648 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
24a117abd0340d247befbf7687ffb70547fdf218 |
|
08-Sep-2009 |
Valerie Aurora Henson <vaurora@redhat.com> |
Convert to use io_channel_read_blk64() and io_channel_write_blk64() Signed-off-by: Valerie Aurora Henson <vaurora@redhat.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
dc615a21c3c43cd9071926df2633d5b23e2e726b |
|
07-Sep-2009 |
Theodore Ts'o <tytso@mit.edu> |
Merge branch 'maint' into next
|
827c1887118eb68a64f8455d0b7cbbbed65e714a |
|
17-Jun-2009 |
Eric Sandeen <sandeen@redhat.com> |
libext2fs: initialize large inodes for journal & resize I noticed that neither the journal nor resize inodes have i_extra_isize set post-mkfs; while this isn't likely to be a big problem, I think the below patch tidies it up. Signed-off-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
73d0c4cce5cc6de9525e8a3c9ee690f066d8c0ba |
|
01-Jun-2009 |
Jose R. Santos <jrs@us.ibm.com> |
Add 64-bit mkjournal.c interface Added 64-bit mkjournal.c interface. Needed to zero inode tables. Signed-off-by: Jose R. Santos <jrs@us.ibm.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
b55d73985cc7a33e2b57161e5ea1a5a2ad1bff9c |
|
28-Aug-2008 |
Theodore Ts'o <tytso@mit.edu> |
Further optimize journal placement for flex_bg filesystems If the number of block groups is greater than half the flex_bg size, the journal we be placed in the flex_bg super-group which is closest to the mid-point of the filesystem, and in the first free block group beyond where the metadata for the flex_bg is stored. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
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/mkjournal.c
|
961306d31ad36a9eef4e515343c9e355afc6e19c |
|
27-Aug-2008 |
Theodore Ts'o <tytso@mit.edu> |
If the filesystem supports extents create an extent-based journal inode Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
1af01e94cc020ab989cc97cec1b755bf2a476508 |
|
27-Aug-2008 |
Theodore Ts'o <tytso@mit.edu> |
Create the journal in the middle of the filesystem This speeds up access to the journal by eliminating worst-case seeks from one end of the disk to another, which can be quite common in very fsync-intensive workloads if the file is located near the end of the disk, and the journal is located the beginning of the disk. In addition, this can help eliminate journal fragmentation when flex_bg is enabled, since the first block group has a large amount of metadata. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
674c0cc4cb137c6362cb1ae71b6db5cbccbad83a |
|
27-Aug-2008 |
Theodore Ts'o <tytso@mit.edu> |
ext2fs_mkjournal(): Don't allocate an extra block to the journal Addresses-Sourceforge-Bug: 1483791 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
bc507e31ad8a890232dc2b3aec9ee9d68e95622a |
|
17-Jun-2008 |
Theodore Ts'o <tytso@mit.edu> |
ext2fs_zero_blocks: Avoid clearing more blocks than requested This could cause certain mke2fs feature combinations to result in the initial blocks of the inode table getting wiped out when the journal is created. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
c86085044195c8b721fe9ee327d790316399781e |
|
27-Apr-2008 |
Theodore Ts'o <tytso@mit.edu> |
ext2fs_add_journal_inode: Optimize writing the journal data blocks Add a new function ext2fs_zero_blocks(), and use it so that journal data blocks is written in larger chunks to speed up the creation of the journal. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
1ca1059fd0126fd2c065f272a566c18f14bab16d |
|
09-Apr-2008 |
Theodore Ts'o <tytso@mit.edu> |
Add support for the HUGE_FILE feature Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
56d1236726d8e4624d2f3a2f4713864c1e66bb40 |
|
21-Jun-2007 |
Theodore Ts'o <tytso@mit.edu> |
Add default journal size function Factor out the code which sets the default journal size and move it into libext2fs. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
cef2ac104d45c351344cd10ac1419ad5f6422d8b |
|
05-Apr-2006 |
Theodore Ts'o <tytso@mit.edu> |
Fix ext2fs_add_journal_inode() when filesystem is opened in exclusive mode If the filesystem is opened in exclusive mode, then device will be busy by definition, so don't return -EBUSY. This caused mke2fs -j to fail on the 1.39-WIP (29-Mar-2006) release. (Addresses Debian Bug: #360652) Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
9b9a780f5a5823865f62f0c9fd194d262f63a06f |
|
11-Dec-2005 |
Theodore Ts'o <tytso@mit.edu> |
Fix various gcc -Wall complaints. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
32138187f08d1f1dc03feb269f987982db76f3db |
|
25-Sep-2005 |
Theodore Ts'o <tytso@mit.edu> |
Add fs->now to override time(0) in libext2fs If fs->now is non-zero, use that as the time instead of the system time when setting various filesystem fields (last modified time, last write time, etc.) Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
29af314d3fd4cb907a4f474645e04bd26ba66f5f |
|
19-Jul-2005 |
Theodore Ts'o <tytso@mit.edu> |
Check for a busy device when creating a journal. In ext2fs_add_journal_inode() check for the case where the filesystem appears to be unmounted, but the device is still apparently busy. This can happen when the luser doesn't bother to mount /proc and has a bogus /etc/mtab, but still wants to mount the filesystem before using tune2fs(?!?). Add a safety check to save him from his own stupidity, at least on 2.6 kernels. (Addresses Debian Bug #319002) Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
544349270e4c74a6feb971123884a8cf5052a7ee |
|
07-Dec-2003 |
Theodore Ts'o <tytso@mit.edu> |
Fix gcc -Wall nitpicks
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
a435ec3449694a8fa299337197cc09624960a3a6 |
|
21-Aug-2003 |
Theodore Ts'o <tytso@mit.edu> |
Add support for backing up the journal inode location in the superblock. E2fsck will automatically save the journal information in the superblock if it is not there already, and will use it if the journal inode appears to be corrupted. ext2fs_add_journal_inode() will also save the backup information, so that new filesystems created by mke2fs and filesystems that have journals added via tune2fs will also have journal location written to the superblock as well. Debugfs's logdump command has been enhanced so that it can use the journal information in the superblock. The debugfs man page has been improved to more fully describe the logdump command. Added two new functions, ext2fs_file_open2() and ext2fs_inode_io_intern2() which take a pointer to an inode structure; this is needed so that e2fsck and debugfs can synthesize a fake journal inode and use it to access the journal.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
c4e3d3f374b409500e3dd05c0b0eca6ac98a6b4e |
|
01-Aug-2003 |
Theodore Ts'o <tytso@mit.edu> |
ext2fs_getmem(), ext2fs_free_mem(), and ext2fs_resize_mem() all now take a 'void *' instead of a 'void **' in order to avoid pointer aliasing problems with GCC 3.x.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
8bd0c95908baa3af706b9e731daff9472bec74c9 |
|
03-Jan-2002 |
Theodore Ts'o <tytso@mit.edu> |
dir_iterate.c (ext2fs_dir_iterate2, ext2fs_process_dir_block): Add support for a new flag, DIRENT_FLAG_INCLUDE_REMOVED, which will return deleted directory entries. ext2fs_dir_iterate2 takes a new callback function which is identical with the one used by ext2fs_dblist_dir_iterate(). If the directory entry is deleted, the callback function will be called with the entry paraemter set to DIRENT_DELETED_FILE. Makefile.in, alloc_stats.c (ext2fs_inode_alloc_stats, ext2fs_block_alloc_stats): New functions which update block/inode allocation statistics in the bitmaps, block group descriptors, and superblock. mkjournal.c (mkjournal_proc), mkdir.c (ext2fs_mkdir), expanddir.c (expand_dir_proc), bb_inode.c (clear_bad_block_proc, set_bad_block_proc, ext2fs_update_bb_inode), alloc.c (ext2fs_alloc_block): Update to use new block/inode allocation statistics.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
5bc28df0fa2544a08b65d9091fdc9fb23bdbce68 |
|
09-Nov-2001 |
Theodore Ts'o <tytso@mit.edu> |
mkjournal.c (ext2fs_add_journal_inode): When creating a .journal file on adding a journal to an already-mounted filesystem, try to clear the ext2 file attributes on an already existing .journal file so that we don't fail if on a partially added journal to the filesystem.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
89a6ebd524891f332aad8ca0281935159ddc1217 |
|
06-Aug-2001 |
Theodore Ts'o <tytso@mit.edu> |
Performance enhancements to speed up creating a journal and block and inode allocation in general.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
4e40f6c348b9c9f4bd9c82c2b5404c2eabbdc1d3 |
|
28-Jul-2001 |
Theodore Ts'o <tytso@mit.edu> |
mkjournal.c (ext2fs_create_journal_superblock): Set the first block usable in the journal for external journals to be 2 or 3, depending on the blocksize, so that the existing kernel code does the right thing.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
f35e6440ef09dca989d98213c1be62efd1ee183a |
|
27-Jul-2001 |
Theodore Ts'o <tytso@mit.edu> |
mkjournal.c (ext2fs_add_journal_device): Use the correct block when writing the journal superblock, too. (Oops! Needed to make 1k filesystems with external journal to work.)
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
36131b37d7d37ad59153cc2c56f774e28e286acf |
|
27-Jul-2001 |
Theodore Ts'o <tytso@mit.edu> |
mkjournal.c (ext2fs_add_journal_device): Use the correct block to find the journal superblock if the blocksize is 1024.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
b23520d0501095dee715d0829c365933c216e612 |
|
23-Jun-2001 |
Theodore Ts'o <tytso@mit.edu> |
mkjournal.c (ext2fs_add_journal_inode): Move close of file descriptor so that adding a journal to a mounted filesystem doesn't die. (Fixes a bug accidentally introduced in e2fsprogs 1.21.)
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
7833262585b0f9f85915c387fa35708cf3ff3609 |
|
23-Jun-2001 |
Theodore Ts'o <tytso@mit.edu> |
mkjournal.c (ext2fs_add_journal_inode): Only use fchflags if HAVE_CHFLAGS and UF_NODUMP are defined, since the Hurd has fchflags without defining UF_NODUMP. (Addresses Debian bug #101361)
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
349a484a57ab13fed315f72552bdf8dbf89ba72a |
|
11-Jun-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, Makefile.in, mkjournal.c: Makefile.in: Remove the dependence on the libe2p library. mkjournal.c (ext2fs_add_journal_inode): Replace use of fsetflags with direct usage of the ioctl/fchflags so that we don't have to depend on the libe2p library.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
9f8046fc6dfc13eee2f5c363214e60b533872cac |
|
14-May-2001 |
Theodore Ts'o <tytso@mit.edu> |
Many files: alloc.c, alloc_tables.c, badblocks.c, bb_compat.c, bb_inode.c, bitmaps.c, bitops.c, block.c, bmap.c, bmove.c, brel_ma.c, check_desc.c, closefs.c, cmp_bitmaps.c, dblist.c, dblist_dir.c, dir_iterate.c, dirblock.c, dupfs.c, expanddir.c, ext2_fs.h, fileio.c, finddev.c, flushb.c, freefs.c, get_pathname.c, getsize.c, icount.c, imager.c, initialize.c, inline.c, inode.c, irel_ma.c, ismounted.c, link.c, lookup.c, mkdir.c, mkjournal.c, namei.c, native.c, newdir.c, nt_io.c, openfs.c, read_bb.c, read_bb_file.c, rs_bitmap.c, rw_bitmaps.c, swapfs.c, test_io.c, tst_badblocks.c, tst_byteswap.c, tst_getsize.c, tst_iscan.c, unix_io.c, unlink.c, valid_blk.c, version.c, write_bb_file.c, ext2_fs.h: Moved file from include/linux. Adjust all files in this directroy to include this file.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
7a34cb01a97d39842c610dd609b525eadd0a1de2 |
|
14-May-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, mkjournal.c: mkjournal.c (ext2fs_create_journal_superblock): Remove redundant code.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
036039460ff76f397bc23977a26632698136b0e6 |
|
17-Apr-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, ext2_err.et.in, mkjournal.c: mkjournal.c (ext2fs_create_journal_superblock): Add safety check; return an error if there's an attempt to create a journal less than 1024 filesystem blocks. ext2_err.et.in, mkjournal.c: Change EXT2_JOURNAL_NOT_BLOCK and EXT2_NO_JOURNAL_SB to be EXT2_ET_*.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
d23042af75f2723ed4575946cfa310fca4e526ef |
|
08-Feb-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, mkjournal.c: mkjournal.c (ext2fs_create_journal_superblock): Fix the setting of s_first for external devices to always be 1, since jsb->s_first is always relative to the start of the journal superblock. Use htonl(1) when setting s_nr_users.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
020888625fb8f6d5293e67da95ae18c0af45aead |
|
18-Jan-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, mkjournal.c: mkjournal.c (ext2fs_add_journal_device): Fix bug where the device number of the filesystem (instead of the journal) was being dropped into s_journal_dev. ChangeLog, dumpe2fs.c: dumpe2fs.c (print_journal_information): Use s_first_data_block to find the correct block to read the journal superblock.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
a112847b39386f9e7332ba5e5a0a5e54cfe301cc |
|
16-Jan-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, ext2_err.et.in, ext2fs.h, initialize.c, mkjournal.c, openfs.c: initialize.c (ext2fs_initialize): Add support for initializing the ext2 superblock for external journal devices. This basically means we don't bother to allocate any block group descriptors. openfs.c (ext2fs_open): Only open external journal devices if the new flag EXT2_FLAG_JOURNAL_DEV_OK is passed to ext2fs_open. When opening such devices, don't try to read the block group descriptors, since they're not there. ext2_err.et.in (EXT2_NO_JOURNAL_SB): Add new error code mkjournal.c: Export a new function, ext2fs_create_journal_superblock(), which allocates and returns a buffer containing a journal superblock. This is needed by mke2fs to create an external journal. Rewrote ext2fs_add_journal_device() so that it no longer creates the external journal, but rather adds a filesystem to an existing external journal. It handles all of the UUID manipulation. ext2fs.h: List the EXT3_FEATURE_JOURNAL_DEV as a flag supported by the library. Define the EXT2_FLAG_JOURNAL_DEV_OK. Changed function prototype for ext2fs_add_journal_device().
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
31dbecd482405e0d3a67eb58e1a1c8cb9f2ad83e |
|
11-Jan-2001 |
Theodore Ts'o <tytso@mit.edu> |
Many files: alloc.c, bb_inode.c, bitmaps.c, bitops.h, block.c, bmap.c, bmove.c, brel.h, cmp_bitmaps.c, dblist.c, dblist_dir.c, dir_iterate.c, expanddir.c, ext2fs.h, ext2fsP.h, fileio.c, finddev.c, get_pathname.c, icount.c, inode.c, irel.h, irel_ma.c, ismounted.c, link.c, lookup.c, mkdir.c, mkjournal.c, namei.c, newdir.c, read_bb_file.c, test_io.c, tst_iscan.c, unix_io.c, unlink.c: Change use of ino_t to ext2_ino_t, to protect applications that attempt to compile -D_FILE_OFFSET_BITS=64, since this inexplicably changes ino_t(!?). So we use ext2_ino_t to avoid an unexpected ABI change.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
cdaf1fa78f6d63457eb5337c14b23e567d1346a7 |
|
05-Jan-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, mkjournal.c: mkjournal.c (ext2fs_add_journal_device): Fix various gcc -Wall complaints including a missing return 0 at the end of ext2fs_add_journal_device. ChangeLog, ext2fs.h: ext2fs.h: Indent the #warning to fix gcc -Wall complaint.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
4becab6824aa5fdb022a293ae0b4622784496256 |
|
03-Jan-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, Makefile.in, mkjournal.c: Makefile.in: Link in libe2p when creating libext2fs as a shared library, since mkjournal.c now references fsetflags(). mkjournal.c (ext2fs_add_journal_inode): Folded in Andreas Dilger's changes (with fixups) to allow on-line creation of a journal file. .del-types.h.in~ca55114a: Change what we use to protect the header file to be _ASM_TYPES_H instead of _LINUX_TYPES_H. (Needed to make libc5 builds happy). version.h: Update for WIP release.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
31a17b36d5f7d875f9de8e86501eaf2338f94d2b |
|
03-Jan-2001 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, ext2fs.h, mkjournal.c: mkjournal.c: rename ext2fs_add_journal_fs() to the more descriptive ext2fs_add_journal_inode()
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
4e246704eab31407ac15be9ab206c6f929507cf0 |
|
09-Dec-2000 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, ext2fs.h, mkjournal.c: ext2fs.h, mkjournal.c (ext2fs_add_journal_fs, ext2fs_add_journal_device): Add a new argument to the APIs of these function, which is a flags word. This is used to allow the creation of a V1 superblock for those folks who are using ext3 0.3b in production. Note, the user-land interface for getting at this flag won't be documented, as the V1 superblock is deprecated.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
586187372afea65ae685687505b49b40fc5f3212 |
|
09-Dec-2000 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, jfs_user.h, mkjournal.c: mkjournal.c (init_journal_superblock): Sync Stephen's changes which creates a V2 superblock instead of a V1 superblock. ChangeLog, jfs.h, jfs_compat.h, list.h: jfs.h, jfs_compat.h, list.h: New files added to support ext3.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
17ee8b17f91988a3beedbd96eec4642e784f3251 |
|
26-Oct-2000 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, mkjournal.c: mkjournal.c: Add #include of netinet/in.h, since Solaris requires it for ntohl().
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|
d3cd93cabeac8c153c8ae7b1b7358d6ced86b15e |
|
24-Oct-2000 |
Theodore Ts'o <tytso@mit.edu> |
ChangeLog, Makefile.in, ext2_err.et.in, ext2fs.h, jfs_dat.h, mkjournal.c: Makefile.in, ext2fs.h, jfs_dat.h, mkjournal.c: Add functions for creating an ext3 journal on a filesystem. ext2_err.et.in (EXT2_JOURNAL_NOT_BLOCK): Add new error code. .del-ext2_fs.h~7a460879, ChangeLog: ext2_fs.h (EXT2_JOURNAL_INO): Add definition for EXT2_JOURNAL_INO; reserve inode #7 for EXT2_RESIZE_INO. TODO: Commit TOOD suggestion.
/external/e2fsprogs/lib/ext2fs/mkjournal.c
|