Lines Matching full:reply
187 /* its our local ip, so don't proxy reply
258 struct sk_buff *reply;
273 reply = alloc_skb(len, GFP_ATOMIC);
274 if (!reply)
277 reply->protocol = htons(ETH_P_IPV6);
278 reply->dev = dev;
279 skb_reserve(reply, LL_RESERVED_SPACE(dev));
280 skb_push(reply, sizeof(struct ethhdr));
281 skb_set_mac_header(reply, 0);
290 kfree_skb(reply);
300 ether_addr_copy(eth_hdr(reply)->h_dest, daddr);
301 ether_addr_copy(eth_hdr(reply)->h_source, n->ha);
302 eth_hdr(reply)->h_proto = htons(ETH_P_IPV6);
303 reply->protocol = htons(ETH_P_IPV6);
305 skb_pull(reply, sizeof(struct ethhdr));
306 skb_set_network_header(reply, 0);
307 skb_put(reply, sizeof(struct ipv6hdr));
310 pip6 = ipv6_hdr(reply);
319 skb_pull(reply, sizeof(struct ipv6hdr));
320 skb_set_transport_header(reply, 0);
322 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen);
343 skb_push(reply, sizeof(struct ipv6hdr));
344 skb_push(reply, sizeof(struct ethhdr));
346 reply->ip_summed = CHECKSUM_UNNECESSARY;
357 __vlan_hwaccel_put_tag(reply, vlan_proto, vlan_tci);
363 dev_queue_xmit(reply);
365 skb_reset_mac_header(reply);
366 __skb_pull(reply, skb_network_offset(reply));
367 reply->ip_summed = CHECKSUM_UNNECESSARY;
368 reply->pkt_type = PACKET_HOST;
370 netif_rx(reply);
451 /* its our own ip, so don't proxy reply