Skip to content

ext4: Add inline data support

Tao Ma linux-ext4 7 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v7 Latest23 patches 10 repliesIn review
  2. v623 patches 0 repliesSuperseded
  3. v523 patches 5 repliesSuperseded
Earlier versions · 4
VersionPostedPatchesRepliesStatus
v422 patches9 repliesSuperseded
v321 patches2 repliesSuperseded
v219 patches0 repliesSuperseded
v117 patches12 repliesSuperseded

Patches in v7 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/23ext4: Move extra inode read to a new function.fs/ext4/inode.c+11 -50 replies
2/23ext4: export inline xattr functions.fs/ext4/xattr.c fs/ext4/xattr.h+63 -330 replies
3/23ext4: Add the basic function for inline data support.fs/ext4/Makefile fs/ext4/ext4.h fs/ext4/inline.c +2 more+528 -33 replies
4/23ext4: Add read support for inline data.fs/ext4/inline.c fs/ext4/inode.c fs/ext4/xattr.h+98 -10 replies
5/23ext4: Add normal write support for inline data.fs/ext4/ext4.h fs/ext4/extents.c fs/ext4/inline.c +2 more+316 -210 replies
6/23ext4: Add journalled write support for inline data.fs/ext4/inline.c fs/ext4/inode.c fs/ext4/xattr.h+77 -180 replies
7/23ext4: Add delalloc support for inline data.fs/ext4/ext4.h fs/ext4/inline.c fs/ext4/inode.c +1 more+262 -90 replies
8/23ext4: Make ext4_init_dot_dotdot for inline dir usage.fs/ext4/ext4.h fs/ext4/namei.c+75 -370 replies
9/23ext4: Refactor __ext4_check_dir_entry to accepts start and size.fs/ext4/dir.c fs/ext4/ext4.h fs/ext4/namei.c+21 -150 replies
10/23ext4: Create __ext4_insert_dentry for dir entry insertion.fs/ext4/ext4.h fs/ext4/namei.c+80 -400 replies
11/23ext4: let add_dir_entry handle inline data properly.fs/ext4/ext4.h fs/ext4/inline.c fs/ext4/namei.c +1 more+430 -100 replies
12/23ext4: Let ext4_readdir handle inline data.fs/ext4/dir.c fs/ext4/ext4.h fs/ext4/inline.c +1 more+169 -130 replies
13/23ext4: Create a new function search_dir.fs/ext4/ext4.h fs/ext4/namei.c+26 -70 replies
14/23ext4: let ext4_find_entry handle inline data.fs/ext4/inline.c fs/ext4/namei.c fs/ext4/xattr.h+69 -10 replies
15/23ext4: make ext4_delete_entry generic.fs/ext4/ext4.h fs/ext4/namei.c+53 -260 replies
16/23ext4: let ext4_delete_entry handle inline data.fs/ext4/inline.c fs/ext4/namei.c fs/ext4/xattr.h+76 -00 replies
17/23ext4: let empty_dir handle inline dir.fs/ext4/inline.c fs/ext4/namei.c fs/ext4/xattr.h+104 -00 replies
18/23ext4: let ext4_rename handle inline dir.fs/ext4/inline.c fs/ext4/namei.c fs/ext4/xattr.h+100 -350 replies
19/23ext4: Let fiemap work with inline data.fs/ext4/extents.c fs/ext4/inline.c fs/ext4/xattr.h+54 -00 replies
20/23ext4: Evict inline data out if we needs to strore xattr in inode.fs/ext4/inline.c fs/ext4/xattr.c fs/ext4/xattr.h+95 -80 replies
21/23ext4: let ext4_truncate handle inline data correctly.fs/ext4/inline.c fs/ext4/inode.c fs/ext4/xattr.h+107 -00 replies
22/23ext4: let fallocate handle inline data correctly.fs/ext4/extents.c fs/ext4/inline.c fs/ext4/xattr.h+48 -01 reply
23/23ext4: Enable ext4 inline support.fs/ext4/ext4.h fs/ext4/ialloc.c+6 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v7 yet.

Read the v7 thread

Cover letter [PATCH V7 00/23] ext4: Add inline data support

From: Tao Ma <[email protected]>

Hi list,

this is another try for the inline data support for ext4. There is no major change from V6. I just rebased it to 3.7-rc1 and run xfstests again it.

git diff --stat

 fs/ext4/Makefile  |    2 +-
 fs/ext4/dir.c     |   41 +-
 fs/ext4/ext4.h    |   89 +++-
 fs/ext4/extents.c |   22 +-
 fs/ext4/ialloc.c  |    4 +
 fs/ext4/inline.c  | 1878 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/ext4/inode.c   |  237 ++++++--
 fs/ext4/namei.c   |  492 ++++++++++-----
 fs/ext4/xattr.c   |   87 ++-
 fs/ext4/xattr.h   |  280 ++++++++
 10 files changed, 2855 insertions(+), 277 deletions(-)

Thanks
Tao