CHANGES.HDFS-2802.txt 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. Branch-2802 Snapshot (Unreleased)
  2. HDFS-4076. Support snapshot of single files. (szetszwo)
  3. HDFS-4082. Add editlog opcodes for snapshot create and delete operations.
  4. (suresh via szetszwo)
  5. HDFS-4086. Add editlog opcodes to allow and disallow snapshots on a
  6. directory. (Brandon Li via suresh)
  7. HDFS-4083. Protocol changes for snapshots. (suresh)
  8. HDFS-4077. Add support for Snapshottable Directory. (szetszwo via suresh)
  9. HDFS-4087. Protocol changes for listSnapshots functionality.
  10. (Brandon Li via suresh)
  11. HDFS-4079. Add SnapshotManager which maintains a list for all the
  12. snapshottable directories and supports snapshot methods such as setting a
  13. directory to snapshottable and creating a snapshot. (szetszwo)
  14. HDFS-4078. Handle replication in snapshots. (szetszwo)
  15. HDFS-4084. Provide CLI support to allow and disallow snapshot
  16. on a directory. (Brondon Li via suresh)
  17. HDFS-4091. Add snapshot quota to limit the number of snapshots allowed.
  18. (szetszwo)
  19. HDFS-4097. Provide CLI support for createSnapshot. (Brandon Li via suresh)
  20. HDFS-4092. Update file deletion logic for snapshot so that the current inode
  21. is removed from the circular linked list; and if some blocks at the end of the
  22. block list no longer belong to any other inode, collect them and update the
  23. block list. (szetszwo)
  24. HDFS-4111. Support snapshot of subtrees. (szetszwo via suresh)
  25. HDFS-4119. Complete the allowSnapshot code and add a test for it. (szetszwo)
  26. HDFS-4133. Add testcases for testing basic snapshot functionalities.
  27. (Jing Zhao via suresh)
  28. HDFS-4116. Add auditlog for some snapshot operations. (Jing Zhao via suresh)
  29. HDFS-4095. Add some snapshot related metrics. (Jing Zhao via suresh)
  30. HDFS-4141. Support directory diff - the difference between the current state
  31. and a previous snapshot of an INodeDirectory. (szetszwo)
  32. HDFS-4146. Use getter and setter in INodeFileWithLink to access blocks and
  33. initialize root directory as snapshottable. (szetszwo)
  34. HDFS-4149. Implement the disallowSnapshot(..) in FSNamesystem and add
  35. resetSnapshottable(..) to SnapshotManager. (szetszwo)
  36. HDFS-4147. When there is a snapshot in a subtree, deletion of the subtree
  37. should fail. (Jing Zhao via szetszwo)
  38. HDFS-4150. Update the inode in the block map when a snapshotted file or a
  39. snapshot file is deleted. (Jing Zhao via szetszwo)
  40. HDFS-4159. Rename should fail when the destination directory is snapshottable
  41. and has snapshots. (Jing Zhao via szetszwo)
  42. HDFS-4170. Add snapshot information to INodesInPath. (szetszwo)
  43. HDFS-4177. Add a snapshot parameter to INodeDirectory.getChildrenList() for
  44. selecting particular snapshot children list views. (szetszwo)
  45. HDFS-4148. Disallow write/modify operations on files and directories in a
  46. snapshot. (Brandon Li via suresh)
  47. HDFS-4188. Add Snapshot.ID_COMPARATOR for comparing IDs and fix a bug in
  48. ReadOnlyList.Util.binarySearch(..). (szetszwo)
  49. HDFS-4187. Add tests for replication handling in snapshots. (Jing Zhao via
  50. szetszwo)
  51. HDFS-4196. Support renaming of snapshots. (Jing Zhao via szetszwo)
  52. HDFS-4175. Additional snapshot tests for more complicated directory
  53. structure and modifications. (Jing Zhao via suresh)
  54. HDFS-4293. Fix TestSnapshot failure. (Jing Zhao via suresh)
  55. HDFS-4317. Change INode and its subclasses to support HDFS-4103. (szetszwo)
  56. HDFS-4103. Support O(1) snapshot creation. (szetszwo)
  57. HDFS-4330. Support snapshots up to the snapshot limit. (szetszwo)
  58. HDFS-4357. Fix a bug that if an inode is replaced, further INode operations
  59. should apply to the new inode. (Jing Zhao via szetszwo)
  60. HDFS-4230. Support listing of all the snapshottable directories. (Jing Zhao
  61. via szetszwo)
  62. HDFS-4244. Support snapshot deletion. (Jing Zhao via szetszwo)
  63. HDFS-4245. Include snapshot related operations in TestOfflineEditsViewer.
  64. (Jing Zhao via szetszwo)
  65. HDFS-4395. In INodeDirectorySnapshottable's constructor, the passed-in dir
  66. could be an INodeDirectoryWithSnapshot. (Jing Zhao via szetszwo)
  67. HDFS-4397. Fix a bug in INodeDirectoryWithSnapshot.Diff.combinePostDiff(..)
  68. that it may put the wrong node into the deleted list. (szetszwo)