コード例 #1
0
            internal override QuotaCounts DestroyDiffAndCollectBlocks(BlockStoragePolicySuite
                                                                      bsps, INodeDirectory currentINode, INode.BlocksMapUpdateInfo collectedBlocks, IList
                                                                      <INode> removedINodes)
            {
                // this diff has been deleted
                QuotaCounts counts = new QuotaCounts.Builder().Build();

                counts.Add(diff.DestroyDeletedList(bsps, collectedBlocks, removedINodes));
                INodeDirectoryAttributes snapshotINode = GetSnapshotINode();

                if (snapshotINode != null && snapshotINode.GetAclFeature() != null)
                {
                    AclStorage.RemoveAclFeature(snapshotINode.GetAclFeature());
                }
                return(counts);
            }