On Fri, Jan 11, 2019 at 11:51:53AM +0000, Pieter Jansen van Vuuren wrote: > +/* These functions specifically help shifting words in network > + * byte order, given that they are specified in host order. */ > +static inline uint32_t > +shift_ovs_be32_left(uint32_t word, int shift) > +{ > + uint32_t word_shifted = (OVS_FORCE uint32_t)htonl(word) << shift; > + > + return ntohl((OVS_FORCE ovs_be32)word_shifted); > +} > + > +static inline uint32_t > +shift_ovs_be32_right(uint32_t word, int shift) > +{ > + uint32_t word_shifted = (OVS_FORCE uint32_t)htonl(word) >> shift; > + > + return ntohl((OVS_FORCE ovs_be32)word_shifted); > +}
I don't understand how these new operations make sense. Can you explain? _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev