Lines Matching refs:reply

253 	struct sk_buff *reply;  in br_nd_send()  local
268 reply = alloc_skb(len, GFP_ATOMIC); in br_nd_send()
269 if (!reply) in br_nd_send()
272 reply->protocol = htons(ETH_P_IPV6); in br_nd_send()
273 reply->dev = dev; in br_nd_send()
274 skb_reserve(reply, LL_RESERVED_SPACE(dev)); in br_nd_send()
275 skb_push(reply, sizeof(struct ethhdr)); in br_nd_send()
276 skb_set_mac_header(reply, 0); in br_nd_send()
285 kfree_skb(reply); in br_nd_send()
295 ether_addr_copy(eth_hdr(reply)->h_dest, daddr); in br_nd_send()
296 ether_addr_copy(eth_hdr(reply)->h_source, n->ha); in br_nd_send()
297 eth_hdr(reply)->h_proto = htons(ETH_P_IPV6); in br_nd_send()
298 reply->protocol = htons(ETH_P_IPV6); in br_nd_send()
300 skb_pull(reply, sizeof(struct ethhdr)); in br_nd_send()
301 skb_set_network_header(reply, 0); in br_nd_send()
302 skb_put(reply, sizeof(struct ipv6hdr)); in br_nd_send()
305 pip6 = ipv6_hdr(reply); in br_nd_send()
314 skb_pull(reply, sizeof(struct ipv6hdr)); in br_nd_send()
315 skb_set_transport_header(reply, 0); in br_nd_send()
317 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen); in br_nd_send()
338 skb_push(reply, sizeof(struct ipv6hdr)); in br_nd_send()
339 skb_push(reply, sizeof(struct ethhdr)); in br_nd_send()
341 reply->ip_summed = CHECKSUM_UNNECESSARY; in br_nd_send()
352 __vlan_hwaccel_put_tag(reply, vlan_proto, vlan_tci); in br_nd_send()
358 dev_queue_xmit(reply); in br_nd_send()
360 skb_reset_mac_header(reply); in br_nd_send()
361 __skb_pull(reply, skb_network_offset(reply)); in br_nd_send()
362 reply->ip_summed = CHECKSUM_UNNECESSARY; in br_nd_send()
363 reply->pkt_type = PACKET_HOST; in br_nd_send()
365 netif_rx_ni(reply); in br_nd_send()