ip6: ECMP hash support for ipv6 fragments
[vpp.git] / src / vnet / span / span.c
index b7292cf..85ee0c2 100644 (file)
@@ -87,6 +87,9 @@ span_add_delete_entry (vlib_main_t * vm,
       if (enable_rx || disable_rx)
        vnet_feature_enable_disable ("device-input", "span-input",
                                     src_sw_if_index, rx, 0, 0);
+      if (enable_rx || disable_rx)
+       vnet_feature_enable_disable ("port-rx-eth", "span-input",
+                                    src_sw_if_index, rx, 0, 0);
       if (enable_tx || disable_tx)
        vnet_feature_enable_disable ("interface-output", "span-output",
                                     src_sw_if_index, tx, 0, 0);
@@ -206,24 +209,24 @@ show_interfaces_span_command_fn (vlib_main_t * vm,
        clib_bitmap_t *b = clib_bitmap_dup_or (d, l);
        if (header)
          {
-           vlib_cli_output (vm, "%-20s %-20s  %6s   %6s", "Source", "Destination",
+           vlib_cli_output (vm, "%-32s %-32s  %6s   %6s", "Source", "Destination",
                             "Device", "L2");
            header = 0;
          }
        s = format (s, "%U", format_vnet_sw_if_index_name, vnm,
                    si - sm->interfaces);
-       clib_bitmap_foreach (i, b, (
+       clib_bitmap_foreach (i, b)
          {
            int device = (clib_bitmap_get (drxm->mirror_ports, i) +
                         clib_bitmap_get (dtxm->mirror_ports, i) * 2);
            int l2 = (clib_bitmap_get (lrxm->mirror_ports, i) +
                      clib_bitmap_get (ltxm->mirror_ports, i) * 2);
 
-           vlib_cli_output (vm, "%-20v %-20U (%6s) (%6s)", s,
+           vlib_cli_output (vm, "%-32v %-32U (%6s) (%6s)", s,
                             format_vnet_sw_if_index_name, vnm, i,
                             states[device], states[l2]);
            vec_reset_length (s);
-         }));
+         }
        clib_bitmap_free (b);
        clib_bitmap_free (l);
        clib_bitmap_free (d);