Lines Matching refs:na
1425 struct nd_msg *ns, *na; in vxlan_na_create() local
1436 sizeof(*na) + na_olen + dev->needed_tailroom; in vxlan_na_create()
1482 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen); in vxlan_na_create()
1485 memset(na, 0, sizeof(*na)+na_olen); in vxlan_na_create()
1486 na->icmph.icmp6_type = NDISC_NEIGHBOUR_ADVERTISEMENT; in vxlan_na_create()
1487 na->icmph.icmp6_router = isrouter; in vxlan_na_create()
1488 na->icmph.icmp6_override = 1; in vxlan_na_create()
1489 na->icmph.icmp6_solicited = 1; in vxlan_na_create()
1490 na->target = ns->target; in vxlan_na_create()
1491 ether_addr_copy(&na->opt[2], n->ha); in vxlan_na_create()
1492 na->opt[0] = ND_OPT_TARGET_LL_ADDR; in vxlan_na_create()
1493 na->opt[1] = na_olen >> 3; in vxlan_na_create()
1495 na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr, in vxlan_na_create()
1496 &pip6->daddr, sizeof(*na)+na_olen, IPPROTO_ICMPV6, in vxlan_na_create()
1497 csum_partial(na, sizeof(*na)+na_olen, 0)); in vxlan_na_create()
1499 pip6->payload_len = htons(sizeof(*na)+na_olen); in vxlan_na_create()