Lines Matching refs:reply

249 	struct sk_buff *reply;  in br_nd_send()  local
264 reply = alloc_skb(len, GFP_ATOMIC); in br_nd_send()
265 if (!reply) in br_nd_send()
268 reply->protocol = htons(ETH_P_IPV6); in br_nd_send()
269 reply->dev = dev; in br_nd_send()
270 skb_reserve(reply, LL_RESERVED_SPACE(dev)); in br_nd_send()
271 skb_push(reply, sizeof(struct ethhdr)); in br_nd_send()
272 skb_set_mac_header(reply, 0); in br_nd_send()
287 ether_addr_copy(eth_hdr(reply)->h_dest, daddr); in br_nd_send()
288 ether_addr_copy(eth_hdr(reply)->h_source, n->ha); in br_nd_send()
289 eth_hdr(reply)->h_proto = htons(ETH_P_IPV6); in br_nd_send()
290 reply->protocol = htons(ETH_P_IPV6); in br_nd_send()
292 skb_pull(reply, sizeof(struct ethhdr)); in br_nd_send()
293 skb_set_network_header(reply, 0); in br_nd_send()
294 skb_put(reply, sizeof(struct ipv6hdr)); in br_nd_send()
297 pip6 = ipv6_hdr(reply); in br_nd_send()
306 skb_pull(reply, sizeof(struct ipv6hdr)); in br_nd_send()
307 skb_set_transport_header(reply, 0); in br_nd_send()
309 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen); in br_nd_send()
330 skb_push(reply, sizeof(struct ipv6hdr)); in br_nd_send()
331 skb_push(reply, sizeof(struct ethhdr)); in br_nd_send()
333 reply->ip_summed = CHECKSUM_UNNECESSARY; in br_nd_send()
344 __vlan_hwaccel_put_tag(reply, vlan_proto, vlan_tci); in br_nd_send()
350 dev_queue_xmit(reply); in br_nd_send()
352 skb_reset_mac_header(reply); in br_nd_send()
353 __skb_pull(reply, skb_network_offset(reply)); in br_nd_send()
354 reply->ip_summed = CHECKSUM_UNNECESSARY; in br_nd_send()
355 reply->pkt_type = PACKET_HOST; in br_nd_send()
357 netif_rx_ni(reply); in br_nd_send()