<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="PL" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi.<br>
<br>
In response to Ed's request, I started this topic to discuss upstreaming activities (to both existing and new code). And to make update seamless and effective.<br>
<br>
As service upstream is little stalled waiting for UT to be completed (almost completed), I wanted to attack the problem from another surface. I've pushed bmcweb patches as it got old since first submission.<br>
<br>
There are two blocking problems I am aware of in current nbd_proxy code. First is that compilation fails. The second is a race appearing sometimes during disconnection. But those are the simple ones.<br>
<br>
There is more to rework for redfish part. There are two patches<br>
* Make status of InsertMedia action consistent (I29d53483) </span><a href="https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/53343/1"><span lang="EN-US">https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/53343/1</span></a><span lang="EN-US"><br>
* Apply async dbus API (I1d016126) </span><a href="https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/53345/1"><span lang="EN-US">https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/53345/1</span></a><span lang="EN-US"><br>
<br>
First one addresses simple problem with inconsistent responses from rest api calls connected with actions. Proxy mode does not support InsertMedia action, but is implemented for legacy so response has to be applied accordingly. It has been fixed with some code
 generalization.<br>
<br>
The second one applies latest design changes (</span><a href="https://github.com/openbmc/docs/blob/master/designs/virtual-media.md"><span lang="EN-US">https://github.com/openbmc/docs/blob/master/designs/virtual-media.md</span></a><span lang="EN-US">, dbus communication
 part).<br>
<br>
Those are must-have changes to work with the service state we upstream at the moment.<br>
<br>
After service upstream is completed changes removing nbd_proxy option in meson has to be reverted as the last part.<br>
<br>
No more activities are planned now from out side, but later on we may focus on adding privileges support for websockets (AFAIK it is not supported on level of web server yet).<br>
<br>
</span>-- <br>
Best regards,<br>
Przemyslaw Czarnowski<o:p></o:p></p>
</div>
</body>
</html>