linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/35 v3] e2fsprogs: make e2fsprogs support inline data
@ 2012-07-01 13:48 Zheng Liu
  2012-07-01 13:48 ` [PATCH 01/35 v3] libext2fs: add EXT4_FEATURE_INCOMPAT_INLINE_DATA flag Zheng Liu
                   ` (34 more replies)
  0 siblings, 35 replies; 41+ messages in thread
From: Zheng Liu @ 2012-07-01 13:48 UTC (permalink / raw)
  To: linux-ext4; +Cc: Zheng Liu

Hi list,

Here is v3 for making e2fsprogs support inline data.

v2->v3:
* [mke2fs] EXT4_FEATURE_INCOMPAT_INLINE_DATA is set back to 0x8000
* [mke2fs] enable inline_data on ext4dev filesystem
* [tests] modify a regression test in tests
* rebase to the latest pu branch of e2fsprogs
* fix some bugs

v1->v2:
* [mke2fs] automatically set EXT_ATTR feature when INLINE_DATA is set
* [debugfs] supports read-write mode

Hi Ted,  I review the regression that you reported.  IMHO, it is not a
regression because in tests/f_bad_disconnected_inode test the flag quite
contains inline data.  So I think that this test needs to be changed.

Any comments are welcomed.  Thanks

Regards,
Zheng

Zheng Liu (35):
      libext2fs: add EXT4_FEATURE_INCOMPAT_INLINE_DATA flag
      mke2fs: make it support inline data feature
      mke2fs: add inline_data feature in mke2fs's manpage
      libext2fs: add ext2fs_find_entry_ext_attr function
      libext2fs: add EXT4_INLINE_DATA_FL flag for inode
      libext2fs: add data structures for inline data feature
      libext2fs: add inline_data file
      debugfs: make ncheck cmd support inline data
      debugfs: make icheck cmd support inline data
      debugfs: make chroot and cd cmd support inline data
      debugfs: make ls cmd support inline data
      debugfs: make stat cmd support inline data
      debugfs: make blocks cmd support inline data
      debugfs: make filefrag cmd support inline data
      debugfs: make link cmd support inline data
      debugfs: make unlink cmd support inline data
      debugfs: make mkdir cmd support inline data
      debugfs: make rmdir cmd support inline data
      debugfs: make rm and kill_file cmd support inline data
      debugfs: make pwd cmd support inline data
      debugfs: make expand_dir cmd support inline data
      debugfs: make lsdel cmd support inline data
      debugfs: make undelete cmd support inline data
      debugfs: make dump and cat cmd support inline data
      debugfs: make rdump cmd support inline data
      debugfs: make dirsearch cmd support inline data
      debugfs: make bmap cmd support inline data
      debugfs: make punch/truncate cmd support inline data
      e2fsck: add three problem descriptions in pass1
      e2fsck: check incorrect inline data flag
      e2fsck: make pass1 support inline data
      libext2fs: add read/write inline data functions
      e2fsck: check inline data in pass2
      mke2fs: add inline_data feature into ext4dev
      tests: change test f_bad_disconnected_inode to support inline_data feature

 debugfs/debugfs.c                       |   25 +-
 debugfs/dump.c                          |   38 ++-
 debugfs/filefrag.c                      |   30 +-
 debugfs/htree.c                         |    6 +
 debugfs/icheck.c                        |    9 +-
 debugfs/ls.c                            |    8 +-
 debugfs/lsdel.c                         |   19 +-
 debugfs/ncheck.c                        |    8 +-
 e2fsck/pass1.c                          |  109 +++++-
 e2fsck/pass1b.c                         |    5 +-
 e2fsck/pass2.c                          |   64 +++-
 e2fsck/problem.c                        |   15 +
 e2fsck/problem.h                        |    9 +
 lib/e2p/feature.c                       |    2 +-
 lib/ext2fs/Makefile.in                  |    5 +
 lib/ext2fs/Makefile.pq                  |    1 +
 lib/ext2fs/bmap.c                       |   16 +
 lib/ext2fs/dblist_dir.c                 |    8 +-
 lib/ext2fs/dirblock.c                   |   62 +++
 lib/ext2fs/expanddir.c                  |    8 +-
 lib/ext2fs/ext2_ext_attr.h              |    4 +
 lib/ext2fs/ext2_fs.h                    |   10 +-
 lib/ext2fs/ext2fs.h                     |   74 +++-
 lib/ext2fs/ext_attr.c                   |   26 ++
 lib/ext2fs/get_pathname.c               |    7 +-
 lib/ext2fs/inline_data.c                |  724 +++++++++++++++++++++++++++++++
 lib/ext2fs/link.c                       |    9 +-
 lib/ext2fs/lookup.c                     |    6 +-
 lib/ext2fs/mkdir.c                      |   33 ++-
 lib/ext2fs/punch.c                      |   33 ++-
 lib/ext2fs/unlink.c                     |    9 +-
 misc/mke2fs.8.in                        |    3 +
 misc/mke2fs.c                           |   10 +-
 misc/mke2fs.conf.in                     |    2 +-
 tests/f_bad_disconnected_inode/expect.1 |   27 +-
 35 files changed, 1329 insertions(+), 95 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2012-08-13  7:35 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-01 13:48 [PATCH 00/35 v3] e2fsprogs: make e2fsprogs support inline data Zheng Liu
