Home
last modified time | relevance | path

Searched refs:skb_in (Results 1 – 6 of 6) sorted by relevance

/net/ipv6/
A Dip6_icmp.c60 ct = nf_ct_get(skb_in, &ctinfo); in icmpv6_ndo_send()
62 __icmpv6_send(skb_in, type, code, info, &parm); in icmpv6_ndo_send()
66 if (skb_shared(skb_in)) in icmpv6_ndo_send()
67 skb_in = cloned_skb = skb_clone(skb_in, GFP_ATOMIC); in icmpv6_ndo_send()
69 if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head || in icmpv6_ndo_send()
70 (skb_network_header(skb_in) + sizeof(struct ipv6hdr)) > in icmpv6_ndo_send()
71 skb_tail_pointer(skb_in) || skb_ensure_writable(skb_in, in icmpv6_ndo_send()
72 skb_network_offset(skb_in) + sizeof(struct ipv6hdr)))) in icmpv6_ndo_send()
75 orig_ip = ipv6_hdr(skb_in)->saddr; in icmpv6_ndo_send()
77 __icmpv6_send(skb_in, type, code, info, &parm); in icmpv6_ndo_send()
[all …]
/net/ipv4/
A Dicmp.c481 struct sk_buff *skb_in, in icmp_route_lookup() argument
553 rt2 = skb_rtable(skb_in); in icmp_route_lookup()
617 else if (skb_in->dev) in __icmp_send()
627 iph = ip_hdr(skb_in); in __icmp_send()
669 skb_in->data, in __icmp_send()
692 if (!(skb_in->dev && (skb_in->dev->flags&IFF_LOOPBACK)) && in __icmp_send()
738 icmp_param.skb = skb_in; in __icmp_send()
811 if (skb_shared(skb_in)) in icmp_ndo_send()
812 skb_in = cloned_skb = skb_clone(skb_in, GFP_ATOMIC); in icmp_ndo_send()
814 if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head || in icmp_ndo_send()
[all …]
/net/ipv4/netfilter/
A Dnf_reject_ipv4.c229 fl.u.ip4.daddr = ip_hdr(skb_in)->saddr; in nf_reject_fill_skb_dst()
230 nf_ip_route(dev_net(skb_in->dev), &dst, &fl, false); in nf_reject_fill_skb_dst()
234 skb_dst_set(skb_in, dst); in nf_reject_fill_skb_dst()
317 struct iphdr *iph = ip_hdr(skb_in); in nf_send_unreach()
318 int dataoff = ip_hdrlen(skb_in); in nf_send_unreach()
325 nf_reject_fill_skb_dst(skb_in) < 0) in nf_send_unreach()
328 if (skb_csum_unnecessary(skb_in) || in nf_send_unreach()
329 !nf_reject_verify_csum(skb_in, dataoff, proto)) { in nf_send_unreach()
330 icmp_send(skb_in, ICMP_DEST_UNREACH, code, 0); in nf_send_unreach()
334 if (nf_ip_checksum(skb_in, hook, dataoff, proto) == 0) in nf_send_unreach()
[all …]
/net/ipv6/netfilter/
A Dnf_reject_ipv6.c253 static int nf_reject6_fill_skb_dst(struct sk_buff *skb_in) in nf_reject6_fill_skb_dst() argument
259 fl.u.ip6.daddr = ipv6_hdr(skb_in)->saddr; in nf_reject6_fill_skb_dst()
260 nf_ip6_route(dev_net(skb_in->dev), &dst, &fl, false); in nf_reject6_fill_skb_dst()
264 skb_dst_set(skb_in, dst); in nf_reject6_fill_skb_dst()
391 void nf_send_unreach6(struct net *net, struct sk_buff *skb_in, in nf_send_unreach6() argument
394 if (!reject6_csum_ok(skb_in, hooknum)) in nf_send_unreach6()
397 if (hooknum == NF_INET_LOCAL_OUT && skb_in->dev == NULL) in nf_send_unreach6()
398 skb_in->dev = net->loopback_dev; in nf_send_unreach6()
401 nf_reject6_fill_skb_dst(skb_in) < 0) in nf_send_unreach6()
404 icmpv6_send(skb_in, ICMPV6_DEST_UNREACH, code, 0); in nf_send_unreach6()
/net/hsr/
A Dhsr_netlink.c295 static int hsr_get_node_status(struct sk_buff *skb_in, struct genl_info *info) in hsr_get_node_status() argument
339 msg_head = genlmsg_put(skb_out, NETLINK_CB(skb_in).portid, in hsr_get_node_status()
417 netlink_ack(skb_in, nlmsg_hdr(skb_in), -EINVAL, NULL); in hsr_get_node_status()
431 static int hsr_get_node_list(struct sk_buff *skb_in, struct genl_info *info) in hsr_get_node_list() argument
466 msg_head = genlmsg_put(skb_out, NETLINK_CB(skb_in).portid, in hsr_get_node_list()
508 netlink_ack(skb_in, nlmsg_hdr(skb_in), -EINVAL, NULL); in hsr_get_node_list()
A Dhsr_forward.c149 static struct sk_buff *create_stripped_skb_hsr(struct sk_buff *skb_in, in create_stripped_skb_hsr() argument
156 skb_pull(skb_in, HSR_HLEN); in create_stripped_skb_hsr()
157 skb = __pskb_copy(skb_in, skb_headroom(skb_in) - HSR_HLEN, GFP_ATOMIC); in create_stripped_skb_hsr()
158 skb_push(skb_in, HSR_HLEN); in create_stripped_skb_hsr()
170 src = skb_mac_header(skb_in); in create_stripped_skb_hsr()

Completed in 16 milliseconds