Lines Matching refs:na
1438 struct nd_msg *ns, *na; in vxlan_na_create() local
1449 sizeof(*na) + na_olen + dev->needed_tailroom; in vxlan_na_create()
1495 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen); in vxlan_na_create()
1498 memset(na, 0, sizeof(*na)+na_olen); in vxlan_na_create()
1499 na->icmph.icmp6_type = NDISC_NEIGHBOUR_ADVERTISEMENT; in vxlan_na_create()
1500 na->icmph.icmp6_router = isrouter; in vxlan_na_create()
1501 na->icmph.icmp6_override = 1; in vxlan_na_create()
1502 na->icmph.icmp6_solicited = 1; in vxlan_na_create()
1503 na->target = ns->target; in vxlan_na_create()
1504 ether_addr_copy(&na->opt[2], n->ha); in vxlan_na_create()
1505 na->opt[0] = ND_OPT_TARGET_LL_ADDR; in vxlan_na_create()
1506 na->opt[1] = na_olen >> 3; in vxlan_na_create()
1508 na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr, in vxlan_na_create()
1509 &pip6->daddr, sizeof(*na)+na_olen, IPPROTO_ICMPV6, in vxlan_na_create()
1510 csum_partial(na, sizeof(*na)+na_olen, 0)); in vxlan_na_create()
1512 pip6->payload_len = htons(sizeof(*na)+na_olen); in vxlan_na_create()