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