Home
last modified time | relevance | path

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

/Linux-v5.4/net/ipv4/
Dicmp.c461 struct sk_buff *skb_in, in icmp_route_lookup() argument
481 fl4->flowi4_oif = l3mdev_master_ifindex(skb_dst(skb_in)->dev); in icmp_route_lookup()
483 security_skb_classify_flow(skb_in, flowi4_to_flowi(fl4)); in icmp_route_lookup()
484 rt = ip_route_output_key_hash(net, fl4, skb_in); in icmp_route_lookup()
501 err = xfrm_decode_session_reverse(skb_in, flowi4_to_flowi(&fl4_dec), AF_INET); in icmp_route_lookup()
505 if (inet_addr_type_dev_table(net, skb_dst(skb_in)->dev, in icmp_route_lookup()
521 orefdst = skb_in->_skb_refdst; /* save old refdst */ in icmp_route_lookup()
522 skb_dst_set(skb_in, NULL); in icmp_route_lookup()
523 err = ip_route_input(skb_in, fl4_dec.daddr, fl4_dec.saddr, in icmp_route_lookup()
527 rt2 = skb_rtable(skb_in); in icmp_route_lookup()
[all …]
/Linux-v5.4/include/net/
Dicmp.h39 void __icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info,
41 static inline void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) in icmp_send() argument
43 __icmp_send(skb_in, type, code, info, &IPCB(skb_in)->opt); in icmp_send()
/Linux-v5.4/net/ipv4/netfilter/
Dnf_reject_ipv4.c170 void nf_send_unreach(struct sk_buff *skb_in, int code, int hook) in nf_send_unreach() argument
172 struct iphdr *iph = ip_hdr(skb_in); in nf_send_unreach()
178 if (skb_csum_unnecessary(skb_in) || !nf_reject_verify_csum(proto)) { in nf_send_unreach()
179 icmp_send(skb_in, ICMP_DEST_UNREACH, code, 0); in nf_send_unreach()
183 if (nf_ip_checksum(skb_in, hook, ip_hdrlen(skb_in), proto) == 0) in nf_send_unreach()
184 icmp_send(skb_in, ICMP_DEST_UNREACH, code, 0); in nf_send_unreach()
/Linux-v5.4/drivers/staging/gdm724x/
Dgdm_lte.c92 static int gdm_lte_emulate_arp(struct sk_buff *skb_in, u32 nic_type) in gdm_lte_emulate_arp() argument
94 struct nic *nic = netdev_priv(skb_in->dev); in gdm_lte_emulate_arp()
113 if (skb_in->len == 0) in gdm_lte_emulate_arp()
117 if (ntohs(((struct ethhdr *)skb_in->data)->h_proto) == ETH_P_8021Q) { in gdm_lte_emulate_arp()
118 memcpy(&vlan_eth, skb_in->data, sizeof(struct vlan_ethhdr)); in gdm_lte_emulate_arp()
122 memcpy(&eth, skb_in->data, sizeof(struct ethhdr)); in gdm_lte_emulate_arp()
128 arp_in = (struct arphdr *)(skb_in->data + mac_header_len); in gdm_lte_emulate_arp()
129 arp_data_in = (struct arpdata *)(skb_in->data + mac_header_len + in gdm_lte_emulate_arp()
154 skb_out = dev_alloc_skb(skb_in->len); in gdm_lte_emulate_arp()
164 skb_out->dev = skb_in->dev; in gdm_lte_emulate_arp()
[all …]
/Linux-v5.4/net/hsr/
Dhsr_netlink.c225 static int hsr_get_node_status(struct sk_buff *skb_in, struct genl_info *info) in hsr_get_node_status() argument
268 msg_head = genlmsg_put(skb_out, NETLINK_CB(skb_in).portid, in hsr_get_node_status()
346 netlink_ack(skb_in, nlmsg_hdr(skb_in), -EINVAL, NULL); in hsr_get_node_status()
359 static int hsr_get_node_list(struct sk_buff *skb_in, struct genl_info *info) in hsr_get_node_list() argument
394 msg_head = genlmsg_put(skb_out, NETLINK_CB(skb_in).portid, in hsr_get_node_list()
426 netlink_ack(skb_in, nlmsg_hdr(skb_in), -EINVAL, NULL); in hsr_get_node_list()
Dhsr_forward.c86 static struct sk_buff *create_stripped_skb(struct sk_buff *skb_in, in create_stripped_skb() argument
93 skb_pull(skb_in, HSR_HLEN); in create_stripped_skb()
94 skb = __pskb_copy(skb_in, skb_headroom(skb_in) - HSR_HLEN, GFP_ATOMIC); in create_stripped_skb()
95 skb_push(skb_in, HSR_HLEN); in create_stripped_skb()
107 src = skb_mac_header(skb_in); in create_stripped_skb()
/Linux-v5.4/include/linux/usb/
Dcdc_ncm.h151 int cdc_ncm_rx_verify_nth16(struct cdc_ncm_ctx *ctx, struct sk_buff *skb_in);
152 int cdc_ncm_rx_verify_ndp16(struct sk_buff *skb_in, int ndpoffset);
155 int cdc_ncm_rx_fixup(struct usbnet *dev, struct sk_buff *skb_in);
/Linux-v5.4/net/ipv6/netfilter/
Dnf_reject_ipv6.c239 void nf_send_unreach6(struct net *net, struct sk_buff *skb_in, in nf_send_unreach6() argument
242 if (!reject6_csum_ok(skb_in, hooknum)) in nf_send_unreach6()
245 if (hooknum == NF_INET_LOCAL_OUT && skb_in->dev == NULL) in nf_send_unreach6()
246 skb_in->dev = net->loopback_dev; in nf_send_unreach6()
248 icmpv6_send(skb_in, ICMPV6_DEST_UNREACH, code, 0); in nf_send_unreach6()
/Linux-v5.4/drivers/net/usb/
Dcdc_mbim.c409 static int cdc_mbim_rx_fixup(struct usbnet *dev, struct sk_buff *skb_in) in cdc_mbim_rx_fixup() argument
426 ndpoffset = cdc_ncm_rx_verify_nth16(ctx, skb_in); in cdc_mbim_rx_fixup()
431 nframes = cdc_ncm_rx_verify_ndp16(skb_in, ndpoffset); in cdc_mbim_rx_fixup()
435 ndp16 = (struct usb_cdc_ncm_ndp16 *)(skb_in->data + ndpoffset); in cdc_mbim_rx_fixup()
473 if (((offset + len) > skb_in->len) || (len > ctx->rx_max)) { in cdc_mbim_rx_fixup()
476 x, offset, len, skb_in); in cdc_mbim_rx_fixup()
481 skb = cdc_mbim_process_dgram(dev, skb_in->data + offset, len, tci); in cdc_mbim_rx_fixup()
495 ctx->rx_overhead += skb_in->len - payload; in cdc_mbim_rx_fixup()
Dcdc_ncm.c1414 int cdc_ncm_rx_verify_nth16(struct cdc_ncm_ctx *ctx, struct sk_buff *skb_in) in cdc_ncm_rx_verify_nth16() argument
1416 struct usbnet *dev = netdev_priv(skb_in->dev); in cdc_ncm_rx_verify_nth16()
1424 if (skb_in->len < (sizeof(struct usb_cdc_ncm_nth16) + in cdc_ncm_rx_verify_nth16()
1430 nth16 = (struct usb_cdc_ncm_nth16 *)skb_in->data; in cdc_ncm_rx_verify_nth16()
1463 int cdc_ncm_rx_verify_ndp16(struct sk_buff *skb_in, int ndpoffset) in cdc_ncm_rx_verify_ndp16() argument
1465 struct usbnet *dev = netdev_priv(skb_in->dev); in cdc_ncm_rx_verify_ndp16()
1469 if ((ndpoffset + sizeof(struct usb_cdc_ncm_ndp16)) > skb_in->len) { in cdc_ncm_rx_verify_ndp16()
1474 ndp16 = (struct usb_cdc_ncm_ndp16 *)(skb_in->data + ndpoffset); in cdc_ncm_rx_verify_ndp16()
1488 ret * (sizeof(struct usb_cdc_ncm_dpe16))) > skb_in->len) { in cdc_ncm_rx_verify_ndp16()
1498 int cdc_ncm_rx_fixup(struct usbnet *dev, struct sk_buff *skb_in) in cdc_ncm_rx_fixup() argument
[all …]
/Linux-v5.4/include/net/netfilter/ipv4/
Dnf_reject.h10 void nf_send_unreach(struct sk_buff *skb_in, int code, int hook);
/Linux-v5.4/include/net/netfilter/ipv6/
Dnf_reject.h8 void nf_send_unreach6(struct net *net, struct sk_buff *skb_in, unsigned char code,