VPP-257 Coding standards cleanup for vnet/vnet/l2
[vpp.git] / vnet / vnet / l2 / feat_bitmap.c
index 74917cd..6c04646 100644 (file)
 #include <vppinfra/cache.h>
 
 
-// Drop node for feature bitmaps
-// For features that just do a drop, or are not yet implemented.
-// Initial feature dispatch nodes don't need to set b0->error
-// in case of a possible drop because that will be done here.
-// The next node is always error-drop.
-
+/*
+ * Drop node for feature bitmaps
+ * For features that just do a drop, or are not yet implemented.
+ * Initial feature dispatch nodes don't need to set b0->error
+ * in case of a possible drop because that will be done here.
+ *The next node is always error-drop.
+ */
 
 static vlib_node_registration_t feat_bitmap_drop_node;
 
@@ -42,49 +43,53 @@ static vlib_node_registration_t feat_bitmap_drop_node;
 _(NO_FWD,     "L2 feature forwarding disabled")        \
 _(NYI,        "L2 feature not implemented")
 
-typedef enum {
+typedef enum
+{
 #define _(sym,str) FEAT_BITMAP_DROP_ERROR_##sym,
   foreach_feat_bitmap_drop_error
 #undef _
-  FEAT_BITMAP_DROP_N_ERROR,
+    FEAT_BITMAP_DROP_N_ERROR,
 } feat_bitmap_drop_error_t;
 
-static char * feat_bitmap_drop_error_strings[] = {
+static char *feat_bitmap_drop_error_strings[] = {
 #define _(sym,string) string,
   foreach_feat_bitmap_drop_error
 #undef _
 };
 
-typedef enum { 
+typedef enum
+{
   FEAT_BITMAP_DROP_NEXT_DROP,
   FEAT_BITMAP_DROP_N_NEXT,
 } feat_bitmap_drop_next_t;
 
-typedef struct {
+typedef struct
+{
   u32 feature_bitmap;
 } feat_bitmap_drop_trace_t;
 
 /* packet trace format function */
-static u8 * format_feat_bitmap_drop_trace (u8 * s, va_list * args)
+static u8 *
+format_feat_bitmap_drop_trace (u8 * s, va_list * args)
 {
   CLIB_UNUSED (vlib_main_t * vm) = va_arg (*args, vlib_main_t *);
   CLIB_UNUSED (vlib_node_t * node) = va_arg (*args, vlib_node_t *);
-  feat_bitmap_drop_trace_t * t = va_arg (*args, feat_bitmap_drop_trace_t *);
-  
-  s = format (s, "feat_bitmap_drop: feature bitmap 0x%08x", t->feature_bitmap);
+  feat_bitmap_drop_trace_t *t = va_arg (*args, feat_bitmap_drop_trace_t *);
+
+  s =
+    format (s, "feat_bitmap_drop: feature bitmap 0x%08x", t->feature_bitmap);
   return s;
 }
 
 static uword
 feat_bitmap_drop_node_fn (vlib_main_t * vm,
-                      vlib_node_runtime_t * node,
-                      vlib_frame_t * frame)
+                         vlib_node_runtime_t * node, vlib_frame_t * frame)
 {
-  u32 n_left_from, * from, * to_next;
+  u32 n_left_from, *from, *to_next;
   feat_bitmap_drop_next_t next_index;
 
   from = vlib_frame_vector_args (frame);
-  n_left_from = frame->n_vectors; /* number of packets to process */
+  n_left_from = frame->n_vectors;      /* number of packets to process */
   next_index = node->cached_next_index;
 
   while (n_left_from > 0)
@@ -92,16 +97,15 @@ feat_bitmap_drop_node_fn (vlib_main_t * vm,
       u32 n_left_to_next;
 
       /* get space to enqueue frame to graph node "next_index" */
-      vlib_get_next_frame (vm, node, next_index,
-                          to_next, n_left_to_next);
-   
+      vlib_get_next_frame (vm, node, next_index, to_next, n_left_to_next);
+
       while (n_left_from > 0 && n_left_to_next > 0)
        {
-          u32 bi0;
-         vlib_buffer_t * b0;
-          u32 next0;
-          /* speculatively enqueue b0 to the current next frame */
+         u32 bi0;
+         vlib_buffer_t *b0;
+         u32 next0;
+
+         /* speculatively enqueue b0 to the current next frame */
          bi0 = from[0];
          to_next[0] = bi0;
          from += 1;
@@ -111,23 +115,29 @@ feat_bitmap_drop_node_fn (vlib_main_t * vm,
 
          b0 = vlib_get_buffer (vm, bi0);
 
-          if (PREDICT_FALSE((node->flags & VLIB_NODE_FLAG_TRACE) 
-                            && (b0->flags & VLIB_BUFFER_IS_TRACED))) {
-            feat_bitmap_drop_trace_t *t = 
-               vlib_add_trace (vm, node, b0, sizeof (*t));
-            t->feature_bitmap = vnet_buffer(b0)->l2.feature_bitmap;
-          }
-
-          if (vnet_buffer(b0)->l2.feature_bitmap == 1) {
-            // If we are executing the last feature, this is the
-            // No forwarding catch-all
-            b0->error = node->errors[FEAT_BITMAP_DROP_ERROR_NO_FWD];
-          } else {
-            b0->error = node->errors[FEAT_BITMAP_DROP_ERROR_NYI];
-          }
-          next0 = FEAT_BITMAP_DROP_NEXT_DROP;
-
-          /* verify speculative enqueue, maybe switch current next frame */
+         if (PREDICT_FALSE ((node->flags & VLIB_NODE_FLAG_TRACE)
+                            && (b0->flags & VLIB_BUFFER_IS_TRACED)))
+           {
+             feat_bitmap_drop_trace_t *t =
+               vlib_add_trace (vm, node, b0, sizeof (*t));
+             t->feature_bitmap = vnet_buffer (b0)->l2.feature_bitmap;
+           }
+
+         if (vnet_buffer (b0)->l2.feature_bitmap == 1)
+           {
+             /*
+              * If we are executing the last feature, this is the
+              * No forwarding catch-all
+              */
+             b0->error = node->errors[FEAT_BITMAP_DROP_ERROR_NO_FWD];
+           }
+         else
+           {
+             b0->error = node->errors[FEAT_BITMAP_DROP_ERROR_NYI];
+           }
+         next0 = FEAT_BITMAP_DROP_NEXT_DROP;
+
+         /* verify speculative enqueue, maybe switch current next frame */
          vlib_validate_buffer_enqueue_x1 (vm, node, next_index,
                                           to_next, n_left_to_next,
                                           bi0, next0);
@@ -138,20 +148,22 @@ feat_bitmap_drop_node_fn (vlib_main_t * vm,
   return frame->n_vectors;
 }
 
-clib_error_t *feat_bitmap_drop_init (vlib_main_t *vm)
+clib_error_t *
+feat_bitmap_drop_init (vlib_main_t * vm)
 {
   return 0;
 }
 
 VLIB_INIT_FUNCTION (feat_bitmap_drop_init);
 
+/* *INDENT-OFF* */
 VLIB_REGISTER_NODE (feat_bitmap_drop_node,static) = {
   .function = feat_bitmap_drop_node_fn,
   .name = "feature-bitmap-drop",
   .vector_size = sizeof (u32),
   .format_trace = format_feat_bitmap_drop_trace,
   .type = VLIB_NODE_TYPE_INTERNAL,
-  
+
   .n_errors = ARRAY_LEN(feat_bitmap_drop_error_strings),
   .error_strings = feat_bitmap_drop_error_strings,
 
@@ -159,8 +171,15 @@ VLIB_REGISTER_NODE (feat_bitmap_drop_node,static) = {
 
   /* edit / add dispositions here */
   .next_nodes = {
-       [FEAT_BITMAP_DROP_NEXT_DROP]  = "error-drop",
+    [FEAT_BITMAP_DROP_NEXT_DROP]  = "error-drop",
   },
 };
+/* *INDENT-ON* */
 
-
+/*
+ * fd.io coding-style-patch-verification: ON
+ *
+ * Local Variables:
+ * eval: (c-set-style "gnu")
+ * End:
+ */