packets.h uses a LITTLE_ENDIAN macro for Geneve:
struct geneve_opt {
ovs_be16 opt_class;
uint8_t type;
#ifdef LITTLE_ENDIAN
uint8_t length:5;
uint8_t r3:1;
uint8_t r2:1;
uint8_t r1:1;
#else
uint8_t r1:1;
uint8_t r2:1;
uint8_t r3:1;
uint8_t length:5;
#endif
uint8_t opt_data[];
};I don't think we have such a macro. The rest of the userspace code tests for WORDS_BIGENDIAN. _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
