
On 27 Apr 2018, at 09:23, Martin Polednik <mpolednik@redhat.com> = wrote: =20 On 24/04/18 00:37 +0300, Elad Ben Aharon wrote:
I will update with the results of the next tier1 execution on latest = 4.2.3 =20 That isn't master but old branch though. Could you run it against *current* VDSM master? =20 On Mon, Apr 23, 2018 at 3:56 PM, Martin Polednik = <mpolednik@redhat.com> wrote: =20
On 23/04/18 01:23 +0300, Elad Ben Aharon wrote: =20
Hi, I've triggered another execution [1] due to some issues I saw = in the first which are not related to the patch. =20 The success rate is 78% which is low comparing to tier1 executions = with code from downstream builds (95-100% success rates) [2]. =20 =20 Could you run the current master (without the dynamic_ownership =
so that we have viable comparision? =20 =46rom what I could see so far, there is an issue with move and copy
operations to and from Gluster domains. For example [3]. =20 The logs are attached. =20 =20 [1] *https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rhv -4.2-ge-runner-tier1-after-upgrade/7/testReport/ <https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rhv -4.2-ge-runner-tier1-after-upgrade/7/testReport/>* =20 =20 =20 [2] https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/ =20 rhv-4.2-ge-runner-tier1-after-upgrade/7/ =20 =20 =20 [3] 2018-04-22 13:06:28,316+0300 INFO (jsonrpc/7) [vdsm.api] FINISH deleteImage error=3DImage does not exist in domain: 'image=3Dcabb8846-7a4b-4244-9835-5f603e682f33, domain=3De5fd29c8-52ba-467e-be09-ca40ff054dd4' from=3D: :ffff:10.35.161.182,40936, = flow_id=3Ddisks_syncAction_ba6b2630-5976-4935, task_id=3D3d5f2a8a-881c-409e-93e9-aaa643c10e42 (api:51) 2018-04-22 13:06:28,317+0300 ERROR (jsonrpc/7) = [storage.TaskManager.Task] (Task=3D'3d5f2a8a-881c-409e-93e9-aaa643c10e42') Unexpected error = (task:875) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/storage/task.py", line = 882, in _run return fn(*args, **kargs) File "<string>", line 2, in deleteImage File "/usr/lib/python2.7/site-packages/vdsm/common/api.py", line = 49, in method ret =3D func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/vdsm/storage/hsm.py", line = 1503, in deleteImage raise se.ImageDoesNotExistInSD(imgUUID, sdUUID) ImageDoesNotExistInSD: Image does not exist in domain: 'image=3Dcabb8846-7a4b-4244-9835-5f603e682f33, domain=3De5fd29c8-52ba-467e-be09-ca40ff054dd4' =20 2018-04-22 13:06:28,317+0300 INFO (jsonrpc/7) = [storage.TaskManager.Task] (Task=3D'3d5f2a8a-881c-409e-93e9-aaa643c10e42') aborting: Task is = aborted: "Image does not exist in domain: 'image=3Dcabb8846-7a4b-4244-9835- 5f603e682f33, domain=3De5fd29c8-52ba-467e-be09-ca40ff054dd4'" - = code 268 (task:1181) 2018-04-22 13:06:28,318+0300 ERROR (jsonrpc/7) [storage.Dispatcher] = FINISH deleteImage error=3DImage does not exist in domain: 'image=3Dcabb8846-7a4b-4244-9835-5f603e682f33, domain=3De5fd29c8-52ba-467e-be09 -ca40ff054d d4' (dispatcher:82) =20 =20 =20 On Thu, Apr 19, 2018 at 5:34 PM, Elad Ben Aharon = <ebenahar@redhat.com> wrote: =20 Triggered a sanity tier1 execution [1] using [2], which covers all =
requested areas, on iSCSI, NFS and Gluster. I'll update with the results. =20 [1] https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/4.2 _dev/job/rhv-4.2-ge-flow-storage/1161/ =20 [2] https://gerrit.ovirt.org/#/c/89830/ vdsm-4.30.0-291.git77aef9a.el7.x86_64 =20 =20 =20 On Thu, Apr 19, 2018 at 3:07 PM, Martin Polednik = <mpolednik@redhat.com> wrote: =20 On 19/04/18 14:54 +0300, Elad Ben Aharon wrote:
=20 Hi Martin, >=20 > I see [1] requires a rebase, can you please take care? >=20 >=20 Should be rebased. =20 At the moment, our automation is stable only on iSCSI, NFS, = Gluster and =20 > FC. > Ceph is not supported and Cinder will be stabilized soon, AFAIR, = it's > not > stable enough at the moment. >=20 >=20 That is still pretty good. =20 =20 [1] https://gerrit.ovirt.org/#/c/89830/ =20 >=20 >=20 > Thanks >=20 > On Wed, Apr 18, 2018 at 2:17 PM, Martin Polednik = <mpolednik@redhat.com > > > wrote: >=20 > On 18/04/18 11:37 +0300, Elad Ben Aharon wrote: >=20 >>=20 >> Hi, sorry if I misunderstood, I waited for more input regarding = what >>=20 >>> areas >>> have to be tested here. >>>=20 >>>=20 >>> I'd say that you have quite a bit of freedom in this regard. >> GlusterFS >> should be covered by Dennis, so iSCSI/NFS/ceph/cinder with some = suite >> that covers basic operations (start & stop VM, migrate it), = snapshots >> and merging them, and whatever else would be important for = storage >> sanity. >>=20 >> mpolednik >>=20 >>=20 >> On Wed, Apr 18, 2018 at 11:16 AM, Martin Polednik < >> mpolednik@redhat.com >> > >>=20 >> wrote: >>>=20 >>> On 11/04/18 16:52 +0300, Elad Ben Aharon wrote: >>>=20 >>>=20 >>>> We can test this on iSCSI, NFS and GlusterFS. As for ceph and >>>> cinder, >>>>=20 >>>> will >>>>> have to check, since usually, we don't execute our = automation on >>>>> them. >>>>>=20 >>>>>=20 >>>>> Any update on this? I believe the gluster tests were = successful, >>>>> OST >>>>>=20 >>>> passes fine and unit tests pass fine, that makes the storage >>>> backends >>>> test the last required piece. >>>>=20 >>>>=20 >>>> On Wed, Apr 11, 2018 at 4:38 PM, Raz Tamir = <ratamir@redhat.com> >>>> wrote: >>>>=20 >>>>=20 >>>> +Elad >>>>>=20 >>>>>=20 >>>>> On Wed, Apr 11, 2018 at 4:28 PM, Dan Kenigsberg = <danken@redhat.com >>>>>> > >>>>>> wrote: >>>>>>=20 >>>>>> On Wed, Apr 11, 2018 at 12:34 PM, Nir Soffer = <nsoffer@redhat.com> >>>>>> wrote: >>>>>>=20 >>>>>>=20 >>>>>> On Wed, Apr 11, 2018 at 12:31 PM Eyal Edri = <eedri@redhat.com> >>>>>>> wrote: >>>>>>>=20 >>>>>>>=20 >>>>>>> Please make sure to run as much OST suites on this patch = as >>>>>>>> possible >>>>>>>>=20 >>>>>>>> before merging ( using 'ci please build' ) >>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> But note that OST is not a way to verify the patch. >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>> Such changes require testing with all storage types we = support. >>>>>>>>=20 >>>>>>>> Nir >>>>>>>>=20 >>>>>>>> On Tue, Apr 10, 2018 at 4:09 PM, Martin Polednik < >>>>>>>> mpolednik@redhat.com >>>>>>>> > >>>>>>>>=20 >>>>>>>> wrote: >>>>>>>>=20 >>>>>>>>=20 >>>>>>>>> Hey, >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> I've created a patch[0] that is finally able to activate >>>>>>>>>> libvirt's >>>>>>>>>> dynamic_ownership for VDSM while not negatively = affecting >>>>>>>>>> functionality of our storage code. >>>>>>>>>>=20 >>>>>>>>>> That of course comes with quite a bit of code removal, = mostly >>>>>>>>>> in >>>>>>>>>> the >>>>>>>>>> area of host devices, hwrng and anything that touches = devices; >>>>>>>>>> bunch >>>>>>>>>> of test changes and one XML generation caveat (storage = is >>>>>>>>>> handled >>>>>>>>>> by >>>>>>>>>> VDSM, therefore disk relabelling needs to be disabled = on the >>>>>>>>>> VDSM >>>>>>>>>> level). >>>>>>>>>>=20 >>>>>>>>>> Because of the scope of the patch, I welcome >>>>>>>>>> storage/virt/network >>>>>>>>>> people to review the code and consider the implication =
>>>>>>>>>> change >>>>>>>>>> has >>>>>>>>>> on current/future features. >>>>>>>>>>=20 >>>>>>>>>> [0] https://gerrit.ovirt.org/#/c/89830/ >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>> In particular: dynamic_ownership was set to 0 =
--Apple-Mail=_807B5345-431A-48DA-A469-7819B1EAE0EF Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Elad, to make it easier to compare, Martin backported the change to 4.2 so it = is actually comparable with a run without that patch. Would you please = try that out?=20 It would be best to have 4.2 upstream and this[1] run to really minimize = the noise. Thanks, michal [1] = http://jenkins.ovirt.org/job/vdsm_4.2_build-artifacts-on-demand-el7-x86_64= /28/ = <http://jenkins.ovirt.org/job/vdsm_4.2_build-artifacts-on-demand-el7-x86_6= 4/28/> patch) the this prehistorically
>>>>>>>>>> (as >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>> part >>>>>>>>>=20 >>>>>>>>=20 >>>>>>>> of https://bugzilla.redhat.com/show_bug.cgi?id=3D554961 ) = because >>>>>>> libvirt, >>>>>>> running as root, was not able to play properly with = root-squash >>>>>>> nfs >>>>>>> mounts. >>>>>>>=20 >>>>>>> Have you attempted this use case? >>>>>>>=20 >>>>>>> I join to Nir's request to run this with storage QE. >>>>>>>=20 >>>>>>>=20 >>>>>>>=20 >>>>>>>=20 >>>>>>> -- >>>>>>=20 >>>>>>=20 >>>>>> Raz Tamir >>>>>> Manager, RHV QE >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>>=20 =20 =20 =20
Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel =20 =20
--Apple-Mail=_807B5345-431A-48DA-A469-7819B1EAE0EF Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi = Elad,<div class=3D"">to make it easier to compare, Martin backported the = change to 4.2 so it is actually comparable with a run without that = patch. Would you please try that out? </div><div class=3D"">It = would be best to have 4.2 upstream and this[1] run to really minimize = the noise.</div><div class=3D""><br class=3D""></div><div = class=3D"">Thanks,</div><div class=3D"">michal</div><div class=3D""><br = class=3D""></div><div class=3D"">[1] <a = href=3D"http://jenkins.ovirt.org/job/vdsm_4.2_build-artifacts-on-demand-el= 7-x86_64/28/" = class=3D"">http://jenkins.ovirt.org/job/vdsm_4.2_build-artifacts-on-demand= -el7-x86_64/28/</a></div><div class=3D""><br class=3D""><div><blockquote = type=3D"cite" class=3D""><div class=3D"">On 27 Apr 2018, at 09:23, = Martin Polednik <<a href=3D"mailto:mpolednik@redhat.com" = class=3D"">mpolednik@redhat.com</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">On = 24/04/18 00:37 +0300, Elad Ben Aharon wrote:<br class=3D""><blockquote = type=3D"cite" class=3D"">I will update with the results of the next = tier1 execution on latest 4.2.3<br class=3D""></blockquote><br = class=3D"">That isn't master but old branch though. Could you run it = against<br class=3D"">*current* VDSM master?<br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D"">On Mon, Apr 23, 2018 at = 3:56 PM, Martin Polednik <<a href=3D"mailto:mpolednik@redhat.com" = class=3D"">mpolednik@redhat.com</a>><br class=3D"">wrote:<br = class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">On = 23/04/18 01:23 +0300, Elad Ben Aharon wrote:<br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D"">Hi, I've triggered = another execution [1] due to some issues I saw in the<br class=3D"">first = which are not related to the patch.<br class=3D""><br class=3D"">The = success rate is 78% which is low comparing to tier1 executions with<br = class=3D"">code from downstream builds (95-100% success rates) [2].<br = class=3D""><br class=3D""></blockquote><br class=3D"">Could you run the = current master (without the dynamic_ownership patch)<br class=3D"">so = that we have viable comparision?<br class=3D""><br class=3D"">=46rom = what I could see so far, there is an issue with move and copy<br = class=3D""><blockquote type=3D"cite" class=3D"">operations to and from = Gluster domains. For example [3].<br class=3D""><br class=3D"">The logs = are attached.<br class=3D""><br class=3D""><br class=3D"">[1]<br = class=3D"">*<a = href=3D"https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rhv" = class=3D"">https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rhv</a>= <br class=3D"">-4.2-ge-runner-tier1-after-upgrade/7/testReport/<br = class=3D""><<a = href=3D"https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rhv" = class=3D"">https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rhv</a>= <br class=3D"">-4.2-ge-runner-tier1-after-upgrade/7/testReport/>*<br = class=3D""><br class=3D""><br class=3D""><br class=3D"">[2]<br = class=3D""><a = href=3D"https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/" = class=3D"">https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/</a><br= class=3D""><br class=3D"">rhv-4.2-ge-runner-tier1-after-upgrade/7/<br = class=3D""><br class=3D""><br class=3D""><br class=3D"">[3]<br = class=3D"">2018-04-22 13:06:28,316+0300 INFO (jsonrpc/7) = [vdsm.api] FINISH<br class=3D"">deleteImage error=3DImage does not exist = in domain:<br class=3D"">'image=3Dcabb8846-7a4b-4244-9835-5f603e682f33,<br= class=3D"">domain=3De5fd29c8-52ba-467e-be09-ca40ff054dd4'<br = class=3D"">from=3D:<br class=3D"">:ffff:10.35.161.182,40936, = flow_id=3Ddisks_syncAction_ba6b2630-5976-4935,<br = class=3D"">task_id=3D3d5f2a8a-881c-409e-93e9-aaa643c10e42 (api:51)<br = class=3D"">2018-04-22 13:06:28,317+0300 ERROR (jsonrpc/7) = [storage.TaskManager.Task]<br = class=3D"">(Task=3D'3d5f2a8a-881c-409e-93e9-aaa643c10e42') Unexpected = error (task:875)<br class=3D"">Traceback (most recent call last):<br = class=3D"">File "/usr/lib/python2.7/site-packages/vdsm/storage/task.py", = line 882,<br class=3D"">in<br class=3D"">_run<br class=3D""> = return fn(*args, **kargs)<br class=3D"">File "<string>", = line 2, in deleteImage<br class=3D"">File = "/usr/lib/python2.7/site-packages/vdsm/common/api.py", line 49, in<br = class=3D"">method<br class=3D""> ret =3D func(*args, **kwargs)<br = class=3D"">File "/usr/lib/python2.7/site-packages/vdsm/storage/hsm.py", = line 1503,<br class=3D"">in<br class=3D"">deleteImage<br class=3D""> = raise se.ImageDoesNotExistInSD(imgUUID, sdUUID)<br = class=3D"">ImageDoesNotExistInSD: Image does not exist in domain:<br = class=3D"">'image=3Dcabb8846-7a4b-4244-9835-5f603e682f33,<br = class=3D"">domain=3De5fd29c8-52ba-467e-be09-ca40ff054dd4'<br = class=3D""><br class=3D"">2018-04-22 13:06:28,317+0300 INFO = (jsonrpc/7) [storage.TaskManager.Task]<br = class=3D"">(Task=3D'3d5f2a8a-881c-409e-93e9-aaa643c10e42') aborting: = Task is aborted:<br class=3D"">"Image does not exist in domain: = 'image=3Dcabb8846-7a4b-4244-9835-<br class=3D"">5f603e682f33, = domain=3De5fd29c8-52ba-467e-be09-ca40ff054dd4'" - code 268<br = class=3D"">(task:1181)<br class=3D"">2018-04-22 13:06:28,318+0300 ERROR = (jsonrpc/7) [storage.Dispatcher] FINISH<br class=3D"">deleteImage = error=3DImage does not exist in domain:<br = class=3D"">'image=3Dcabb8846-7a4b-4244-9835-5f603e682f33,<br = class=3D"">domain=3De5fd29c8-52ba-467e-be09<br class=3D"">-ca40ff054d<br = class=3D"">d4' (dispatcher:82)<br class=3D""><br class=3D""><br = class=3D""><br class=3D"">On Thu, Apr 19, 2018 at 5:34 PM, Elad Ben = Aharon <ebenahar@redhat.com><br class=3D"">wrote:<br class=3D""><br = class=3D"">Triggered a sanity tier1 execution [1] using [2], which = covers all the<br class=3D""><blockquote type=3D"cite" = class=3D"">requested areas, on iSCSI, NFS and Gluster.<br class=3D"">I'll = update with the results.<br class=3D""><br class=3D"">[1]<br = class=3D"">https://rhv-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/view/4.2<br= class=3D"">_dev/job/rhv-4.2-ge-flow-storage/1161/<br class=3D""><br = class=3D"">[2]<br class=3D"">https://gerrit.ovirt.org/#/c/89830/<br = class=3D"">vdsm-4.30.0-291.git77aef9a.el7.x86_64<br class=3D""><br = class=3D""><br class=3D""><br class=3D"">On Thu, Apr 19, 2018 at 3:07 = PM, Martin Polednik <mpolednik@redhat.com><br class=3D"">wrote:<br = class=3D""><br class=3D"">On 19/04/18 14:54 +0300, Elad Ben Aharon = wrote:<br class=3D""><blockquote type=3D"cite" class=3D""><br = class=3D"">Hi Martin,<br class=3D""><blockquote type=3D"cite" = class=3D""><br class=3D"">I see [1] requires a rebase, can you please = take care?<br class=3D""><br class=3D""><br class=3D""></blockquote>Should= be rebased.<br class=3D""><br class=3D"">At the moment, our automation = is stable only on iSCSI, NFS, Gluster and<br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D"">FC.<br class=3D"">Ceph = is not supported and Cinder will be stabilized soon, AFAIR, it's<br = class=3D"">not<br class=3D"">stable enough at the moment.<br = class=3D""><br class=3D""><br class=3D""></blockquote>That is still = pretty good.<br class=3D""><br class=3D""><br class=3D"">[1] = https://gerrit.ovirt.org/#/c/89830/<br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D""><br class=3D""><br = class=3D"">Thanks<br class=3D""><br class=3D"">On Wed, Apr 18, 2018 at = 2:17 PM, Martin Polednik <mpolednik@redhat.com<br class=3D"">><br = class=3D"">wrote:<br class=3D""><br class=3D"">On 18/04/18 11:37 +0300, = Elad Ben Aharon wrote:<br class=3D""><br class=3D""><blockquote = type=3D"cite" class=3D""><br class=3D"">Hi, sorry if I misunderstood, I = waited for more input regarding what<br class=3D""><br = class=3D""><blockquote type=3D"cite" class=3D"">areas<br class=3D"">have = to be tested here.<br class=3D""><br class=3D""><br class=3D"">I'd say = that you have quite a bit of freedom in this regard.<br = class=3D""></blockquote>GlusterFS<br class=3D"">should be covered by = Dennis, so iSCSI/NFS/ceph/cinder with some suite<br class=3D"">that = covers basic operations (start & stop VM, migrate it), snapshots<br = class=3D"">and merging them, and whatever else would be important for = storage<br class=3D"">sanity.<br class=3D""><br class=3D"">mpolednik<br = class=3D""><br class=3D""><br class=3D"">On Wed, Apr 18, 2018 at 11:16 = AM, Martin Polednik <<br class=3D"">mpolednik@redhat.com<br = class=3D"">><br class=3D""><br class=3D"">wrote:<br = class=3D""><blockquote type=3D"cite" class=3D""><br class=3D"">On = 11/04/18 16:52 +0300, Elad Ben Aharon wrote:<br class=3D""><br = class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">We can = test this on iSCSI, NFS and GlusterFS. As for ceph and<br = class=3D"">cinder,<br class=3D""><br class=3D"">will<br = class=3D""><blockquote type=3D"cite" class=3D"">have to check, since = usually, we don't execute our automation on<br class=3D"">them.<br = class=3D""><br class=3D""><br class=3D"">Any update on this? I believe = the gluster tests were successful,<br class=3D"">OST<br class=3D""><br = class=3D""></blockquote>passes fine and unit tests pass fine, that makes = the storage<br class=3D"">backends<br class=3D"">test the last required = piece.<br class=3D""><br class=3D""><br class=3D"">On Wed, Apr 11, 2018 = at 4:38 PM, Raz Tamir <ratamir@redhat.com><br class=3D"">wrote:<br = class=3D""><br class=3D""><br class=3D"">+Elad<br class=3D""><blockquote = type=3D"cite" class=3D""><br class=3D""><br class=3D"">On Wed, Apr 11, = 2018 at 4:28 PM, Dan Kenigsberg <danken@redhat.com<br = class=3D""><blockquote type=3D"cite" class=3D"">><br = class=3D"">wrote:<br class=3D""><br class=3D"">On Wed, Apr 11, 2018 at = 12:34 PM, Nir Soffer <nsoffer@redhat.com><br class=3D"">wrote:<br = class=3D""><br class=3D""><br class=3D"">On Wed, Apr 11, 2018 at 12:31 = PM Eyal Edri <eedri@redhat.com><br class=3D""><blockquote = type=3D"cite" class=3D"">wrote:<br class=3D""><br class=3D""><br = class=3D"">Please make sure to run as much OST suites on this patch = as<br class=3D""><blockquote type=3D"cite" class=3D"">possible<br = class=3D""><br class=3D"">before merging ( using 'ci please build' )<br = class=3D""><br class=3D""><blockquote type=3D"cite" class=3D""><br = class=3D""><br class=3D"">But note that OST is not a way to verify the = patch.<br class=3D""><br class=3D""><br class=3D""></blockquote>Such = changes require testing with all storage types we support.<br = class=3D""><br class=3D"">Nir<br class=3D""><br class=3D"">On Tue, Apr = 10, 2018 at 4:09 PM, Martin Polednik <<br = class=3D"">mpolednik@redhat.com<br class=3D"">><br class=3D""><br = class=3D"">wrote:<br class=3D""><br class=3D""><br class=3D""><blockquote = type=3D"cite" class=3D"">Hey,<br class=3D""><br class=3D""><br = class=3D"">I've created a patch[0] that is finally able to activate<br = class=3D""><blockquote type=3D"cite" class=3D"">libvirt's<br = class=3D"">dynamic_ownership for VDSM while not negatively affecting<br = class=3D"">functionality of our storage code.<br class=3D""><br = class=3D"">That of course comes with quite a bit of code removal, = mostly<br class=3D"">in<br class=3D"">the<br class=3D"">area of host = devices, hwrng and anything that touches devices;<br class=3D"">bunch<br = class=3D"">of test changes and one XML generation caveat (storage is<br = class=3D"">handled<br class=3D"">by<br class=3D"">VDSM, therefore disk = relabelling needs to be disabled on the<br class=3D"">VDSM<br = class=3D"">level).<br class=3D""><br class=3D"">Because of the scope of = the patch, I welcome<br class=3D"">storage/virt/network<br = class=3D"">people to review the code and consider the implication = this<br class=3D"">change<br class=3D"">has<br class=3D"">on = current/future features.<br class=3D""><br class=3D"">[0] = https://gerrit.ovirt.org/#/c/89830/<br class=3D""><br class=3D""><br = class=3D"">In particular: dynamic_ownership was set to 0 = prehistorically<br class=3D"">(as<br class=3D""><br class=3D""><br = class=3D""></blockquote>part<br class=3D""><br class=3D""></blockquote><br= class=3D"">of https://bugzilla.redhat.com/show_bug.cgi?id=3D554961 ) = because<br class=3D""></blockquote>libvirt,<br class=3D"">running as = root, was not able to play properly with root-squash<br class=3D"">nfs<br = class=3D"">mounts.<br class=3D""><br class=3D"">Have you attempted this = use case?<br class=3D""><br class=3D"">I join to Nir's request to run = this with storage QE.<br class=3D""><br class=3D""><br class=3D""><br = class=3D""><br class=3D"">--<br class=3D""></blockquote><br class=3D""><br= class=3D"">Raz Tamir<br class=3D"">Manager, RHV QE<br class=3D""><br = class=3D""><br class=3D""><br class=3D""><br class=3D""><br = class=3D""></blockquote></blockquote></blockquote></blockquote></blockquot= e></blockquote></blockquote><br class=3D""></blockquote></blockquote><br = class=3D""><br = class=3D""></blockquote></blockquote>_____________________________________= __________<br class=3D"">Devel mailing list<br class=3D""><a = href=3D"mailto:Devel@ovirt.org" class=3D"">Devel@ovirt.org</a><br = class=3D"">http://lists.ovirt.org/mailman/listinfo/devel<br class=3D""><br= class=3D""><br class=3D""></div></div></blockquote></div><br = class=3D""></div></body></html>= --Apple-Mail=_807B5345-431A-48DA-A469-7819B1EAE0EF--