Commit 6f0d54e3 authored by Michal Privoznik's avatar Michal Privoznik
Browse files

Add PollWeight mapping for domain iothread.* data

parent 08eca172
Loading
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -3684,6 +3684,9 @@ type DomainStatsIOThread struct {
	PollShrinkSet bool
	PollShrink    uint
	PollShrink64  uint64
	PollWeightSet bool
	PollWeight    uint
	PollWeight64  uint64
}

func getDomainStatsIOThreadFieldInfo(idx int, params *DomainStatsIOThread) map[string]typedParamsFieldInfo {
@@ -3705,6 +3708,12 @@ func getDomainStatsIOThreadFieldInfo(idx int, params *DomainStatsIOThread) map[s
			ui:  &params.PollShrink,
			ul:  &params.PollShrink64,
		},
		fmt.Sprintf(C.VIR_DOMAIN_STATS_IOTHREAD_PREFIX+"%d"+
			C.VIR_DOMAIN_STATS_IOTHREAD_SUFFIX_POLL_WEIGHT, idx): typedParamsFieldInfo{
			set: &params.PollWeightSet,
			ui:  &params.PollWeight,
			ul:  &params.PollWeight64,
		},
	}
}

+6 −0
Original line number Diff line number Diff line
@@ -4497,6 +4497,8 @@ type DomainSetIOThreadParams struct {
	PollGrow         uint
	PollShrinkSet    bool
	PollShrink       uint
	PollWeightSet    bool
	PollWeight       uint
	ThreadPoolMinSet bool
	ThreadPoolMin    int
	ThreadPoolMaxSet bool
@@ -4517,6 +4519,10 @@ func getSetIOThreadParamsFieldInfo(params *DomainSetIOThreadParams) map[string]t
			set: &params.PollShrinkSet,
			ui:  &params.PollShrink,
		},
		C.VIR_DOMAIN_IOTHREAD_POLL_WEIGHT: typedParamsFieldInfo{
			set: &params.PollWeightSet,
			ui:  &params.PollWeight,
		},
		C.VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN: typedParamsFieldInfo{
			set: &params.ThreadPoolMinSet,
			i:   &params.ThreadPoolMin,