Lines Matching refs:reply
184 /* its our local ip, so don't proxy reply
255 struct sk_buff *reply;
270 reply = alloc_skb(len, GFP_ATOMIC);
271 if (!reply)
274 reply->protocol = htons(ETH_P_IPV6);
275 reply->dev = dev;
276 skb_reserve(reply, LL_RESERVED_SPACE(dev));
277 skb_push(reply, sizeof(struct ethhdr));
278 skb_set_mac_header(reply, 0);
287 kfree_skb(reply);
297 ether_addr_copy(eth_hdr(reply)->h_dest, daddr);
298 ether_addr_copy(eth_hdr(reply)->h_source, n->ha);
299 eth_hdr(reply)->h_proto = htons(ETH_P_IPV6);
300 reply->protocol = htons(ETH_P_IPV6);
302 skb_pull(reply, sizeof(struct ethhdr));
303 skb_set_network_header(reply, 0);
304 skb_put(reply, sizeof(struct ipv6hdr));
307 pip6 = ipv6_hdr(reply);
316 skb_pull(reply, sizeof(struct ipv6hdr));
317 skb_set_transport_header(reply, 0);
319 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen);
340 skb_push(reply, sizeof(struct ipv6hdr));
341 skb_push(reply, sizeof(struct ethhdr));
343 reply->ip_summed = CHECKSUM_UNNECESSARY;
354 __vlan_hwaccel_put_tag(reply, vlan_proto, vlan_tci);
360 dev_queue_xmit(reply);
362 skb_reset_mac_header(reply);
363 __skb_pull(reply, skb_network_offset(reply));
364 reply->ip_summed = CHECKSUM_UNNECESSARY;
365 reply->pkt_type = PACKET_HOST;
367 netif_rx(reply);
444 /* its our own ip, so don't proxy reply