<div dir="ltr"><div>JFYI, <br></div><div><br></div><div>&gt;+       do_or_fail &quot;can&#39;t install a state match&quot; \<br>&gt;+               nft add rule filter INPUT \<br>&gt;+               ct state related,established accept</div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br></div><div>1) No one can be sure that filter table and INPUT chain are in nft ruleset. Maybe it is insured by something outside test/zdtm/static/conntracks, sorry if I&#39;m missing it. But if not these would fail.<br></div><div><br></div><div>2) Patch to support nft migration is only in VZ7 criu yet (<a href="https://src.openvz.org/projects/OVZ/repos/criu/commits/256854a9ecfbc0da4b3053a805facfd6c39939e8">https://src.openvz.org/projects/OVZ/repos/criu/commits/256854a9ecfbc0da4b3053a805facfd6c39939e8</a>), maybe it&#39;s a bit early to add a test for nft as it should fail AFAICS. But the test is &quot;noauto&quot; so maybe we don&#39;t care anyway.<br></div><div dir="ltr"><br>Best Regards, Tikhomirov Pavel.</div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вс, 3 нояб. 2019 г. в 20:14, Andrei Vagin &lt;<a href="mailto:avagin@gmail.com">avagin@gmail.com</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Applied, thanks!<br>
<br>
On Fri, Nov 01, 2019 at 09:00:23AM +0000, Vitaly Ostrosablin wrote:<br>
&gt; Update test to support both iptables and nft to create conntrack rules.<br>
&gt; <br>
&gt; PSBM-99101<br>
&gt; <br>
&gt; Signed-off-by: Vitaly Ostrosablin &lt;<a href="mailto:vostrosablin@virtuozzo.com" target="_blank">vostrosablin@virtuozzo.com</a>&gt;<br>
&gt; ---<br>
&gt;  test/zdtm/static/conntracks | 36 ++++++++++++++++++++++++++++++++++--<br>
&gt;  1 file changed, 34 insertions(+), 2 deletions(-)<br>
&gt; <br>
&gt; diff --git a/test/zdtm/static/conntracks b/test/zdtm/static/conntracks<br>
&gt; index a30e0e268..26220f97c 100755<br>
&gt; --- a/test/zdtm/static/conntracks<br>
&gt; +++ b/test/zdtm/static/conntracks<br>
&gt; @@ -23,7 +23,7 @@ do_or_fail()<br>
&gt;               fail &quot;$failmsg: $output&quot;<br>
&gt;  }<br>
&gt;  <br>
&gt; -do_start()<br>
&gt; +do_start_ipt()<br>
&gt;  {<br>
&gt;       [ -f &quot;$statefile&quot; ] &amp;&amp; die &quot;state file $statefile aleady exists&quot;<br>
&gt;  <br>
&gt; @@ -35,7 +35,7 @@ do_start()<br>
&gt;               iptables -L \&gt; &quot;$statefile&quot;<br>
&gt;  }<br>
&gt;  <br>
&gt; -do_stop()<br>
&gt; +do_stop_ipt()<br>
&gt;  {<br>
&gt;       do_or_fail &quot;can&#39;t compare the iptables&quot; \<br>
&gt;               iptables -L \| diff -u &quot;$statefile&quot; -<br>
&gt; @@ -45,6 +45,38 @@ do_stop()<br>
&gt;       echo &quot;PASS&quot; &gt; $outfile<br>
&gt;  }<br>
&gt;  <br>
&gt; +do_start_nft()<br>
&gt; +{<br>
&gt; +     [ -f &quot;$statefile&quot; ] &amp;&amp; die &quot;state file $statefile aleady exists&quot;<br>
&gt; +<br>
&gt; +     do_or_fail &quot;can&#39;t install a state match&quot; \<br>
&gt; +             nft add rule filter INPUT \<br>
&gt; +             ct state related,established accept<br>
&gt; +<br>
&gt; +     do_or_fail &quot;can&#39;t list the loaded nftables&quot; \<br>
&gt; +             nft list ruleset \&gt; &quot;$statefile&quot;<br>
&gt; +}<br>
&gt; +<br>
&gt; +do_stop_nft()<br>
&gt; +{<br>
&gt; +     do_or_fail &quot;can&#39;t compare the nftables&quot; \<br>
&gt; +             nft list ruleset \| diff -u &quot;$statefile&quot; -<br>
&gt; +<br>
&gt; +     rm -f &quot;$statefile&quot;<br>
&gt; +<br>
&gt; +     echo &quot;PASS&quot; &gt; $outfile<br>
&gt; +}<br>
&gt; +<br>
&gt; +do_start()<br>
&gt; +{<br>
&gt; +     [ -x &quot;$(command -v nft)&quot; ] &amp;&amp; do_start_nft || do_start_ipt<br>
&gt; +}<br>
&gt; +<br>
&gt; +do_stop()<br>
&gt; +{<br>
&gt; +     [ -x &quot;$(command -v nft)&quot; ] &amp;&amp; do_stop_nft || do_stop_ipt<br>
&gt; +}<br>
&gt; +<br>
&gt;  tmpargs=&quot;$(../lib/parseargs.sh --name=$0 \<br>
&gt;               --flags-req=statefile,outfile \<br>
&gt;               --flags-opt=&quot;start,stop&quot; -- &quot;$@&quot;)&quot; ||<br>
&gt; -- <br>
&gt; 2.23.0<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; CRIU mailing list<br>
&gt; <a href="mailto:CRIU@openvz.org" target="_blank">CRIU@openvz.org</a><br>
&gt; <a href="https://lists.openvz.org/mailman/listinfo/criu" rel="noreferrer" target="_blank">https://lists.openvz.org/mailman/listinfo/criu</a><br>
_______________________________________________<br>
CRIU mailing list<br>
<a href="mailto:CRIU@openvz.org" target="_blank">CRIU@openvz.org</a><br>
<a href="https://lists.openvz.org/mailman/listinfo/criu" rel="noreferrer" target="_blank">https://lists.openvz.org/mailman/listinfo/criu</a><br>
</blockquote></div>