aboutsummaryrefslogtreecommitdiff
path: root/pkg/driver/volume.go
diff options
context:
space:
mode:
authorViktor Kuzmin <kvaster@gmail.com>2024-03-29 20:22:21 +0200
committerChris Lu <chrislusf@users.noreply.github.com>2024-03-29 11:43:05 -0700
commitf65774057adde179719ff2ffd2c9aa10ef35ad1c (patch)
tree1e51e43d2fd64397ba5f3dfab5515d365aa024af /pkg/driver/volume.go
parentea12719c0c7587e8fa5a75e9b3e9c81723ac0f50 (diff)
downloadseaweedfs-csi-driver-f65774057adde179719ff2ffd2c9aa10ef35ad1c.tar.xz
seaweedfs-csi-driver-f65774057adde179719ff2ffd2c9aa10ef35ad1c.zip
Use capacity of one byte as 'no quota'
Diffstat (limited to 'pkg/driver/volume.go')
-rw-r--r--pkg/driver/volume.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/driver/volume.go b/pkg/driver/volume.go
index ac0a80a..ab0dcd4 100644
--- a/pkg/driver/volume.go
+++ b/pkg/driver/volume.go
@@ -90,6 +90,11 @@ func (vol *Volume) Quota(sizeByte int64) error {
}
defer clientConn.Close()
+ // We can't create PV of zero size, so we're using quota of 1 byte to define no quota.
+ if sizeByte == 1 {
+ sizeByte = 0
+ }
+
client := mount_pb.NewSeaweedMountClient(clientConn)
_, err = client.Configure(context.Background(), &mount_pb.ConfigureRequest{
CollectionCapacity: sizeByte,