On 2018年08月14日 02:33, John Ferlan wrote:
On 07/30/2018 11:54 PM, bing.niu wrote:
>
>
> On 2018年07月31日 06:14, John Ferlan wrote:
>>
>>
>> On 07/29/2018 11:12 PM, bing.niu(a)intel.com wrote:
>>> From: Bing Niu <bing.niu(a)intel.com>
>>>
>>> This series is to introduce RDT memory bandwidth allocation support
>>> by extending
>>> current virresctrl implementation.
>
> [....]
>>> Bing Niu (17):
>>> util: Rename some functions of virresctrl
>>> util: Refactor virResctrlGetInfo in virresctrl
>>> util: Refactor virResctrlAllocFormat of virresctrl
>>> util: Add MBA capability information query to resctrl
>>> util: Add MBA check to virResctrlInfoGetCache
>>> util: Add MBA allocation to virresctrl
>>> util: Add MBA schemata parse and format methods
>>> util: Add support to calculate MBA utilization
>>> util: Introduce virResctrlAllocForeachMemory
>>> util: Introduce virResctrlAllocSetMemoryBandwidth
>>> conf: Rename cachetune to resctrl
>>> conf: Factor out vcpus parsing part from virDomainCachetuneDefParse
>>> conf: Factor out vcpus overlapping from virDomainCachetuneDefParse
>>> conf: Factor out virDomainResctrlDef update from
>>> virDomainCachetuneDefParse
>>> conf: Add support for memorytune XML processing for resctrl MBA
>>> conf: Add return value check to virResctrlAllocForeachCache
>>> conf: Add memory bandwidth allocation capability of host
>>>
>>> docs/formatdomain.html.in | 39 +-
>>> docs/schemas/capability.rng | 33 ++
>>> docs/schemas/domaincommon.rng | 17 +
>>> src/conf/capabilities.c | 107 ++++
>>> src/conf/capabilities.h | 11 +
>>> src/conf/domain_conf.c | 428
>>> ++++++++++++---
>>> src/conf/domain_conf.h | 10 +-
>>> src/libvirt_private.syms | 6 +-
>>> src/qemu/qemu_domain.c | 2 +-
>>> src/qemu/qemu_process.c | 18 +-
>>> src/util/virresctrl.c | 611
>>> +++++++++++++++++++--
>>> src/util/virresctrl.h | 55 +-
>>> .../memorytune-colliding-allocs.xml | 30 +
>>> .../memorytune-colliding-cachetune.xml | 32 ++
>>> tests/genericxml2xmlindata/memorytune.xml | 33 ++
>>> tests/genericxml2xmltest.c | 5 +
>>> .../linux-resctrl/resctrl/info/MB/bandwidth_gran | 1 +
>>> .../linux-resctrl/resctrl/info/MB/min_bandwidth | 1 +
>>> .../linux-resctrl/resctrl/info/MB/num_closids | 1 +
>>> tests/vircaps2xmldata/vircaps-x86_64-resctrl.xml | 8 +
>>> tests/virresctrldata/resctrl.schemata | 1 +
>>> 21 files changed, 1280 insertions(+), 169 deletions(-)
>>> create mode 100644
>>> tests/genericxml2xmlindata/memorytune-colliding-allocs.xml
>>> create mode 100644
>>> tests/genericxml2xmlindata/memorytune-colliding-cachetune.xml
>>> create mode 100644 tests/genericxml2xmlindata/memorytune.xml
>>> create mode 100644
>>> tests/vircaps2xmldata/linux-resctrl/resctrl/info/MB/bandwidth_gran
>>> create mode 100644
>>> tests/vircaps2xmldata/linux-resctrl/resctrl/info/MB/min_bandwidth
>>> create mode 100644
>>> tests/vircaps2xmldata/linux-resctrl/resctrl/info/MB/num_closids
>>>
>>
>> Reviewed-by: John Ferlan <jferlan(a)redhat.com>
>> (series)
>>
>> I'll push once the tree is open for 4.7.0 commits unless someone else
>> chimes in with other major issues that need to be addressed.
>>
>
Tree re-opened after I left for a week away from the virtual world...
Now that I'm back and digging out of email, figured I'd sync this series
up with current top and push.
Please post a followup docs/news.xml article describing the change.
Thanks for this. I will cook a patch for this. :)
Tks -
John