mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-29 20:24:31 +00:00
runtime: delete func ConstraintsToVCPUs
ConstraintsToVCPUs is not used any more. Fixes: #2741 Signed-off-by: bin <bin@hyper.sh>
This commit is contained in:
parent
4f4854308a
commit
762922a521
@ -112,7 +112,7 @@ func WriteToFile(path string, data []byte) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
//CalculateMilliCPUs converts CPU quota and period to milli-CPUs
|
// CalculateMilliCPUs converts CPU quota and period to milli-CPUs
|
||||||
func CalculateMilliCPUs(quota int64, period uint64) uint32 {
|
func CalculateMilliCPUs(quota int64, period uint64) uint32 {
|
||||||
|
|
||||||
// If quota is -1, it means the CPU resource request is
|
// If quota is -1, it means the CPU resource request is
|
||||||
@ -125,27 +125,12 @@ func CalculateMilliCPUs(quota int64, period uint64) uint32 {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
//CalculateVCpusFromMilliCpus converts from mCPU to CPU, taking the ceiling
|
// CalculateVCpusFromMilliCpus converts from mCPU to CPU, taking the ceiling
|
||||||
// value when necessary
|
// value when necessary
|
||||||
func CalculateVCpusFromMilliCpus(mCPU uint32) uint32 {
|
func CalculateVCpusFromMilliCpus(mCPU uint32) uint32 {
|
||||||
return (mCPU + 999) / 1000
|
return (mCPU + 999) / 1000
|
||||||
}
|
}
|
||||||
|
|
||||||
// ConstraintsToVCPUs converts CPU quota and period to vCPUs
|
|
||||||
func ConstraintsToVCPUs(quota int64, period uint64) uint {
|
|
||||||
if quota != 0 && period != 0 {
|
|
||||||
// Use some math magic to round up to the nearest whole vCPU
|
|
||||||
// (that is, a partial part of a quota request ends up assigning
|
|
||||||
// a whole vCPU, for instance, a request of 1.5 'cpu quotas'
|
|
||||||
// will give 2 vCPUs).
|
|
||||||
// This also has the side effect that we will always allocate
|
|
||||||
// at least 1 vCPU.
|
|
||||||
return uint((uint64(quota) + (period - 1)) / period)
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetVirtDriveName returns the disk name format for virtio-blk
|
// GetVirtDriveName returns the disk name format for virtio-blk
|
||||||
// Reference: https://github.com/torvalds/linux/blob/master/drivers/block/virtio_blk.c @c0aa3e0916d7e531e69b02e426f7162dfb1c6c0
|
// Reference: https://github.com/torvalds/linux/blob/master/drivers/block/virtio_blk.c @c0aa3e0916d7e531e69b02e426f7162dfb1c6c0
|
||||||
func GetVirtDriveName(index int) (string, error) {
|
func GetVirtDriveName(index int) (string, error) {
|
||||||
|
@ -170,23 +170,6 @@ func TestCaluclateVCpusFromMilliCpus(t *testing.T) {
|
|||||||
assert.Equal(n, expected)
|
assert.Equal(n, expected)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestConstraintsToVCPUs(t *testing.T) {
|
|
||||||
assert := assert.New(t)
|
|
||||||
|
|
||||||
vcpus := ConstraintsToVCPUs(0, 100)
|
|
||||||
assert.Zero(vcpus)
|
|
||||||
|
|
||||||
vcpus = ConstraintsToVCPUs(100, 0)
|
|
||||||
assert.Zero(vcpus)
|
|
||||||
|
|
||||||
expectedVCPUs := uint(4)
|
|
||||||
vcpus = ConstraintsToVCPUs(4000, 1000)
|
|
||||||
assert.Equal(expectedVCPUs, vcpus)
|
|
||||||
|
|
||||||
vcpus = ConstraintsToVCPUs(4000, 1200)
|
|
||||||
assert.Equal(expectedVCPUs, vcpus)
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestGetVirtDriveNameInvalidIndex(t *testing.T) {
|
func TestGetVirtDriveNameInvalidIndex(t *testing.T) {
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
_, err := GetVirtDriveName(-1)
|
_, err := GetVirtDriveName(-1)
|
||||||
|
Loading…
Reference in New Issue
Block a user