Merge pull request #9006 from snitm/thin-pool-improvements
Thin pool improvements
This commit is contained in:
commit
4e3563a9b6
2 changed files with 8 additions and 1 deletions
|
@ -384,7 +384,8 @@ func CreatePool(poolName string, dataFile, metadataFile *os.File, poolBlockSize
|
||||||
}
|
}
|
||||||
|
|
||||||
var cookie uint = 0
|
var cookie uint = 0
|
||||||
if err := task.SetCookie(&cookie, 0); err != nil {
|
var flags uint16 = DmUdevDisableSubsystemRulesFlag | DmUdevDisableDiskRulesFlag | DmUdevDisableOtherRulesFlag
|
||||||
|
if err := task.SetCookie(&cookie, flags); err != nil {
|
||||||
return fmt.Errorf("Can't set cookie %s", err)
|
return fmt.Errorf("Can't set cookie %s", err)
|
||||||
}
|
}
|
||||||
defer UdevWait(cookie)
|
defer UdevWait(cookie)
|
||||||
|
|
|
@ -82,6 +82,12 @@ const (
|
||||||
LoNameSize = C.LO_NAME_SIZE
|
LoNameSize = C.LO_NAME_SIZE
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
DmUdevDisableSubsystemRulesFlag = C.DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG
|
||||||
|
DmUdevDisableDiskRulesFlag = C.DM_UDEV_DISABLE_DISK_RULES_FLAG
|
||||||
|
DmUdevDisableOtherRulesFlag = C.DM_UDEV_DISABLE_OTHER_RULES_FLAG
|
||||||
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
DmGetLibraryVersion = dmGetLibraryVersionFct
|
DmGetLibraryVersion = dmGetLibraryVersionFct
|
||||||
DmGetNextTarget = dmGetNextTargetFct
|
DmGetNextTarget = dmGetNextTargetFct
|
||||||
|
|
Loading…
Reference in a new issue