> On Sep 2, 2016, at 10:08 PM, Zongkai LI <[email protected]> wrote:
>
> Since ovs_nd_mtu_opt and ovs_nd_prefix_opt is introducted, rename
> ovs_nd_opt to ovs_nd_lla_opt to specify it's Source/Target Link-layer
> Address Option.
>
> v1 -> v2
> rebased, separete ovs_nd_opt rename to this patch.
Same comment about the "signed-off-by:" and not including version information
in the commit comment.
> ---
> lib/flow.c | 26 ++++++++++-----------
> lib/odp-execute.c | 20 ++++++++--------
> lib/packets.c | 68 +++++++++++++++++++++++++++----------------------------
> lib/packets.h | 17 +++++++-------
> 4 files changed, 65 insertions(+), 66 deletions(-)
>
> diff --git a/lib/flow.c b/lib/flow.c
> index ba4f8c7..b442965 100644
> --- a/lib/flow.c
> +++ b/lib/flow.c
> @@ -400,8 +400,8 @@ parse_icmpv6(const void **datap, size_t *sizep, const
> struct icmp6_hdr *icmp,
> while (*sizep >= 8) {
> /* The minimum size of an option is 8 bytes, which also is
> * the size of Ethernet link-layer options. */
> - const struct ovs_nd_opt *nd_opt = *datap;
> - int opt_len = nd_opt->nd_opt_len * ND_OPT_LEN;
> + const struct ovs_nd_lla_opt *nd_opt = *datap;
> + int opt_len = nd_opt->len * ND_LLA_OPT_LEN;
I'd go through the patch and replace any "nd_opt" with "lla_opt" to be more
consistent with naming from the previous patch.
...
> --- a/lib/packets.h
> +++ b/lib/packets.h
> @@ -831,15 +831,14 @@ BUILD_ASSERT_DECL(ICMP6_HEADER_LEN == sizeof(struct
> icmp6_header));
>
> uint32_t packet_csum_pseudoheader6(const struct ovs_16aligned_ip6_hdr *);
>
> -/* Neighbor Discovery option field.
> - * ND options are always a multiple of 8 bytes in size. */
> -#define ND_OPT_LEN 8
> -struct ovs_nd_opt {
> - uint8_t nd_opt_type; /* Values defined in icmp6.h */
> - uint8_t nd_opt_len; /* in units of 8 octets (the size of this
> struct) */
> - struct eth_addr nd_opt_mac; /* Ethernet address in the case of SLL or
> TLL options */
> +/* Neighbor Discovery option: Source/Target Link-layer Address. */
> +#define ND_LLA_OPT_LEN 8
> +struct ovs_nd_lla_opt {
> + uint8_t type; /* Values defined in icmp6.h */
I'd indicate that this is either "ND_OPT_SOURCE_LINKADDR" or
"ND_OPT_TARGET_LINKADDR".
> + uint8_t len; /* in units of 8 octets (the size of this struct) */
Since we only support Ethernet addresses, I'd just indicate that this is
expected to be 1.
--Justin
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev