[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1438944689-24562-1-git-send-email-jack@suse.com>
Date: Fri, 7 Aug 2015 12:51:10 +0200
From: Jan Kara <jack@...e.com>
To: linux-ext4@...r.kernel.org
Cc: Ted Tso <tytso@....edu>,
"Darrick J. Wong" <darrick.wong@...cle.com>,
Jan Kara <jack@...e.com>
Subject: [PATCH 00/19] e2fsprogs: Resizing rewrite
Hello,
this patch series factors out large parts of resizing code into libext2fs.
The motivation of this is that handling of enabling / disabling of more and
more features requires moving blocks or inodes with rewriting all the
references and using resize2fs for that is not logical from user interface
POV.
The series is structured as follows.
* Patches 1-7 are various small cleanups and improvements.
* Patches 8-9 implement the main functionality. The functionality is
implemented by two functions:
ext2fs_move_blocks() which gets filesystem and bitmap of blocks which it should
make free and the function takes care of everything needed to make the blocks
free.
ext2fs_move_inodes() which gets filesystem and bitmap of inodes which it should
make free and the function takes care of everything needed to make these inodes
free.
* Patch 10 implements enabling / disabling 64-bit feature in tune2fs where it
is more logical
* Patches 11-13 add support for changing number of reserved inodes in e2fsprogs
* Patches 14-19 change resize2fs itself to use code from libext2fs to perform
resizing.
I have tested the new code for various combinations of fs features to make sure
I didn't mess up anything but given this is effectively a rewrite of filesystem
resizing, please handle with care.
Honza
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists