<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Leonid,<br>
    <br>
    No, there is no easy way/command that deletes all match entries in a
    table in bmv2.  Yes, you can alternatively list all match entries
    via the CLI with: "table_dump <table_name>".  Entry handles
    are displayed as part of the output.<br>
    <br>
    If you want to try a non-easy way to get all match entries handles
    for a table, you have a few options, listed here in increasing order
    of difficulty:<br>
    - python script that invokes the CLI via subprocess.popen, feeding
    the switch commands via stdin, tracking handle entries itself as
    entries are added, which enables easy deleting later (alternatively
    you can parse the string returned by the table_dump command to
    extract the entry handles)<br>
    - python script that interfaces directly with the switch (just like
    runtime_CLI.py does).  Not much advantage to this approach for your
    requirement; you'll still be getting back a string that you have to
    parse yourself to extract entry handles.<br>
    - modify bmv2 and bm_runtime's standard client to implement a new
    command<br>
    <br>
    At least, that's my take on the situation...<br>
    <br>
    --David<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 03/09/2016 11:35 PM, Leonid Ryzhyk
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAOH7Y=_stLdkpv1EsF_-T5X9L6_69LU_aLA31j5gFfs9uOiqFQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">I am working with bmv2 via the CLI tool
        (tools/runtime_CLI.py), invoked from a python script.  My
        setting is similar to the SIGCOMM 2015 tutorial (the python
        script is derived
        from tutorials/SIGCOMM_2015/source_routing/topo.py).
        <div><br>
        </div>
        <div>I am wondering if there exists an easy way to delete all
          match entries in a table. Alternatively, is there a way to
          list all match entry handles so that I could then delete them
          one by one via table_delete?<br>
        </div>
        <div><br>
        </div>
        <div>Thank you!</div>
        <div>Leonid</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
P4-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:P4-dev@lists.p4.org">P4-dev@lists.p4.org</a>
<a class="moz-txt-link-freetext" href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a></pre>
    </blockquote>
    <br>
  </body>
</html>