File tree 1 file changed +17
-3
lines changed
1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 4
4
5
5
package unix
6
6
7
- import (
8
- "unsafe"
9
- )
7
+ import "unsafe"
10
8
11
9
// IoctlRetInt performs an ioctl operation specified by req on a device
12
10
// associated with opened file descriptor fd, and returns a non-negative
@@ -217,3 +215,19 @@ func IoctlKCMAttach(fd int, info KCMAttach) error {
217
215
func IoctlKCMUnattach (fd int , info KCMUnattach ) error {
218
216
return ioctlPtr (fd , SIOCKCMUNATTACH , unsafe .Pointer (& info ))
219
217
}
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