From xiao-lei.shi at hp.com Wed May 21 22:15:53 2014 Content-Type: multipart/mixed; boundary="===============8827928258515697117==" MIME-Version: 1.0 From: Shi, Xiao-Lei (Bruce, HP Servers-PSC-CQ) To: devel at ovirt.org Subject: [ovirt-devel] [Bug fix of NUMA feature] Add vNode run in pNode runtime information Date: Thu, 22 May 2014 02:13:03 +0000 Message-ID: <08AA403C8399104A89AF710307FA78AE24411BD5@G5W2717.americas.hpqcorp.net> --===============8827928258515697117== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_08AA403C8399104A89AF710307FA78AE24411BD5G5W2717americas_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, I'm working on the NUMA feature of oVirt. The feature is already merged in oVirt 3.5.0 alpha 1. Currently, it only ha= =3D s the virtual numa node (vNode) pin to host numa node(pNode) information wh= =3D ich is configured by user. We plan to collect the runtime information from = =3D vdsm that vNode run in which pNodes. Since this information is dynamic and = =3D changes more often, we want to let this information reported in the process= =3D of vm stats report. According to the above requirement, we will do the following development in= =3D both engine and vdsm: Vdsm side: 1. In vm module, we will add a function to collect and calculate the = =3D real-time information that vNode run in pNodes. From caps module, we can ge= =3D t the cpu mapping information of each pNode; from vm conf, we can get the v= =3D cpu mapping information of each vNode; from libvirt api, we can get each vc= =3D pu run in which physical cpu runtime. According to the information, we can = =3D calculate the vNode run in pNodes information runtime. 2. Add a key in vm stat map to hold the information and report it to = =3D engine. Engine side: 1. Currently we have the structure to store the vNode run in pNode in= =3D formation. In the structure, we have a field "ispinned" to represent if the= =3D vNode is configured by user to pin to the pNode, or it is runtime run in t= =3D he pNode. Now we only need to parse the reported information from vdsm and = =3D update it in db. We will open a bug to implement the requirement and merge it into 3.5.0. Any comments and suggestions are welcome. Thanks & Best Regards Shi, Xiao-Lei (Bruce) Hewlett-Packard Co., Ltd. HP Servers Core Platform Software China Telephone +86 23 65683093 Mobile +86 18696583447 Email xiao-lei.shi(a)hp.com --_000_08AA403C8399104A89AF710307FA78AE24411BD5G5W2717americas_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all,

 

I’m working on the NUMA feature of oVirt.=3D

The feature is already merged in oVirt 3.5.0 alpha= 1=3D . Currently, it only has the virtual numa node (vNode) pin to host numa nod= =3D e(pNode) information which is configured by user. We plan to collect the ru= =3D ntime information from vdsm that vNode run in which pNodes. Since this information is dynamic and changes more of= =3D ten, we want to let this information reported in the process of vm stats re= =3D port.

According to the above requirement, we will do the= f=3D ollowing development in both engine and vdsm:

Vdsm side:

1.     = ;&=3D nbsp; In vm module, we will add a function to collect and= =3D calculate the real-time information that vNode run in pNodes. From caps mo= =3D dule, we can get the cpu mapping information of each pNode; from vm conf, w= =3D e can get the vcpu mapping information of each vNode; from libvirt api, we can get each vcpu run in which physica= =3D l cpu runtime. According to the information, we can calculate the vNode run= =3D in pNodes information runtime.

2.     = ;&=3D nbsp; Add a key in vm stat map to hold the information an= =3D d report it to engine.

Engine side:

1.     = ;&=3D nbsp; Currently we have the structure to store the vNode = =3D run in pNode information. In the structure, we have a field “ispinned= =3D ” to represent if the vNode is configured by user to pin to the pNode= =3D , or it is runtime run in the pNode. Now we only need to parse the reported information from vdsm and update it in db.= =3D

We will open a bug to implement the requirement an= d =3D merge it into 3.5.0.

Any comments and suggestions are welcome.

 

Thanks & Best Regards

Shi, Xiao-Lei (Bruce)

 

Hewlett-Packard Co., Ltd.
HP Servers Core Platform Software China

Telephone += 86=3D 23 65683093

