X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=datapath%2Fflow.h;h=21df5fbee1a784fba7846f768cd0be2d9985d961;hb=dd2525b87e716ebf06995961321869f521cab1ef;hp=ee1c4c92a7b1d36811917df2b0952d978ec250f3;hpb=d31f1109f10e5ffb9bf266306b913ebf23781666;p=openvswitch diff --git a/datapath/flow.h b/datapath/flow.h index ee1c4c92..21df5fbe 100644 --- a/datapath/flow.h +++ b/datapath/flow.h @@ -41,6 +41,7 @@ struct sw_flow_key { __be32 ipv6_dst[4]; /* IPv6 source address. */ }; }; + __be32 nd_target[4]; /* IPv6 ND target address. */ u16 in_port; /* Input switch port. */ __be16 dl_tci; /* 0 if no VLAN, VLAN_TAG_PRESENT set otherwise. */ __be16 dl_type; /* Ethernet frame type. */ @@ -50,8 +51,8 @@ struct sw_flow_key { u8 dl_dst[ETH_ALEN]; /* Ethernet destination address. */ u8 nw_proto; /* IP protocol or lower 8 bits of ARP opcode. */ u8 nw_tos; /* IP ToS (DSCP field, 6 bits). */ - u8 arp_sha[ETH_ALEN]; /* ARP source hardware address. */ - u8 arp_tha[ETH_ALEN]; /* ARP target hardware address. */ + u8 arp_sha[ETH_ALEN]; /* ARP/ND source hardware address. */ + u8 arp_tha[ETH_ALEN]; /* ARP/ND target hardware address. */ }; struct sw_flow {