File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 44
55package unix
66
7- import (
8- "unsafe"
9- )
7+ import "unsafe"
108
119// IoctlRetInt performs an ioctl operation specified by req on a device
1210// associated with opened file descriptor fd, and returns a non-negative
@@ -217,3 +215,19 @@ func IoctlKCMAttach(fd int, info KCMAttach) error {
217215func IoctlKCMUnattach (fd int , info KCMUnattach ) error {
218216 return ioctlPtr (fd , SIOCKCMUNATTACH , unsafe .Pointer (& info ))
219217}
218+
219+ // IoctlLoopGetStatus64 gets the status of the loop device associated with the
220+ // file descriptor fd using the LOOP_GET_STATUS64 operation.
221+ func IoctlLoopGetStatus64 (fd int ) (* LoopInfo64 , error ) {
222+ var value LoopInfo64
223+ if err := ioctlPtr (fd , LOOP_GET_STATUS64 , unsafe .Pointer (& value )); err != nil {
224+ return nil , err
225+ }
226+ return & value , nil
227+ }
228+
229+ // IoctlLoopSetStatus64 sets the status of the loop device associated with the
230+ // file descriptor fd using the LOOP_SET_STATUS64 operation.
231+ func IoctlLoopSetStatus64 (fd int , value * LoopInfo64 ) error {
232+ return ioctlPtr (fd , LOOP_SET_STATUS64 , unsafe .Pointer (value ))
233+ }
You can’t perform that action at this time.
0 commit comments