aboutsummaryrefslogtreecommitdiff
path: root/weed/storage/erasure_coding
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2019-06-20 00:17:11 -0700
committerChris Lu <chris.lu@gmail.com>2019-06-20 00:17:11 -0700
commit4cea8aefd035223d32b79593342b37aef1989a92 (patch)
tree98c8204a1f87551d4c6151342820ba00fd644171 /weed/storage/erasure_coding
parent856da7aae2adefe7c25f68c792f9ed03977a4a0e (diff)
downloadseaweedfs-4cea8aefd035223d32b79593342b37aef1989a92.tar.xz
seaweedfs-4cea8aefd035223d32b79593342b37aef1989a92.zip
add grpc VolumeEcBlobDelete
Diffstat (limited to 'weed/storage/erasure_coding')
-rw-r--r--weed/storage/erasure_coding/ec_volume.go4
-rw-r--r--weed/storage/erasure_coding/ec_volume_delete.go2
2 files changed, 3 insertions, 3 deletions
diff --git a/weed/storage/erasure_coding/ec_volume.go b/weed/storage/erasure_coding/ec_volume.go
index acc9b1c37..a83a44f27 100644
--- a/weed/storage/erasure_coding/ec_volume.go
+++ b/weed/storage/erasure_coding/ec_volume.go
@@ -169,10 +169,10 @@ func (ev *EcVolume) ToVolumeEcShardInformationMessage() (messages []*master_pb.V
return
}
-func (ev *EcVolume) LocateEcShardNeedle(n *needle.Needle, version needle.Version) (offset types.Offset, size uint32, intervals []Interval, err error) {
+func (ev *EcVolume) LocateEcShardNeedle(needleId types.NeedleId, version needle.Version) (offset types.Offset, size uint32, intervals []Interval, err error) {
// find the needle from ecx file
- offset, size, err = ev.findNeedleFromEcx(n.Id)
+ offset, size, err = ev.findNeedleFromEcx(needleId)
if err != nil {
return types.Offset{}, 0, nil, fmt.Errorf("findNeedleFromEcx: %v", err)
}
diff --git a/weed/storage/erasure_coding/ec_volume_delete.go b/weed/storage/erasure_coding/ec_volume_delete.go
index 784dc2854..04102ec9e 100644
--- a/weed/storage/erasure_coding/ec_volume_delete.go
+++ b/weed/storage/erasure_coding/ec_volume_delete.go
@@ -24,7 +24,7 @@ var (
}
)
-func (ev *EcVolume) deleteNeedleFromEcx(needleId types.NeedleId) (err error) {
+func (ev *EcVolume) DeleteNeedleFromEcx(needleId types.NeedleId) (err error) {
_, _, err = searchNeedleFromEcx(ev.ecxFile, ev.ecxFileSize, needleId, markNeedleDeleted)