[PATCH 00/14] e2fsprogs May 2015 patchbomb

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

This is a rollup of fixes for a bunch of things that Coverity
complained about, fixes for things that have been suggested since
the last patchbomb, and the seven or so patches leftover from last
month's patchbomb.

The first patch are all minor Coverity fixes -- unchecked error
returns, resource leaks, integer overflows, etc.

The second patch changes the new undo io manager so that it writes
out the undo file index block every time it adds a new block to the
undo file, and to fsync the undo file every time it needs to allocate
a new index block.  This should make it more resilient against program
failures and reasonably resilient against system crashes.

The third patch fixes a lot of Coverity complaints about undo file
setup, and it also straightens the functions out so that they all
should be roughly similar.

The fourth patch fixes reporting errors in filefrag.

The fifth patch fixes a buffer overflow in the journal revoke block
recovery code and makes the debugfs journal writer code write correct
(i.e. non-overflowing) values into revoke block headers when the
revoke block is full.

The sixth patch fixes block-mapped files on bigalloc filesystems,
because any attempt to write such a file causes IO errors.

None of those patches have changed since I started trickling them out
a week ago.

Patches 7-13 are new API calls in the library, primarily to support
the new fallocate feature in patch 31.  None of these patches have
changed since July 2014.

Patch 14 implements fuse2fs, a FUSE server based on libext2fs.
Primarily I've been using it to shake out bugs in the library via
xfstests and the metadata checksumming test program.  It can also be
used to mount ext4 on any OS supporting FUSE, and it can also mount
64k-block filesystems on x86, though I'd be wary of using rw mode.
fuse2fs depends on these new APIs: xattr editing, uninit extent
handling, and the new fallocate call.  No changes since July 2014.

I've tested these e2fsprogs changes against the -next branch as of
5/5, though the patches have been rebased to reflect the minor
changes in this morning's -next.  The patches have been tested against
the 'make check' suite on x86_64, ppc64, armv7l, i386, and aarch64.

Comments and questions are, as always, welcome.

--D
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux