} nd;
} ipv6;
};
- int width; /* how many uint64_t's in key? */
+ int width; /* how many uint32_t's in key? */
} OfDpaFlowKey;
-/* Width of key which includes field 'f' in u64s, rounded up */
+/* Width of key which includes field 'f' in u32s, rounded up */
#define FLOW_KEY_WIDTH(f) \
DIV_ROUND_UP(offsetof(OfDpaFlowKey, f) + sizeof_field(OfDpaFlowKey, f), \
- sizeof(uint64_t))
+ sizeof(uint32_t))
typedef struct of_dpa_flow_action {
uint32_t goto_tbl;
{
OfDpaFlow *flow = value;
OfDpaFlowMatch *match = user_data;
- uint64_t *k = (uint64_t *)&flow->key;
- uint64_t *m = (uint64_t *)&flow->mask;
- uint64_t *v = (uint64_t *)&match->value;
+ uint32_t *k = (uint32_t *)&flow->key;
+ uint32_t *m = (uint32_t *)&flow->mask;
+ uint32_t *v = (uint32_t *)&match->value;
int i;
if (flow->key.tbl_id == match->value.tbl_id) {