Mobile +86 18696583447<=3D /span>

Email xiao-lei.shi(a)hp.com<= /p>

 

--_000_08AA403C8399104A89AF710307FA78AE24411BD5G5W2717americas_-- --===============8827928258515697117== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzA4QUE0MDNDODM5OTEwNEE4OUFGNzEwMzA3RkE3OEFFMjQ0MTFCRDVHNVcyNzE3YW1l cmljYXNfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpIGFsbCwKCkknbSB3b3Jr aW5nIG9uIHRoZSBOVU1BIGZlYXR1cmUgb2Ygb1ZpcnQuClRoZSBmZWF0dXJlIGlzIGFscmVhZHkg bWVyZ2VkIGluIG9WaXJ0IDMuNS4wIGFscGhhIDEuIEN1cnJlbnRseSwgaXQgb25seSBoYT0KcyB0 aGUgdmlydHVhbCBudW1hIG5vZGUgKHZOb2RlKSBwaW4gdG8gaG9zdCBudW1hIG5vZGUocE5vZGUp IGluZm9ybWF0aW9uIHdoPQppY2ggaXMgY29uZmlndXJlZCBieSB1c2VyLiBXZSBwbGFuIHRvIGNv bGxlY3QgdGhlIHJ1bnRpbWUgaW5mb3JtYXRpb24gZnJvbSA9CnZkc20gdGhhdCB2Tm9kZSBydW4g aW4gd2hpY2ggcE5vZGVzLiBTaW5jZSB0aGlzIGluZm9ybWF0aW9uIGlzIGR5bmFtaWMgYW5kID0K Y2hhbmdlcyBtb3JlIG9mdGVuLCB3ZSB3YW50IHRvIGxldCB0aGlzIGluZm9ybWF0aW9uIHJlcG9y dGVkIGluIHRoZSBwcm9jZXNzPQogb2Ygdm0gc3RhdHMgcmVwb3J0LgpBY2NvcmRpbmcgdG8gdGhl IGFib3ZlIHJlcXVpcmVtZW50LCB3ZSB3aWxsIGRvIHRoZSBmb2xsb3dpbmcgZGV2ZWxvcG1lbnQg aW49CiBib3RoIGVuZ2luZSBhbmQgdmRzbToKVmRzbSBzaWRlOgoKMS4gICAgICAgSW4gdm0gbW9k dWxlLCB3ZSB3aWxsIGFkZCBhIGZ1bmN0aW9uIHRvIGNvbGxlY3QgYW5kIGNhbGN1bGF0ZSB0aGUg PQpyZWFsLXRpbWUgaW5mb3JtYXRpb24gdGhhdCB2Tm9kZSBydW4gaW4gcE5vZGVzLiBGcm9tIGNh cHMgbW9kdWxlLCB3ZSBjYW4gZ2U9CnQgdGhlIGNwdSBtYXBwaW5nIGluZm9ybWF0aW9uIG9mIGVh Y2ggcE5vZGU7IGZyb20gdm0gY29uZiwgd2UgY2FuIGdldCB0aGUgdj0KY3B1IG1hcHBpbmcgaW5m b3JtYXRpb24gb2YgZWFjaCB2Tm9kZTsgZnJvbSBsaWJ2aXJ0IGFwaSwgd2UgY2FuIGdldCBlYWNo IHZjPQpwdSBydW4gaW4gd2hpY2ggcGh5c2ljYWwgY3B1IHJ1bnRpbWUuIEFjY29yZGluZyB0byB0 aGUgaW5mb3JtYXRpb24sIHdlIGNhbiA9CmNhbGN1bGF0ZSB0aGUgdk5vZGUgcnVuIGluIHBOb2Rl cyBpbmZvcm1hdGlvbiBydW50aW1lLgoKMi4gICAgICAgQWRkIGEga2V5IGluIHZtIHN0YXQgbWFw IHRvIGhvbGQgdGhlIGluZm9ybWF0aW9uIGFuZCByZXBvcnQgaXQgdG8gPQplbmdpbmUuCkVuZ2lu ZSBzaWRlOgoKMS4gICAgICAgQ3VycmVudGx5IHdlIGhhdmUgdGhlIHN0cnVjdHVyZSB0byBzdG9y ZSB0aGUgdk5vZGUgcnVuIGluIHBOb2RlIGluPQpmb3JtYXRpb24uIEluIHRoZSBzdHJ1Y3R1cmUs IHdlIGhhdmUgYSBmaWVsZCAiaXNwaW5uZWQiIHRvIHJlcHJlc2VudCBpZiB0aGU9CiB2Tm9kZSBp cyBjb25maWd1cmVkIGJ5IHVzZXIgdG8gcGluIHRvIHRoZSBwTm9kZSwgb3IgaXQgaXMgcnVudGlt ZSBydW4gaW4gdD0KaGUgcE5vZGUuIE5vdyB3ZSBvbmx5IG5lZWQgdG8gcGFyc2UgdGhlIHJlcG9y dGVkIGluZm9ybWF0aW9uIGZyb20gdmRzbSBhbmQgPQp1cGRhdGUgaXQgaW4gZGIuCldlIHdpbGwg b3BlbiBhIGJ1ZyB0byBpbXBsZW1lbnQgdGhlIHJlcXVpcmVtZW50IGFuZCBtZXJnZSBpdCBpbnRv IDMuNS4wLgpBbnkgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zIGFyZSB3ZWxjb21lLgoKVGhhbmtz ICYgQmVzdCBSZWdhcmRzClNoaSwgWGlhby1MZWkgKEJydWNlKQoKSGV3bGV0dC1QYWNrYXJkIENv LiwgTHRkLgpIUCBTZXJ2ZXJzIENvcmUgUGxhdGZvcm0gU29mdHdhcmUgQ2hpbmEKVGVsZXBob25l ICs4NiAyMyA2NTY4MzA5MwpNb2JpbGUgKzg2IDE4Njk2NTgzNDQ3CkVtYWlsIHhpYW8tbGVpLnNo aUBocC5jb208bWFpbHRvOnNoaWd1by5saUBocC5jb20+CgoKLS1fMDAwXzA4QUE0MDNDODM5OTEw NEE4OUFGNzEwMzA3RkE3OEFFMjQ0MTFCRDVHNVcyNzE3YW1lcmljYXNfCkNvbnRlbnQtVHlwZTog dGV4dC9odG1sOyBjaGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKPGh0bWwgeG1sbnM6dj0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQt Y29tOnZtbCIgeG1sbnM6bz0zRCJ1cm46c2NoZW1hcy1taWNyPQpvc29mdC1jb206b2ZmaWNlOm9m ZmljZSIgeG1sbnM6dz0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiA9 CnhtbG5zOm09M0QiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9v bW1sIiB4bWxucz0zRCJodHRwOj0KLy93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPgo8aGVhZD4K PG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBj aGFyc2V0PTNEdXMtYXNjaWkiPQo+CjxtZXRhIG5hbWU9M0QiR2VuZXJhdG9yIiBjb250ZW50PTNE Ik1pY3Jvc29mdCBXb3JkIDE0IChmaWx0ZXJlZCBtZWRpdW0pIj4KPHN0eWxlPjwhLS0KLyogRm9u dCBEZWZpbml0aW9ucyAqLwpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6U2ltU3VuOwoJcGFub3Nl LTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpTaW1TdW47 CglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5 OkNhbGlicmk7CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtm b250LWZhbWlseTpTaW1TdW47CglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30KLyogU3R5 bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1h bAoJe21hcmdpbjowaW47CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0 OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9CmE6bGluaywgc3Bhbi5Nc29I eXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpibHVlOwoJdGV4dC1kZWNv cmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJ e21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1 bmRlcmxpbmU7fQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5N c29MaXN0UGFyYWdyYXBoCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0OwoJbWFyZ2luLXRvcDowaW47 CgltYXJnaW4tcmlnaHQ6MGluOwoJbWFyZ2luLWJvdHRvbTowaW47CgltYXJnaW4tbGVmdDouNWlu OwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10 eXBlOnBlcnNvbmFsLWNvbXBvc2U7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi OwoJY29sb3I6d2luZG93dGV4dDt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhw b3J0LW9ubHk7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30KQHBhZ2UgV29y ZFNlY3Rpb24xCgl7c2l6ZTo4LjVpbiAxMS4waW47CgltYXJnaW46MS4waW4gMS4yNWluIDEuMGlu IDEuMjVpbjt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci8qIExpc3Qg RGVmaW5pdGlvbnMgKi8KQGxpc3QgbDAKCXttc28tbGlzdC1pZDo4MDQ2NTkzNTk7Cgltc28tbGlz dC10eXBlOmh5YnJpZDsKCW1zby1saXN0LXRlbXBsYXRlLWlkczo5NzAwOTkzNCA2NzY5ODcwMyA2 NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxPQozIDY3Njk4NzE1IDY3Njk4NzAzIDY3 Njk4NzEzIDY3Njk4NzE1O30KQGxpc3QgbDA6bGV2ZWwxCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5v bmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotLjI1aW47 fQpAbGlzdCBsMDpsZXZlbDIKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsK CW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0 OwoJdGV4dC1pbmRlbnQ6LS4yNWluO30KQGxpc3QgbDA6bGV2ZWwzCgl7bXNvLWxldmVsLW51bWJl ci1mb3JtYXQ6cm9tYW4tbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZl bC1udW1iZXItcG9zaXRpb246cmlnaHQ7Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQpAbGlzdCBsMDps ZXZlbDQKCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRp b246bGVmdDsKCXRleHQtaW5kZW50Oi0uMjVpbjt9CkBsaXN0IGwwOmxldmVsNQoJe21zby1sZXZl bC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cglt c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotLjI1aW47fQpAbGlz dCBsMDpsZXZlbDYKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsKCW1zby1s ZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsKCXRl eHQtaW5kZW50Oi05LjBwdDt9CkBsaXN0IGwwOmxldmVsNwoJe21zby1sZXZlbC10YWItc3RvcDpu b25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LS4yNWlu O30KQGxpc3QgbDA6bGV2ZWw4Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7 Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm dDsKCXRleHQtaW5kZW50Oi0uMjVpbjt9CkBsaXN0IGwwOmxldmVsOQoJe21zby1sZXZlbC1udW1i ZXItZm9ybWF0OnJvbWFuLWxvd2VyOwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2 ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0OwoJdGV4dC1pbmRlbnQ6LTkuMHB0O30KQGxpc3QgbDEK CXttc28tbGlzdC1pZDo5MTA1ODI2Njg7Cgltc28tbGlzdC10eXBlOmh5YnJpZDsKCW1zby1saXN0 LXRlbXBsYXRlLWlkczotMTU0ODQ0MzE3OCA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5 ODcwMyA2NzY5PQo4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30KQGxp c3QgbDE6bGV2ZWwxCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVy LXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotLjI1aW47fQpAbGlzdCBsMTpsZXZlbDIKCXtt c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsKCW1zby1sZXZlbC10YWItc3RvcDpu b25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LS4yNWlu O30KQGxpc3QgbDE6bGV2ZWwzCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7 Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmln aHQ7Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQpAbGlzdCBsMTpsZXZlbDQKCXttc28tbGV2ZWwtdGFi LXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50 Oi0uMjVpbjt9CkBsaXN0IGwxOmxldmVsNQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhh LWxvd2VyOwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0 aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotLjI1aW47fQpAbGlzdCBsMTpsZXZlbDYKCXttc28tbGV2 ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsKCXRleHQtaW5kZW50Oi05LjBwdDt9CkBs aXN0IGwxOmxldmVsNwoJe21zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJl ci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LS4yNWluO30KQGxpc3QgbDE6bGV2ZWw4Cgl7 bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6 bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0uMjVp bjt9CkBsaXN0IGwxOmxldmVsOQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2Vy OwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJp Z2h0OwoJdGV4dC1pbmRlbnQ6LTkuMHB0O30Kb2wKCXttYXJnaW4tYm90dG9tOjBpbjt9CnVsCgl7 bWFyZ2luLWJvdHRvbTowaW47fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8 bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0QiMTAyNiIgLz4KPC94bWw+ PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0 PTNEImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNEIjEiIC8+CjwvbzpzaGFw ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgo8Ym9keSBsYW5nPTNEIkVOLVVTIiBs aW5rPTNEImJsdWUiIHZsaW5rPTNEInB1cnBsZSI+CjxkaXYgY2xhc3M9M0QiV29yZFNlY3Rpb24x Ij4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5IaSBhbGwsPG86cD48L286cD48L3A+CjxwIGNsYXNz PTNEIk1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1h bCI+SSYjODIxNzttIHdvcmtpbmcgb24gdGhlIE5VTUEgZmVhdHVyZSBvZiBvVmlydC48bzpwPj0K PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPlRoZSBmZWF0dXJlIGlzIGFscmVhZHkg bWVyZ2VkIGluIG9WaXJ0IDMuNS4wIGFscGhhIDE9Ci4gQ3VycmVudGx5LCBpdCBvbmx5IGhhcyB0 aGUgdmlydHVhbCBudW1hIG5vZGUgKHZOb2RlKSBwaW4gdG8gaG9zdCBudW1hIG5vZD0KZShwTm9k ZSkgaW5mb3JtYXRpb24gd2hpY2ggaXMgY29uZmlndXJlZCBieSB1c2VyLiBXZSBwbGFuIHRvIGNv bGxlY3QgdGhlIHJ1PQpudGltZSBpbmZvcm1hdGlvbiBmcm9tIHZkc20gdGhhdCB2Tm9kZQogcnVu IGluIHdoaWNoIHBOb2Rlcy4gU2luY2UgdGhpcyBpbmZvcm1hdGlvbiBpcyBkeW5hbWljIGFuZCBj aGFuZ2VzIG1vcmUgb2Y9CnRlbiwgd2Ugd2FudCB0byBsZXQgdGhpcyBpbmZvcm1hdGlvbiByZXBv cnRlZCBpbiB0aGUgcHJvY2VzcyBvZiB2bSBzdGF0cyByZT0KcG9ydC48bzpwPjwvbzpwPjwvcD4K PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5BY2NvcmRpbmcgdG8gdGhlIGFib3ZlIHJlcXVpcmVtZW50 LCB3ZSB3aWxsIGRvIHRoZSBmPQpvbGxvd2luZyBkZXZlbG9wbWVudCBpbiBib3RoIGVuZ2luZSBh bmQgdmRzbTo8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5WZHNtIHNpZGU6 PG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPTNEInRl eHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbD0KMSBsZm8xIj48IVtpZiAhc3VwcG9y dExpc3RzXT48c3BhbiBzdHlsZT0zRCJtc28tbGlzdDpJZ25vcmUiPjEuPHNwYW4gc3R5bGU9Cj0z RCJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jj0KbmJzcDsKPC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+SW4gdm0gbW9k dWxlLCB3ZSB3aWxsIGFkZCBhIGZ1bmN0aW9uIHRvIGNvbGxlY3QgYW5kPQogY2FsY3VsYXRlIHRo ZSByZWFsLXRpbWUgaW5mb3JtYXRpb24gdGhhdCB2Tm9kZSBydW4gaW4gcE5vZGVzLiBGcm9tIGNh cHMgbW89CmR1bGUsIHdlIGNhbiBnZXQgdGhlIGNwdSBtYXBwaW5nIGluZm9ybWF0aW9uIG9mIGVh Y2ggcE5vZGU7IGZyb20gdm0gY29uZiwgdz0KZSBjYW4gZ2V0IHRoZSB2Y3B1IG1hcHBpbmcgaW5m b3JtYXRpb24KIG9mIGVhY2ggdk5vZGU7IGZyb20gbGlidmlydCBhcGksIHdlIGNhbiBnZXQgZWFj aCB2Y3B1IHJ1biBpbiB3aGljaCBwaHlzaWNhPQpsIGNwdSBydW50aW1lLiBBY2NvcmRpbmcgdG8g dGhlIGluZm9ybWF0aW9uLCB3ZSBjYW4gY2FsY3VsYXRlIHRoZSB2Tm9kZSBydW49CiBpbiBwTm9k ZXMgaW5mb3JtYXRpb24gcnVudGltZS48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTGlz dFBhcmFncmFwaCIgc3R5bGU9M0QidGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVs PQoxIGxmbzEiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPTNEIm1zby1saXN0Okln bm9yZSI+Mi48c3BhbiBzdHlsZT0KPTNEImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFu JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmPQpuYnNwOwo8L3NwYW4+PC9z cGFuPjwhW2VuZGlmXT5BZGQgYSBrZXkgaW4gdm0gc3RhdCBtYXAgdG8gaG9sZCB0aGUgaW5mb3Jt YXRpb24gYW49CmQgcmVwb3J0IGl0IHRvIGVuZ2luZS48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9 M0QiTXNvTm9ybWFsIj5FbmdpbmUgc2lkZTo8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNv TGlzdFBhcmFncmFwaCIgc3R5bGU9M0QidGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxl dmVsPQoxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPTNEIm1zby1saXN0 Oklnbm9yZSI+MS48c3BhbiBzdHlsZT0KPTNEImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJv bWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmPQpuYnNwOwo8L3NwYW4+ PC9zcGFuPjwhW2VuZGlmXT5DdXJyZW50bHkgd2UgaGF2ZSB0aGUgc3RydWN0dXJlIHRvIHN0b3Jl IHRoZSB2Tm9kZSA9CnJ1biBpbiBwTm9kZSBpbmZvcm1hdGlvbi4gSW4gdGhlIHN0cnVjdHVyZSwg d2UgaGF2ZSBhIGZpZWxkICYjODIyMDtpc3Bpbm5lZD0KJiM4MjIxOyB0byByZXByZXNlbnQgaWYg dGhlIHZOb2RlIGlzIGNvbmZpZ3VyZWQgYnkgdXNlciB0byBwaW4gdG8gdGhlIHBOb2RlPQosIG9y IGl0IGlzIHJ1bnRpbWUgcnVuIGluIHRoZSBwTm9kZS4gTm93IHdlCiBvbmx5IG5lZWQgdG8gcGFy c2UgdGhlIHJlcG9ydGVkIGluZm9ybWF0aW9uIGZyb20gdmRzbSBhbmQgdXBkYXRlIGl0IGluIGRi Lj0KPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+V2Ugd2lsbCBvcGVuIGEg YnVnIHRvIGltcGxlbWVudCB0aGUgcmVxdWlyZW1lbnQgYW5kID0KbWVyZ2UgaXQgaW50byAzLjUu MC48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5BbnkgY29tbWVudHMgYW5k IHN1Z2dlc3Rpb25zIGFyZSB3ZWxjb21lLiA8bzpwPjwvbzpwPQo+PC9wPgo8cCBjbGFzcz0zRCJN c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiIHN0 eWxlPTNEInRleHQtYXV0b3NwYWNlOm5vbmUiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQ9Ci1zaXpl OjEyLjBwdCI+VGhhbmtzICZhbXA7IEJlc3QgUmVnYXJkczwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9 M0QiZm9udC1zaXplOj0KMTIuMHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCIgc3R5bGU9M0QidGV4dC1hdXRvc3BhY2U6bm9uZSI+PGI+PHNwYW4gc3R5bGU9 M0QiZm9udD0KLXNpemU6MTIuMHB0Ij5TaGksIFhpYW8tTGVpIChCcnVjZSk8bzpwPjwvbzpwPjwv c3Bhbj48L2I+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiIHN0eWxlPTNEInRleHQtYXV0b3Nw YWNlOm5vbmUiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQ9Ci1zaXplOjEyLjBwdCI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9iPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIiBzdHlsZT0zRCJ0 ZXh0LWF1dG9zcGFjZTpub25lIj48Yj48c3BhbiBzdHlsZT0zRCJmb250PQotc2l6ZToxMi4wcHQ7 Y29sb3I6YmxhY2siPkhld2xldHQtUGFja2FyZCBDby4sIEx0ZC48YnI+CkhQIFNlcnZlcnMgQ29y ZSBQbGF0Zm9ybSBTb2Z0d2FyZSBDaGluYTwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9M0QiZm9u dC1zaT0KemU6MTIuMHB0Ij4KPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4KPHAgY2xhc3M9M0Qi TXNvTm9ybWFsIiBzdHlsZT0zRCJ0ZXh0LWF1dG9zcGFjZTpub25lIj48Yj48c3BhbiBzdHlsZT0z RCJmb250PQotc2l6ZToxMi4wcHQiPlRlbGVwaG9uZTwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9M0Qi Zm9udC1zaXplOjEyLjBwdCI+ICYjNDM7ODY9CiAyMyA2NTY4MzA5MzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIiBzdHlsZT0zRCJ0ZXh0LWF1dG9zcGFjZTpub25l Ij48Yj48c3BhbiBzdHlsZT0zRCJmb250PQotc2l6ZToxMi4wcHQiPk1vYmlsZQo8L3NwYW4+PC9i PjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMi4wcHQiPiYjNDM7ODYgMTg2OTY1ODM0NDc8bzpw PjwvbzpwPjw9Ci9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls ZT0zRCJmb250LXNpemU6MTIuMHB0Ij5FbWFpbCA8L3NwYW4+PC9iPQo+PHNwYW4gc3R5bGU9M0Qi Zm9udC1zaXplOjEyLjBwdCI+PGEgaHJlZj0zRCJtYWlsdG86c2hpZ3VvLmxpQGhwLmNvbSI+PHNw YW49CiBzdHlsZT0zRCJjb2xvcjpibHVlIj54aWFvLWxlaS5zaGlAaHAuY29tPC9zcGFuPjwvYT48 L3NwYW4+PG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86cD4mbmJzcDs8 L286cD48L3A+CjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4KCi0tXzAwMF8wOEFBNDAzQzgzOTkxMDRB ODlBRjcxMDMwN0ZBNzhBRTI0NDExQkQ1RzVXMjcxN2FtZXJpY2FzXy0tCg== --===============8827928258515697117==-- From S.Kieske at mittwald.de Thu May 22 03:21:50 2014 Content-Type: multipart/mixed; boundary="===============0411304916875916393==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: Re: [ovirt-devel] [Bug fix of NUMA feature] Add vNode run in pNode runtime information Date: Thu, 22 May 2014 07:20:01 +0000 Message-ID: <537DA589.8000100@mittwald.de> In-Reply-To: 08AA403C8399104A89AF710307FA78AE24411BD5@G5W2717.americas.hpqcorp.net --===============0411304916875916393== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable afaik you should not directly call libvirt api but use the vdsm api? but someone with more insight into vdsm can provide better information than me. Am 22.05.2014 04:13, schrieb Shi, Xiao-Lei (Bruce, HP Servers-PSC-CQ): > from libvirt api, we can get each vcpu run in which physical cpu runtime -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============0411304916875916393==-- From xiao-lei.shi at hp.com Thu May 22 04:57:29 2014 Content-Type: multipart/mixed; boundary="===============7661472217715813048==" MIME-Version: 1.0 From: Shi, Xiao-Lei (Bruce, HP Servers-PSC-CQ) To: devel at ovirt.org Subject: Re: [ovirt-devel] [Bug fix of NUMA feature] Add vNode run in pNode runtime information Date: Thu, 22 May 2014 08:55:57 +0000 Message-ID: <08AA403C8399104A89AF710307FA78AE24412CBE@G5W2717.americas.hpqcorp.net> In-Reply-To: 537DA589.8000100@mittwald.de --===============7661472217715813048== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Actually we don't directly call libvirt api, we call it from the wrapped li= bvirtconnection like other functions do in vdsm. Thanks & Best Regards Shi, Xiao-Lei (Bruce) Hewlett-Packard Co., Ltd. HP Servers Core Platform Software China = Telephone +86 23 65683093 Mobile +86 18696583447 Email xiao-lei.shi(a)hp.com -----Original Message----- From: devel-bounces(a)ovirt.org [mailto:devel-bounces(a)ovirt.org] On Behal= f Of Sven Kieske Sent: Thursday, May 22, 2014 3:20 PM To: devel(a)ovirt.org Subject: Re: [ovirt-devel] [Bug fix of NUMA feature] Add vNode run in pNode= runtime information afaik you should not directly call libvirt api but use the vdsm api? but someone with more insight into vdsm can provide better information than= me. Am 22.05.2014 04:13, schrieb Shi, Xiao-Lei (Bruce, HP Servers-PSC-CQ): > from libvirt api, we can get each vcpu run in which physical cpu = > runtime -- Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen _______________________________________________ Devel mailing list Devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/devel --===============7661472217715813048==--