unix: add constants and types to work with Linux loop devices

Change-Id: I0996df39a561b50822a6e42e770d96421d6b4965
Reviewed-on: https://go-review.googlesource.com/c/sys/+/185498
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Tobias Klauser
2019-07-12 06:29:09 +00:00
committed by Tobias Klauser
parent 6ec70d6a55
commit fae7ac547c
28 changed files with 688 additions and 0 deletions
+13
View File
@@ -55,6 +55,7 @@ package unix
#include <linux/icmpv6.h>
#include <linux/if_pppox.h>
#include <linux/keyctl.h>
#include <linux/loop.h>
#include <linux/netfilter/nf_tables.h>
#include <linux/netfilter/nfnetlink.h>
#include <linux/netfilter.h>
@@ -2004,3 +2005,15 @@ const (
LINUX_CAPABILITY_VERSION_2 = C._LINUX_CAPABILITY_VERSION_2
LINUX_CAPABILITY_VERSION_3 = C._LINUX_CAPABILITY_VERSION_3
)
// Loop devices
const (
LO_FLAGS_READ_ONLY = C.LO_FLAGS_READ_ONLY
LO_FLAGS_AUTOCLEAR = C.LO_FLAGS_AUTOCLEAR
LO_FLAGS_PARTSCAN = C.LO_FLAGS_PARTSCAN
LO_FLAGS_DIRECT_IO = C.LO_FLAGS_DIRECT_IO
)
type LoopInfo C.struct_loop_info
type LoopInfo64 C.struct_loop_info64