2012-07-01 13:48 ` [PATCH 01/35 v3] libext2fs: add EXT4_FEATURE_INCOMPAT_INLINE_DATA flag Zheng Liu
2012-08-07 18:22   ` Theodore Ts'o
2012-08-07 18:25     ` Theodore Ts'o
2012-08-13  7:44     ` Zheng Liu
2012-07-01 13:48 ` [PATCH 02/35 v3] mke2fs: make it support inline data feature Zheng Liu
2012-07-01 13:48 ` [PATCH 03/35 v3] mke2fs: add inline_data feature in mke2fs's manpage Zheng Liu
2012-07-01 13:48 ` [PATCH 04/35 v3] libext2fs: add ext2fs_find_entry_ext_attr function Zheng Liu
2012-07-01 13:48 ` [PATCH 05/35 v3] libext2fs: add EXT4_INLINE_DATA_FL flag for inode Zheng Liu
2012-07-16 15:01   ` Theodore Ts'o
2012-07-17  2:20     ` Zheng Liu
2012-07-01 13:48 ` [PATCH 06/35 v3] libext2fs: add data structures for inline data feature Zheng Liu
2012-07-01 13:48 ` [PATCH 07/35 v3] libext2fs: add inline_data file Zheng Liu
2012-07-01 13:48 ` [PATCH 08/35 v3] debugfs: make ncheck cmd support inline data Zheng Liu
2012-07-01 13:48 ` [PATCH 09/35 v3] debugfs: make icheck " Zheng Liu
2012-07-01 13:48 ` [PATCH 10/35 v3] debugfs: make chroot and cd " Zheng Liu
2012-07-01 13:48 ` [PATCH 11/35 v3] debugfs: make ls " Zheng Liu
2012-07-01 13:48 ` [PATCH 12/35 v3] debugfs: make stat " Zheng Liu
2012-07-01 13:48 ` [PATCH 13/35 v3] debugfs: make blocks " Zheng Liu
2012-07-01 13:48 ` [PATCH 14/35 v3] debugfs: make filefrag " Zheng Liu
2012-07-01 13:48 ` [PATCH 15/35 v3] debugfs: make link " Zheng Liu
2012-07-01 13:48 ` [PATCH 16/35 v3] debugfs: make unlink " Zheng Liu
2012-07-01 13:48 ` [PATCH 17/35 v3] debugfs: make mkdir " Zheng Liu
2012-07-01 13:48 ` [PATCH 18/35 v3] debugfs: make rmdir " Zheng Liu
2012-07-01 13:48 ` [PATCH 19/35 v3] debugfs: make rm and kill_file " Zheng Liu
2012-07-01 13:48 ` [PATCH 20/35 v3] debugfs: make pwd " Zheng Liu
2012-07-01 13:48 ` [PATCH 21/35 v3] debugfs: make expand_dir " Zheng Liu
2012-07-01 13:48 ` [PATCH 22/35 v3] debugfs: make lsdel " Zheng Liu
2012-07-01 13:48 ` [PATCH 23/35 v3] debugfs: make undelete " Zheng Liu
2012-07-01 13:48 ` [PATCH 24/35 v3] debugfs: make dump and cat " Zheng Liu
2012-07-01 13:48 ` [PATCH 25/35 v3] debugfs: make rdump " Zheng Liu
2012-07-01 13:48 ` [PATCH 26/35 v3] debugfs: make dirsearch " Zheng Liu
2012-07-01 13:48 ` [PATCH 27/35 v3] debugfs: make bmap " Zheng Liu
2012-07-01 13:48 ` [PATCH 28/35 v3] debugfs: make punch/truncate " Zheng Liu
2012-07-01 13:48 ` [PATCH 29/35 v3] e2fsck: add three problem descriptions in pass1 Zheng Liu
2012-07-01 13:48 ` [PATCH 30/35 v3] e2fsck: check incorrect inline data flag Zheng Liu
2012-07-01 13:48 ` [PATCH 31/35 v3] e2fsck: make pass1 support inline data Zheng Liu
2012-07-01 13:48 ` [PATCH 32/35 v3] libext2fs: add read/write inline data functions Zheng Liu
2012-07-01 13:48 ` [PATCH 33/35 v3] e2fsck: check inline data in pass2 Zheng Liu
2012-07-01 13:48 ` [PATCH 34/35 v3] mke2fs: enable inline_data feature on ext4dev filesystem Zheng Liu
2012-07-01 13:48 ` [PATCH 35/35 v3] tests: change test f_bad_disconnected_inode to support inline_data feature Zheng Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).