From 8b8ed4e8dceb56ffa4a777b5e739ecf888fb6d1f Mon Sep 17 00:00:00 2001 From: Antti Kervinen Date: Fri, 16 Apr 2021 09:10:42 +0300 Subject: [PATCH] specs-go: export LinuxBlockIODevice Previously unexported linuxBlockIODevice prevented fully defined LinuxWeightDevice and LinuxThrottleDevice literals, making them less user-friendly than the rest of the interface. --- specs-go/config.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specs-go/config.go b/specs-go/config.go index 6a7a91e55..d99be95b5 100644 --- a/specs-go/config.go +++ b/specs-go/config.go @@ -250,8 +250,8 @@ type LinuxInterfacePriority struct { Priority uint32 `json:"priority"` } -// linuxBlockIODevice holds major:minor format supported in blkio cgroup -type linuxBlockIODevice struct { +// LinuxBlockIODevice holds major:minor format supported in blkio cgroup +type LinuxBlockIODevice struct { // Major is the device's major number. Major int64 `json:"major"` // Minor is the device's minor number. @@ -260,7 +260,7 @@ type linuxBlockIODevice struct { // LinuxWeightDevice struct holds a `major:minor weight` pair for weightDevice type LinuxWeightDevice struct { - linuxBlockIODevice + LinuxBlockIODevice // Weight is the bandwidth rate for the device. Weight *uint16 `json:"weight,omitempty"` // LeafWeight is the bandwidth rate for the device while competing with the cgroup's child cgroups, CFQ scheduler only @@ -269,7 +269,7 @@ type LinuxWeightDevice struct { // LinuxThrottleDevice struct holds a `major:minor rate_per_second` pair type LinuxThrottleDevice struct { - linuxBlockIODevice + LinuxBlockIODevice // Rate is the IO rate limit per cgroup per device Rate uint64 `json:"rate"` }