ocfs2: Support for inline-data
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest15 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/15 | ocfs2: move nonsparse hole-filling into ocfs2_write_begin()fs/ fs/ fs/ | +115 | 1 reply | |
| 2/15 | ocfs2: Small refactor of truncate zeroing codefs/ fs/ fs/ | +86 | 1 reply | |
| 3/15 | ocfs2: Move directory manipulation code into dir.cfs/ fs/ fs/ +2 more | +461 | 1 reply | |
| 4/15 | ocfs2: Abstract out core dir listing functionalityfs/ | +56 | 1 reply | |
| 5/15 | ocfs2: Pass raw u64 to filldirfs/ | +1 | 1 reply | |
| 5/15 | ocfs2: Pass raw u64 to filldir | +0 | 0 replies | |
| 6/15 | ocfs2: Remove open coded readdir()fs/ fs/ fs/ | +70 | 1 reply | |
| 7/15 | ocfs2: Implement ocfs2_empty_dir() as a caller of ocfs2_dir_foreach()fs/ fs/ | +46 | 1 reply | |
| 8/15 | ocfs2: Provide convenience function for ino lookupfs/ fs/ fs/ +2 more | +25 | 1 reply | |
| 9/15 | ocfs2: Rename cleanupsfs/ fs/ fs/ | +47 | 1 reply | |
| 10/15 | ocfs2: Cleanup dirent size checkfs/ | +28 | 1 reply | |
| 10/15 | ocfs2: Cleanup dirent size check | +0 | 0 replies | |
| 11/15 | ocfs2: Structure updates for inline datafs/ fs/ fs/ +3 more | +57 | 1 reply | |
| 11/15 | ocfs2: Structure updates for inline data | +0 | 0 replies | |
| 12/15 | ocfs2: Read support for inline datafs/ fs/ | +82 | 1 reply | |
| 13/15 | ocfs2: Write support for inline datafs/ fs/ fs/ +4 more | +526 | 1 reply | |
| 14/15 | ocfs2: Read support for directories with inline datafs/ | +168 | 1 reply | |
| 14/15 | ocfs2: Read support for directories with inline data | +0 | 2 replies | |
| 15/15 | ocfs2: Write support for directories with inline datafs/ fs/ fs/ +1 more | +594 | 1 reply |
Reviews trailers per patch
None of the 19 patches has a Reviewed-by or Acked-by.
| Patch | Joel Becker |
|---|---|
| 1/15 | |
| 2/15 | |
| 3/15 | |
| 4/15 | |
| 5/15 | |
| 5/15 | |
| 6/15 | |
| 7/15 | |
| 8/15 | |
| 9/15 | |
| 10/15 | Signed-of-by |
| 10/15 | Signed-of-by |
| 11/15 | |
| 11/15 | |
| 12/15 | |
| 13/15 | |
| 14/15 | |
| 14/15 | |
| 15/15 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Ocfs2-devel] [PATCH 00/15] ocfs2: Support for inline-data
The following patches give ocfs2 the ability to put inode data inside free space in an inode block. This makes sense since ocfs2 inodes are so large (between 512 bytes and 4k). Aside from space considerations, this should provide a speedup on workloads which read lots of small files and directories. I hope to have some benchmark data soon.
A design document describing this feature in detail can be found at:
http://oss.oracle.com/osswiki/OCFS2/DesignDocs/DataInInode
The patches are split up into several sections. The 1st 10 patches simply clean up some Ocfs2 code, especially in the area of directory manipulation. Doing this up front helped to keep the inline-data patches cleaner and more obvious.
The inline-data patches comprise the final five patches of the series and are split up into seperate read and write support patches for files and directories.
Alternatively, this series is also available via git in the 'inline-data' branch of ocfs2.git.
--Mark
--
Mark Fasheh
Senior Software Developer, Oracle
[email protected]