2012-10-19 17:06:08 -04:00
|
|
|
Branch-2802 Snapshot (Unreleased)
|
|
|
|
|
|
|
|
HDFS-4076. Support snapshot of single files. (szetszwo)
|
|
|
|
|
|
|
|
HDFS-4082. Add editlog opcodes for snapshot create and delete operations.
|
|
|
|
(suresh via szetszwo)
|
|
|
|
|
2012-10-19 17:15:11 -04:00
|
|
|
HDFS-4086. Add editlog opcodes to allow and disallow snapshots on a
|
|
|
|
directory. (Brandon Li via suresh)
|
|
|
|
|
2012-10-19 18:15:27 -04:00
|
|
|
HDFS-4083. Protocol changes for snapshots. (suresh)
|
2012-10-19 18:21:50 -04:00
|
|
|
|
2012-10-26 18:02:30 -04:00
|
|
|
HDFS-4077. Add support for Snapshottable Directory. (szetszwo via suresh)
|
2012-10-21 15:05:49 -04:00
|
|
|
|
|
|
|
HDFS-4087. Protocol changes for listSnapshots functionality.
|
|
|
|
(Brandon Li via suresh)
|
2012-10-21 17:35:13 -04:00
|
|
|
|
|
|
|
HDFS-4079. Add SnapshotManager which maintains a list for all the
|
|
|
|
snapshottable directories and supports snapshot methods such as setting a
|
|
|
|
directory to snapshottable and creating a snapshot. (szetszwo)
|
2012-10-21 20:11:25 -04:00
|
|
|
|
|
|
|
HDFS-4078. Handle replication in snapshots. (szetszwo)
|
2012-10-23 16:26:08 -04:00
|
|
|
|
|
|
|
HDFS-4084. Provide CLI support to allow and disallow snapshot
|
|
|
|
on a directory. (Brondon Li via suresh)
|
2012-10-24 16:39:26 -04:00
|
|
|
|
|
|
|
HDFS-4091. Add snapshot quota to limit the number of snapshots allowed.
|
|
|
|
(szetszwo)
|
2012-10-25 00:08:36 -04:00
|
|
|
|
|
|
|
HDFS-4097. Provide CLI support for createSnapshot. (Brandon Li via suresh)
|
2012-10-25 15:32:26 -04:00
|
|
|
|
|
|
|
HDFS-4092. Update file deletion logic for snapshot so that the current inode
|
|
|
|
is removed from the circular linked list; and if some blocks at the end of the
|
|
|
|
block list no longer belong to any other inode, collect them and update the
|
|
|
|
block list. (szetszwo)
|
2012-10-26 18:02:30 -04:00
|
|
|
|
|
|
|
HDFS-4111. Support snapshot of subtrees. (szetszwo via suresh)
|
2012-10-28 16:02:54 -04:00
|
|
|
|
|
|
|
HDFS-4119. Complete the allowSnapshot code and add a test for it. (szetszwo)
|
2012-11-01 04:29:41 -04:00
|
|
|
|
|
|
|
HDFS-4133. Add testcases for testing basic snapshot functionalities.
|
|
|
|
(Jing Zhao via suresh)
|
2012-11-01 22:26:58 -04:00
|
|
|
|
|
|
|
HDFS-4116. Add auditlog for some snapshot operations. (Jing Zhao via suresh)
|
2012-11-02 01:01:10 -04:00
|
|
|
|
|
|
|
HDFS-4095. Add some snapshot related metrics. (Jing Zhao via suresh)
|
2012-11-02 21:31:51 -04:00
|
|
|
|
|
|
|
HDFS-4141. Support directory diff - the difference between the current state
|
|
|
|
and a previous snapshot of an INodeDirectory. (szetszwo)
|
2012-11-04 17:00:13 -05:00
|
|
|
|
|
|
|
HDFS-4146. Use getter and setter in INodeFileWithLink to access blocks and
|
|
|
|
initialize root directory as snapshottable. (szetszwo)
|
2012-11-04 19:40:54 -05:00
|
|
|
|
|
|
|
HDFS-4149. Implement the disallowSnapshot(..) in FSNamesystem and add
|
|
|
|
resetSnapshottable(..) to SnapshotManager. (szetszwo)
|
2012-11-04 20:22:54 -05:00
|
|
|
|
|
|
|
HDFS-4147. When there is a snapshot in a subtree, deletion of the subtree
|
|
|
|
should fail. (Jing Zhao via szetszwo)
|
2012-11-07 14:30:36 -05:00
|
|
|
|
|
|
|
HDFS-4150. Update the inode in the block map when a snapshotted file or a
|
|
|
|
snapshot file is deleted. (Jing Zhao via szetszwo)
|
2012-11-07 14:38:29 -05:00
|
|
|
|
|
|
|
HDFS-4159. Rename should fail when the destination directory is snapshottable
|
|
|
|
and has snapshots. (Jing Zhao via szetszwo)
|
2012-11-09 19:27:59 -05:00
|
|
|
|
|
|
|
HDFS-4170. Add snapshot information to INodesInPath. (szetszwo)
|
2012-11-13 14:59:55 -05:00
|
|
|
|
|
|
|
HDFS-4177. Add a snapshot parameter to INodeDirectory.getChildrenList() for
|
|
|
|
selecting particular snapshot children list views. (szetszwo)
|
2012-11-13 18:26:40 -05:00
|
|
|
|
|
|
|
HDFS-4148. Disallow write/modify operations on files and directories in a
|
|
|
|
snapshot. (Brandon Li via suresh)
|
2012-11-15 16:34:54 -05:00
|
|
|
|
|
|
|
HDFS-4188. Add Snapshot.ID_COMPARATOR for comparing IDs and fix a bug in
|
|
|
|
ReadOnlyList.Util.binarySearch(..). (szetszwo)
|
2012-11-15 18:08:25 -05:00
|
|
|
|
|
|
|
HDFS-4187. Add tests for replication handling in snapshots. (Jing Zhao via
|
|
|
|
szetszwo)
|
2012-11-18 15:44:10 -05:00
|
|
|
|
|
|
|
HDFS-4196. Support renaming of snapshots. (Jing Zhao via szetszwo)
|
2012-11-20 09:49:21 -05:00
|
|
|
|
|
|
|
HDFS-4175. Additional snapshot tests for more complicated directory
|
|
|
|
structure and modifications. (Jing Zhao via suresh)
|
2012-12-10 18:54:26 -05:00
|
|
|
|
|
|
|
HDFS-4293. Fix TestSnapshot failure. (Jing Zhao via suresh)
|
2012-12-16 22:40:27 -05:00
|
|
|
|
|
|
|
HDFS-4317. Change INode and its subclasses to support HDFS-4103. (szetszwo)
|
2012-12-20 20:30:49 -05:00
|
|
|
|
|
|
|
HDFS-4103. Support O(1) snapshot creation. (szetszwo)
|
2012-12-28 03:49:33 -05:00
|
|
|
|
|
|
|
HDFS-4330. Support snapshots up to the snapshot limit. (szetszwo)
|
2013-01-04 05:45:57 -05:00
|
|
|
|
|
|
|
HDFS-4357. Fix a bug that if an inode is replaced, further INode operations
|
|
|
|
should apply to the new inode. (Jing Zhao via szetszwo)
|
2013-01-06 20:43:21 -05:00
|
|
|
|
|
|
|
HDFS-4230. Support listing of all the snapshottable directories. (Jing Zhao
|
|
|
|
via szetszwo)
|
2013-01-09 11:44:05 -05:00
|
|
|
|
|
|
|
HDFS-4244. Support snapshot deletion. (Jing Zhao via szetszwo)
|
2013-01-13 06:29:14 -05:00
|
|
|
|
|
|
|
HDFS-4245. Include snapshot related operations in TestOfflineEditsViewer.
|
|
|
|
(Jing Zhao via szetszwo)
|
2013-01-13 21:30:15 -05:00
|
|
|
|
2013-01-14 03:40:13 -05:00
|
|
|
HDFS-4395. In INodeDirectorySnapshottable's constructor, the passed-in dir
|
|
|
|
could be an INodeDirectoryWithSnapshot. (Jing Zhao via szetszwo)
|
2013-01-15 01:20:22 -05:00
|
|
|
|
|
|
|
HDFS-4397. Fix a bug in INodeDirectoryWithSnapshot.Diff.combinePostDiff(..)
|
|
|
|
that it may put the wrong node into the deleted list. (szetszwo)
|
2013-01-16 07:43:51 -05:00
|
|
|
|
|
|
|
HDFS-4407. Change INodeDirectoryWithSnapshot.Diff.combinePostDiff(..) to
|
|
|
|
merge-sort like and keep the postDiff parameter unmodified. (szetszwo)
|
2013-01-17 18:38:30 -05:00
|
|
|
|
|
|
|
HDFS-4098. Add FileWithSnapshot, INodeFileUnderConstructionWithSnapshot and
|
|
|
|
INodeFileUnderConstructionSnapshot for supporting append to snapshotted files.
|
|
|
|
(szetszwo)
|
2013-01-22 21:48:01 -05:00
|
|
|
|
|
|
|
HDFS-4126. Add reading/writing snapshot information to FSImage.
|
|
|
|
(Jing Zhao via suresh)
|
2013-01-24 16:33:34 -05:00
|
|
|
|
|
|
|
HDFS-4436. Change INode.recordModification(..) to return only the current
|
|
|
|
inode and remove the updateCircularList parameter from some methods in
|
|
|
|
INodeDirectoryWithSnapshot.Diff. (szetszwo)
|
2013-01-24 22:09:26 -05:00
|
|
|
|
|
|
|
HDFS-4429. When the latest snapshot exists, INodeFileUnderConstruction should
|
|
|
|
be replaced with INodeFileWithSnapshot but not INodeFile. (Jing Zhao
|
|
|
|
via szetszwo)
|
2013-01-25 19:01:51 -05:00
|
|
|
|
|
|
|
HDFS-4441. Move INodeDirectoryWithSnapshot.Diff and the related classes to a
|
|
|
|
package. (szetszwo)
|
2013-01-28 17:48:58 -05:00
|
|
|
|
|
|
|
HDFS-4432. Support INodeFileUnderConstructionWithSnapshot in FSImage
|
|
|
|
saving/loading. (Jing Zhao via suresh)
|
2013-01-29 16:31:44 -05:00
|
|
|
|
|
|
|
HDFS-4131. Add capability to namenode to get snapshot diff. (Jing Zhao via
|
|
|
|
suresh)
|
2013-01-29 18:25:49 -05:00
|
|
|
|
2013-01-31 16:13:04 -05:00
|
|
|
HDFS-4447. Refactor INodeDirectoryWithSnapshot for supporting general INode
|
|
|
|
diff lists. (szetszwo)
|
|
|
|
|
|
|
|
HDFS-4189. Renames the getMutableXxx methods to getXxx4Write and fix a bug
|
|
|
|
that some getExistingPathINodes calls should be getINodesInPath4Write.
|
|
|
|
(szetszwo)
|
2013-01-31 16:35:19 -05:00
|
|
|
|
|
|
|
HDFS-4361. When listing snapshottable directories, only return those
|
|
|
|
where the user has permission to take snapshots. (Jing Zhao via szetszwo)
|
2013-02-01 20:53:17 -05:00
|
|
|
|
|
|
|
HDFS-4464. Combine collectSubtreeBlocksAndClear with deleteDiffsForSnapshot
|
|
|
|
and rename it to destroySubtreeAndCollectBlocks. (szetszwo)
|
2013-02-02 15:39:01 -05:00
|
|
|
|
|
|
|
HDFS-4414. Add support for getting snapshot diff from DistributedFileSystem.
|
|
|
|
(Jing Zhao via suresh)
|
2013-02-07 21:18:55 -05:00
|
|
|
|
|
|
|
HDFS-4446. Support file snapshots with diff lists. (szetszwo)
|
2013-02-08 18:19:32 -05:00
|
|
|
|
|
|
|
HDFS-4480. Eliminate the file snapshot circular linked list. (szetszwo)
|
2013-02-13 19:43:28 -05:00
|
|
|
|
|
|
|
HDFS-4481. Change fsimage to support snapshot file diffs. (szetszwo)
|
2013-02-14 17:00:36 -05:00
|
|
|
|
|
|
|
HDFS-4500. Refactor snapshot INode methods. (szetszwo)
|
2013-02-14 18:07:49 -05:00
|
|
|
|
|
|
|
HDFS-4487. Fix snapshot diff report for HDFS-4446. (Jing Zhao via szetszwo)
|
2013-02-16 21:58:31 -05:00
|
|
|
|
|
|
|
HDFS-4431. Support snapshot in OfflineImageViewer. (Jing Zhao via szetszwo)
|
2013-02-20 15:02:24 -05:00
|
|
|
|
|
|
|
HDFS-4503. Update computeContentSummary(..), spaceConsumedInTree(..) and
|
|
|
|
diskspaceConsumed(..) in INode for snapshot. (szetszwo)
|
2013-02-20 22:27:36 -05:00
|
|
|
|
|
|
|
HDFS-4499. Fix file/directory/snapshot deletion for file diff. (Jing Zhao
|
|
|
|
via szetszwo)
|