From 87f1409269cc0701264d86fc0b4900a1e4288b02 Mon Sep 17 00:00:00 2001 From: Zexi Date: Thu, 18 Jul 2019 20:24:31 +0800 Subject: [PATCH] scheduler: esxi and zstack hypervisor do cpu and memory filter --- pkg/compute/guestdrivers/esxi.go | 8 +++++--- pkg/compute/guestdrivers/zstack.go | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pkg/compute/guestdrivers/esxi.go b/pkg/compute/guestdrivers/esxi.go index 2e33e7936c..5aaafacc49 100644 --- a/pkg/compute/guestdrivers/esxi.go +++ b/pkg/compute/guestdrivers/esxi.go @@ -42,9 +42,11 @@ func init() { models.RegisterGuestDriver(&driver) } -func (self *SESXiGuestDriver) DoScheduleSKUFilter() bool { - return false -} +func (self *SESXiGuestDriver) DoScheduleCPUFilter() bool { return true } + +func (self *SESXiGuestDriver) DoScheduleMemoryFilter() bool { return true } + +func (self *SESXiGuestDriver) DoScheduleSKUFilter() bool { return false } func (self *SESXiGuestDriver) GetHypervisor() string { return api.HYPERVISOR_ESXI diff --git a/pkg/compute/guestdrivers/zstack.go b/pkg/compute/guestdrivers/zstack.go index 89427ac617..013c8d73d6 100644 --- a/pkg/compute/guestdrivers/zstack.go +++ b/pkg/compute/guestdrivers/zstack.go @@ -38,6 +38,10 @@ func init() { models.RegisterGuestDriver(&driver) } +func (self *SZStackGuestDriver) DoScheduleCPUFilter() bool { return true } + +func (self *SZStackGuestDriver) DoScheduleMemoryFilter() bool { return true } + func (self *SZStackGuestDriver) GetHypervisor() string { return api.HYPERVISOR_ZSTACK }