ocfs2: Add reflink file support. V4
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest41 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/41 | ocfs2: Define refcount tree structure.fs/ | +85 | 0 replies | |
| 2/41 | ocfs2: Add metaecc for ocfs2_refcount_block.fs/ fs/ | +18 | 0 replies | |
| 3/41 | ocfs2: Add ocfs2_read_refcount_block.fs/ fs/ fs/ +2 more | +105 | 0 replies | |
| 4/41 | ocfs2: Abstract caching info checkpoint.fs/ | +13 | 0 replies | |
| 5/41 | ocfs2: Add new refcount tree lock resource in dlmglue.fs/ fs/ fs/ +1 more | +127 | 0 replies | |
| 6/41 | ocfs2: Add caching info for refcount tree.fs/ | +59 | 0 replies | |
| 7/41 | ocfs2: Add refcount tree lock mechanism.fs/ fs/ fs/ +1 more | +375 | 1 reply | |
| 8/41 | ocfs2: Basic tree root operation.fs/ fs/ | +351 | 1 reply | |
| 9/41 | ocfs2: Wrap ocfs2_extent_contig in ocfs2_extent_tree.fs/ | +41 | 0 replies | |
| 10/41 | ocfs2: Abstract extent split process.fs/ | +100 | 0 replies | |
| 11/41 | ocfs2: Add refcount b-tree as a new extent tree.fs/ fs/ | +57 | 0 replies | |
| 12/41 | ocfs2: move tree path functions to alloc.h.fs/ fs/ | +72 | 0 replies | |
| 13/41 | ocfs2: Add support for incrementing refcount in the tree.fs/ fs/ fs/ +1 more | +1073 | 0 replies | |
| 14/41 | ocfs2: Add support of decrementing refcount for delete.fs/ fs/ fs/ +1 more | +265 | 0 replies | |
| 15/41 | ocfs2: Add functions for extents refcounted.fs/ fs/ fs/ +1 more | +58 | 0 replies | |
| 16/41 | ocfs2: Decrement refcount when truncating refcounted extents.fs/ fs/ fs/ +1 more | +290 | 0 replies | |
| 17/41 | ocfs2: Add CoW support.fs/ fs/ fs/ +3 more | +704 | 1 reply | |
| 17/41 | ocfs2: Add CoW support. | +0 | 2 replies | |
| 17/41 | ocfs2: Add CoW support. | +0 | 1 reply | |
| 17/41 | ocfs2: Add CoW support. | +0 | 1 reply | |
| 17/41 | ocfs2: Add CoW support.fs/ | +94 | 2 replies | |
| 17/41 | ocfs2: Add CoW support. | +0 | 0 replies | |
| 17/41 | ocfs2: Add CoW support.fs/ fs/ fs/ +3 more | +841 | 2 replies | |
| 17/41 | ocfs2: Add CoW support. | +0 | 0 replies | |
| 18/41 | ocfs2: CoW refcount tree improvement.fs/ fs/ fs/ | +81 | 0 replies | |
| 19/41 | ocfs2: Integrate CoW in file write.fs/ | +46 | 2 replies | |
| 19/41 | ocfs2: Integrate CoW in file write. | +0 | 0 replies | |
| 19/41 | ocfs2: Integrate CoW in file write.fs/ | +43 | 1 reply | |
| 19/41 | ocfs2: Integrate CoW in file write. | +0 | 1 reply | |
| 19/41 | ocfs2: Integrate CoW in file write. | +0 | 0 replies | |
| 19/41 | ocfs2: Integrate CoW in file write.fs/ fs/ | +94 | 1 reply | |
| 19/41 | ocfs2: Integrate CoW in file write(add refcount check).fs/ fs/ fs/ | +104 | 0 replies | |
| 20/41 | ocfs2: CoW a reflinked cluster when it is truncated.fs/ fs/ fs/ +1 more | +57 | 0 replies | |
| 21/41 | ocfs2: Add normal functions for reflink a normal file's extents.fs/ | +286 | 0 replies | |
| 22/41 | ocfs2: handle file attributes issue for reflink.fs/ | +120 | 0 replies | |
| 23/41 | ocfs2: Return extent flags for xattr value tree.fs/ fs/ fs/ | +11 | 0 replies | |
| 24/41 | ocfs2: Abstract duplicate clusters process in CoW.fs/ | +71 | 0 replies | |
| 25/41 | ocfs2: Add CoW support for xattr.fs/ fs/ fs/ | +494 | 0 replies | |
| 26/41 | ocfs2: Remove inode from ocfs2_xattr_bucket_get_name_value.fs/ | +10 | 0 replies | |
| 27/41 | ocfs2: Abstract the creation of xattr block.fs/ | +70 | 1 reply | |
| 28/41 | ocfs2: Abstract ocfs2 xattr tree extend rec iteration process.fs/ | +76 | 0 replies | |
| 29/41 | ocfs2: Attach xattr clusters to refcount tree.fs/ fs/ fs/ +1 more | +329 | 0 replies | |
| 30/41 | ocfs2: Call refcount tree remove process properly.fs/ fs/ fs/ +3 more | +73 | 0 replies | |
| 31/41 | ocfs2: Create an xattr indexed block if needed.fs/ | +14 | 0 replies | |
| 32/41 | ocfs2: Add reflink support for xattr.fs/ fs/ fs/ +1 more | +945 | 0 replies | |
| 33/41 | ocfs2: Modify removing xattr process for refcount.fs/ | +154 | 0 replies | |
| 34/41 | ocfs2: Don't merge in 1st refcount ops of reflink.fs/ | +36 | 0 replies | |
| 35/41 | ocfs2: Make transaction extend more efficient.fs/ | +10 | 0 replies | |
| 36/41 | ocfs2: Use proper parameter for some inode operation.fs/ | +17 | 0 replies | |
| 37/41 | ocfs2: Create reflinked file in orphan dir.fs/ fs/ | +274 | 0 replies | |
| 38/41 | ocfs2: Add preserve to reflink.fs/ fs/ fs/ | +119 | 0 replies | |
| 39/41 | ocfs2: Implement ocfs2_reflink.fs/ fs/ fs/ | +127 | 0 replies | |
| 40/41 | ocfs2: Enable refcount tree support.fs/ | +2 | 0 replies | |
| 41/41 | ocfs2: Add ioctl for reflink.fs/ fs/ fs/ +1 more | +129 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [Ocfs2-devel] [PATCH 00/41] ocfs2: Add reflink file support. V4
Hi all,
So I have finally finished the v4 of reflink for ocfs2. Great
thanks for Joel's review.
[View]
http://oss.oracle.com/git/?p=tma/linux-2.6.git;a=shortlog;h=refcount
[Pull]git://oss.oracle.com/git/tma/linux-2.6.git refcount
The general information for reflink, please see
http://oss.oracle.com/osswiki/OCFS2/DesignDocs/Reflink.
For the design doc, please see
http://oss.oracle.com/osswiki/OCFS2/DesignDocs/RefcountTrees
http://oss.oracle.com/osswiki/OCFS2/DesignDocs/ReflinkOperation
http://oss.oracle.com/osswiki/OCFS2/DesignDocs/ReflinkUses
The patch set is based on Joel's merge-window.
Enjoy it.
Regards,
Tao