@@ -2,8 +2,6 @@ package disk
22
33import (
44 "context"
5- "fmt"
6- "strconv"
75
86 diskapi "github.com/kubernetes-csi/csi-proxy/pkg/disk/api"
97 "k8s.io/klog/v2"
@@ -14,9 +12,6 @@ type Disk struct {
1412}
1513
1614type Interface interface {
17- DiskStats (context.Context , * DiskStatsRequest ) (* DiskStatsResponse , error )
18- GetAttachState (context.Context , * GetAttachStateRequest ) (* GetAttachStateResponse , error )
19- GetDiskNumberByName (context.Context , * GetDiskNumberByNameRequest ) (* GetDiskNumberByNameResponse , error )
2015 // GetDiskState gets the offline/online state of a disk.
2116 GetDiskState (context.Context , * GetDiskStateRequest ) (* GetDiskStateResponse , error )
2217
@@ -36,7 +31,6 @@ type Interface interface {
3631
3732 // Rescan refreshes the host's storage cache.
3833 Rescan (context.Context , * RescanRequest ) (* RescanResponse , error )
39- SetAttachState (context.Context , * SetAttachStateRequest ) (* SetAttachStateResponse , error )
4034
4135 // SetDiskState sets the offline/online state of a disk.
4236 SetDiskState (context.Context , * SetDiskStateRequest ) (* SetDiskStateResponse , error )
@@ -123,19 +117,6 @@ func (d *Disk) Rescan(context context.Context, request *RescanRequest) (*RescanR
123117 return response , nil
124118}
125119
126- func (d * Disk ) GetDiskNumberByName (context context.Context , request * GetDiskNumberByNameRequest ) (* GetDiskNumberByNameResponse , error ) {
127- klog .V (4 ).Infof ("Request: GetDiskNumberByName with diskName %q" , request .DiskName )
128- response := & GetDiskNumberByNameResponse {}
129- diskName := request .DiskName
130- number , err := d .hostAPI .GetDiskNumberByName (diskName )
131- if err != nil {
132- klog .Errorf ("GetDiskNumberByName failed: %v" , err )
133- return nil , err
134- }
135- response .DiskNumber = number
136- return response , nil
137- }
138-
139120func (d * Disk ) ListDiskIDs (context context.Context , request * ListDiskIDsRequest ) (* ListDiskIDsResponse , error ) {
140121 klog .V (4 ).Infof ("Request: ListDiskIDs" )
141122
@@ -158,26 +139,6 @@ func (d *Disk) ListDiskIDs(context context.Context, request *ListDiskIDsRequest)
158139 return response , nil
159140}
160141
161- func (d * Disk ) DiskStats (context context.Context , request * DiskStatsRequest ) (* DiskStatsResponse , error ) {
162- klog .V (2 ).Infof ("Request: DiskStats: diskNumber=%d" , request .DiskID )
163- // forward to GetDiskStats
164- diskNumber , err := strconv .ParseUint (request .DiskID , 10 , 64 )
165- if err != nil {
166- return nil , fmt .Errorf ("Failed to format DiskStatsRequest.DiskID with err: %w" , err )
167- }
168- getDiskStatsRequest := & GetDiskStatsRequest {
169- DiskNumber : uint32 (diskNumber ),
170- }
171- getDiskStatsResponse , err := d .GetDiskStats (context , getDiskStatsRequest )
172- if err != nil {
173- klog .Errorf ("Forward to GetDiskStats failed: %+v" , err )
174- return nil , err
175- }
176- return & DiskStatsResponse {
177- DiskSize : getDiskStatsResponse .TotalBytes ,
178- }, nil
179- }
180-
181142func (d * Disk ) GetDiskStats (context context.Context , request * GetDiskStatsRequest ) (* GetDiskStatsResponse , error ) {
182143 klog .V (2 ).Infof ("Request: GetDiskStats: diskNumber=%d" , request .DiskNumber )
183144 diskNumber := request .DiskNumber
@@ -191,26 +152,6 @@ func (d *Disk) GetDiskStats(context context.Context, request *GetDiskStatsReques
191152 }, nil
192153}
193154
194- func (d * Disk ) SetAttachState (context context.Context , request * SetAttachStateRequest ) (* SetAttachStateResponse , error ) {
195- klog .V (2 ).Infof ("Request: SetAttachState: %+v" , request )
196-
197- // forward to SetDiskState
198- diskNumber , err := strconv .ParseUint (request .DiskID , 10 , 64 )
199- if err != nil {
200- return nil , fmt .Errorf ("Failed to format SetAttachStateRequest.DiskID with err: %w" , err )
201- }
202- setDiskStateRequest := & SetDiskStateRequest {
203- DiskNumber : uint32 (diskNumber ),
204- IsOnline : request .IsOnline ,
205- }
206- _ , err = d .SetDiskState (context , setDiskStateRequest )
207- if err != nil {
208- klog .Errorf ("Forward to SetDiskState failed with: %+v" , err )
209- return nil , err
210- }
211- return & SetAttachStateResponse {}, nil
212- }
213-
214155func (d * Disk ) SetDiskState (context context.Context , request * SetDiskStateRequest ) (* SetDiskStateResponse , error ) {
215156 klog .V (2 ).Infof ("Request: SetDiskState with diskNumber=%d and isOnline=%v" , request .DiskNumber , request .IsOnline )
216157 err := d .hostAPI .SetDiskState (request .DiskNumber , request .IsOnline )
@@ -221,27 +162,6 @@ func (d *Disk) SetDiskState(context context.Context, request *SetDiskStateReques
221162 return & SetDiskStateResponse {}, nil
222163}
223164
224- func (d * Disk ) GetAttachState (context context.Context , request * GetAttachStateRequest ) (* GetAttachStateResponse , error ) {
225- klog .V (2 ).Infof ("Request: GetAttachState: %+v" , request )
226-
227- // forward to GetDiskState
228- diskNumber , err := strconv .ParseUint (request .DiskID , 10 , 64 )
229- if err != nil {
230- return nil , fmt .Errorf ("Failed to format GetAttachStateRequest.DiskID with err: %w" , err )
231- }
232- getDiskStateRequest := & GetDiskStateRequest {
233- DiskNumber : uint32 (diskNumber ),
234- }
235- getDiskStateResponse , err := d .GetDiskState (context , getDiskStateRequest )
236- if err != nil {
237- klog .Errorf ("Forward to GetDiskState failed with: %+v" , err )
238- return nil , err
239- }
240- return & GetAttachStateResponse {
241- IsOnline : getDiskStateResponse .IsOnline ,
242- }, nil
243- }
244-
245165func (d * Disk ) GetDiskState (context context.Context , request * GetDiskStateRequest ) (* GetDiskStateResponse , error ) {
246166 klog .V (4 ).Infof ("Request: GetDiskState with diskNumber=%d" , request .DiskNumber )
247167 isOnline , err := d .hostAPI .GetDiskState (request .DiskNumber )
0 commit comments