> This will make it easier to support 64-bit OXM experimenter fields.
>
> Signed-off-by: Ben Pfaff <[email protected]>
> static void
> -nxm_put_ipv6(struct ofpbuf *b, uint32_t header,
> +nxm_put_ipv6(struct ofpbuf *b,
> + enum mf_field_id field, enum ofp_version version,
> const struct in6_addr *value, const struct in6_addr *mask)
> {
> - if (ipv6_mask_is_any(mask)) {
> - return;
> - } else if (ipv6_mask_is_exact(mask)) {
> - nxm_put_header(b, header);
> - ofpbuf_put(b, value, sizeof *value);
> - } else {
> - nxm_put_header(b, nxm_make_wild_header(header));
> - ofpbuf_put(b, value, sizeof *value);
> - ofpbuf_put(b, mask, sizeof *mask);
> - }
> + nxm_put(b, field, version, value, mask, sizeof *value);
> }
i prefer to use ->s6_addr when using it as raw bytes.
not a fault of this patch, though.
Acked-by: YAMAMOTO Takashi <[email protected]>
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev