--- openflow-2013-07-05.h	2015-07-23 09:54:17.672479383 -0700
+++ openflow-2013-07-05-2.h	2015-07-23 09:54:17.680479384 -0700
@@ -1666,14 +1666,12 @@
 /* Flow removed (datapath -> controller). */
 struct ofp_flow_removed {
     struct ofp_header header;
-    uint64_t cookie;          /* Opaque controller-issued identifier. */
-
-    uint16_t priority;        /* Priority level of flow entry. */
-    uint8_t reason;           /* One of OFPRR_*. */
     uint8_t table_id;         /* ID of the table */
-
+    uint8_t reason;           /* One of OFPRR_*. */
+    uint16_t priority;        /* Priority level of flow entry. */
     uint16_t idle_timeout;    /* Idle timeout from original flow mod. */
     uint16_t hard_timeout;    /* Hard timeout from original flow mod. */
+    uint64_t cookie;          /* Opaque controller-issued identifier. */
     struct ofp_match match;   /* Description of fields. Variable size. */
     //struct ofp_stats stats; /* Statistics list. Variable size. */
 };
@@ -2264,6 +2262,7 @@
 /* Body of reply to OFPMP_FLOW request. */
 struct ofp_flow_stats {
     uint16_t length;          /* Length of this entry. */
+    uint8_t pad2[2];          /* Align to 64-bits. */
     uint8_t table_id;         /* ID of table flow came from. */
     uint8_t pad;
     uint16_t priority;        /* Priority of the entry. */
@@ -2271,7 +2270,6 @@
     uint16_t hard_timeout;    /* Number of seconds before expiration. */
     uint16_t flags;           /* Bitmap of OFPFF_* flags. */
     uint16_t importance;      /* Eviction precedence. */
-    uint8_t pad2[2];          /* Align to 64-bits. */
     uint64_t cookie;          /* Opaque controller-issued identifier. */
     struct ofp_match match;   /* Description of fields. Variable size. */
     //struct ofp_stats stats; /* Statistics list. Variable size. */
