On Tue, Aug 13, 2013 at 08:49:19AM +0800, Ethan Jackson wrote:
> Acked-by: Ethan Jackson <et...@nicira.com>

I applied all of these.  Thank you for the reviews.

> We've really got to get sparse to work with clang, this sort of thing
> is going to get annoying.  C'est la vie.

I think we have a few options assuming we want to keep ovs_be<N>
(they're nice to have):

        - Make sparse work with clang.  (I don't think it's too hard,
          at least on systems where GCC is also installed.)

        - Add bitwise (or similar) support to Clang (and upstream it).

        - Implement ovs_be<N> without using bitwise.  For example,
          instead of a typedef from uint32_t to ovs_be32, we could use
          a struct that contains a single uint32_t element.  But there
          are lots of pitfalls in that solution, e.g. I believe that
          some platforms always pad structs out to a multiple of 32
          bits in length, so that this wouldn't work for ovs_be16.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to