Lines Matching refs:amta
2248 struct amt_header_advertisement *amta; in amt_advertisement_handler() local
2251 hdr_size = sizeof(*amta) + sizeof(struct udphdr); in amt_advertisement_handler()
2255 amta = (struct amt_header_advertisement *)(udp_hdr(skb) + 1); in amt_advertisement_handler()
2256 if (!amta->ip4) in amt_advertisement_handler()
2259 if (amta->reserved || amta->version) in amt_advertisement_handler()
2262 if (ipv4_is_loopback(amta->ip4) || ipv4_is_multicast(amta->ip4) || in amt_advertisement_handler()
2263 ipv4_is_zeronet(amta->ip4)) in amt_advertisement_handler()
2267 amt->nonce != amta->nonce) in amt_advertisement_handler()
2270 amt->remote_ip = amta->ip4; in amt_advertisement_handler()
2550 struct amt_header_advertisement *amta; in amt_send_advertisement() local
2581 len = hlen + tlen + sizeof(*iph) + sizeof(*udph) + sizeof(*amta); in amt_send_advertisement()
2592 len = sizeof(*iph) + sizeof(*udph) + sizeof(*amta); in amt_send_advertisement()
2595 amta = skb_pull(skb, sizeof(*iph) + sizeof(*udph)); in amt_send_advertisement()
2596 amta->version = 0; in amt_send_advertisement()
2597 amta->type = AMT_MSG_ADVERTISEMENT; in amt_send_advertisement()
2598 amta->reserved = 0; in amt_send_advertisement()
2599 amta->nonce = nonce; in amt_send_advertisement()
2600 amta->ip4 = amt->local_ip; in amt_send_advertisement()
2606 udph->len = htons(sizeof(*amta) + sizeof(*udph)); in amt_send_advertisement()
2611 sizeof(*udph) + sizeof(*amta), in amt_send_advertisement()