/linux-master/net/ipv4/netfilter/ |
H A D | nf_reject_ipv4.c | 45 struct sk_buff *nskb; local 56 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + 58 if (!nskb) 61 nskb->dev = (struct net_device *)dev; 63 skb_reserve(nskb, LL_MAX_HEADER); 64 niph = nf_reject_iphdr_put(nskb, oldskb, IPPROTO_TCP, 66 nf_reject_ip_tcphdr_put(nskb, oldskb, oth); 67 niph->tot_len = htons(nskb->len); 70 return nskb; 79 struct sk_buff *nskb; local 168 nf_reject_iphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, __u8 protocol, int ttl) argument 193 nf_reject_ip_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, const struct tcphdr *oth) argument 242 struct sk_buff *nskb; local [all...] |
/linux-master/net/llc/ |
H A D | llc_station.c | 52 struct sk_buff *nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, local 55 if (!nskb) 59 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, 0, dsap, LLC_PDU_RSP); 60 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 127); 61 rc = llc_mac_hdr_init(nskb, skb->dev->dev_addr, mac_da); 64 dev_queue_xmit(nskb); 68 kfree_skb(nskb); 77 struct sk_buff *nskb; local 84 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); 86 if (!nskb) [all...] |
H A D | llc_c_ac.c | 202 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 204 if (nskb) { 207 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, 209 llc_pdu_init_as_disc_cmd(nskb, 1); 210 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, llc->daddr.mac); 213 llc_conn_send_pdu(sk, nskb); 219 kfree_skb(nskb); 227 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 229 if (nskb) { 234 llc_pdu_header_init(nskb, LLC_PDU_TYPE_ 253 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 277 struct sk_buff *nskb; local 311 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, local 338 struct sk_buff *nskb; local 434 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 469 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 493 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 517 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 541 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 565 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 589 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 625 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 649 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 673 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 698 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 722 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 746 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 780 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 809 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 970 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local [all...] |
H A D | llc_s_ac.c | 105 struct sk_buff *nskb; local 110 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, 112 if (!nskb) 114 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, 116 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 0); 117 rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); 119 rc = dev_queue_xmit(nskb); 152 struct sk_buff *nskb; local 165 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); 166 if (!nskb) [all...] |
/linux-master/net/netfilter/ |
H A D | nft_reject_netdev.c | 19 static void nft_reject_queue_xmit(struct sk_buff *nskb, struct sk_buff *oldskb) argument 21 dev_hard_header(nskb, nskb->dev, ntohs(oldskb->protocol), 23 nskb->len); 24 dev_queue_xmit(nskb); 32 struct sk_buff *nskb; local 34 nskb = nf_reject_skb_v4_tcp_reset(net, oldskb, dev, hook); 35 if (!nskb) 38 nft_reject_queue_xmit(nskb, oldskb); 46 struct sk_buff *nskb; local 60 struct sk_buff *nskb; local 75 struct sk_buff *nskb; local [all...] |
H A D | nf_synproxy_core.c | 419 const struct sk_buff *skb, struct sk_buff *nskb, 425 nskb->ip_summed = CHECKSUM_PARTIAL; 426 nskb->csum_start = (unsigned char *)nth - nskb->head; 427 nskb->csum_offset = offsetof(struct tcphdr, check); 429 skb_dst_set_noref(nskb, skb_dst(skb)); 430 nskb->protocol = htons(ETH_P_IP); 431 if (ip_route_me_harder(net, nskb->sk, nskb, RTN_UNSPEC)) 435 nf_ct_set(nskb, (struc 418 synproxy_send_tcp(struct net *net, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct iphdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) argument 451 struct sk_buff *nskb; local 495 struct sk_buff *nskb; local 540 struct sk_buff *nskb; local 578 struct sk_buff *nskb; local 812 synproxy_send_tcp_ipv6(struct net *net, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct ipv6hdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) argument 864 struct sk_buff *nskb; local 909 struct sk_buff *nskb; local 954 struct sk_buff *nskb; local 993 struct sk_buff *nskb; local [all...] |
/linux-master/net/ipv6/netfilter/ |
H A D | nf_reject_ipv6.c | 64 struct sk_buff *nskb; local 77 nskb = alloc_skb(sizeof(struct ipv6hdr) + sizeof(struct tcphdr) + 79 if (!nskb) 82 nskb->dev = (struct net_device *)dev; 84 skb_reserve(nskb, LL_MAX_HEADER); 85 nip6h = nf_reject_ip6hdr_put(nskb, oldskb, IPPROTO_TCP, 87 nf_reject_ip6_tcphdr_put(nskb, oldskb, oth, otcplen); 88 nip6h->payload_len = htons(nskb->len - sizeof(struct ipv6hdr)); 90 return nskb; 99 struct sk_buff *nskb; local 197 nf_reject_ip6hdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, __u8 protocol, int hoplimit) argument 221 nf_reject_ip6_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, const struct tcphdr *oth, unsigned int otcplen) argument 281 struct sk_buff *nskb; local [all...] |
/linux-master/net/bridge/netfilter/ |
H A D | nft_reject_bridge.c | 24 struct sk_buff *nskb) 28 eth = skb_push(nskb, ETH_HLEN); 29 skb_reset_mac_header(nskb); 33 skb_pull(nskb, ETH_HLEN); 38 __vlan_hwaccel_put_tag(nskb, oldskb->vlan_proto, vid); 50 struct sk_buff *nskb; local 52 nskb = nf_reject_skb_v4_tcp_reset(net, oldskb, NULL, hook); 53 if (!nskb) 56 nft_reject_br_push_etherhdr(oldskb, nskb); 58 br_forward(br_port_get_rcu(dev), nskb, fals local 23 nft_reject_br_push_etherhdr(struct sk_buff *oldskb, struct sk_buff *nskb) argument 66 struct sk_buff *nskb; local 74 br_forward(br_port_get_rcu(dev), nskb, false, true); local 82 struct sk_buff *nskb; local 90 br_forward(br_port_get_rcu(dev), nskb, false, true); local 99 struct sk_buff *nskb; local 107 br_forward(br_port_get_rcu(dev), nskb, false, true); local [all...] |
/linux-master/net/tls/ |
H A D | tls_device_fallback.c | 201 static void complete_skb(struct sk_buff *nskb, struct sk_buff *skb, int headln) argument 206 skb_copy_header(nskb, skb); 208 skb_put(nskb, skb->len); 209 memcpy(nskb->data, skb->data, headln); 211 nskb->destructor = skb->destructor; 212 nskb->sk = sk; 216 update_chksum(nskb, headln); 219 if (nskb->destructor == sock_efree) 222 delta = nskb->truesize - skb->truesize; 300 struct sk_buff *nskb, 298 fill_sg_out(struct scatterlist sg_out[3], void *buf, struct tls_context *tls_ctx, struct sk_buff *nskb, int tcp_payload_offset, int payload_len, int sync_size, void *dummy_buf) argument 328 struct sk_buff *nskb = NULL; local 389 struct sk_buff *nskb = NULL; local [all...] |
/linux-master/include/net/netfilter/ipv4/ |
H A D | nf_reject.h | 15 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb, 18 void nf_reject_ip_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb,
|
/linux-master/include/net/netfilter/ipv6/ |
H A D | nf_reject.h | 15 struct ipv6hdr *nf_reject_ip6hdr_put(struct sk_buff *nskb, 18 void nf_reject_ip6_tcphdr_put(struct sk_buff *nskb,
|
/linux-master/net/bluetooth/cmtp/ |
H A D | core.c | 109 struct sk_buff *skb = session->reassembly[id], *nskb; local 116 nskb = alloc_skb(size, GFP_ATOMIC); 117 if (!nskb) { 123 skb_copy_from_linear_data(skb, skb_put(nskb, skb->len), skb->len); 125 skb_put_data(nskb, buf, count); 127 session->reassembly[id] = nskb; 211 struct sk_buff *skb, *nskb; local 217 nskb = alloc_skb(session->mtu, GFP_ATOMIC); 218 if (!nskb) { 226 tail = session->mtu - nskb [all...] |
/linux-master/net/vmw_vsock/ |
H A D | af_vsock_tap.c | 64 struct sk_buff *nskb = skb_clone(skb, GFP_ATOMIC); local 66 if (nskb) { 69 nskb->dev = dev; 70 ret = dev_queue_xmit(nskb);
|
/linux-master/include/linux/can/ |
H A D | skb.h | 91 struct sk_buff *nskb; local 93 nskb = skb_clone(skb, GFP_ATOMIC); 94 if (unlikely(!nskb)) { 99 can_skb_set_owner(nskb, skb->sk); 101 return nskb;
|
/linux-master/drivers/bluetooth/ |
H A D | hci_bcsp.c | 166 struct sk_buff *nskb; local 218 nskb = alloc_skb((len + 6) * 2 + 2, GFP_ATOMIC); 219 if (!nskb) 222 hci_skb_pkt_type(nskb) = pkt_type; 224 bcsp_slip_msgdelim(nskb); 245 bcsp_slip_one_byte(nskb, hdr[i]); 253 bcsp_slip_one_byte(nskb, data[i]); 262 bcsp_slip_one_byte(nskb, (u8)((bcsp_txmsg_crc >> 8) & 0x00ff)); 263 bcsp_slip_one_byte(nskb, (u8)(bcsp_txmsg_crc & 0x00ff)); 266 bcsp_slip_msgdelim(nskb); 283 struct sk_buff *nskb; local 306 struct sk_buff *nskb; local 333 struct sk_buff *nskb = bcsp_prepare_pkt(bcsp, NULL, 0, BCSP_ACK_PKT); local 407 struct sk_buff *nskb = alloc_skb(4, GFP_ATOMIC); local [all...] |
H A D | hci_h5.c | 129 struct sk_buff *nskb; local 131 nskb = alloc_skb(3, GFP_ATOMIC); 132 if (!nskb) 135 hci_skb_pkt_type(nskb) = HCI_3WIRE_LINK_PKT; 137 skb_put_data(nskb, data, len); 139 skb_queue_tail(&h5->unrel, nskb); 687 struct sk_buff *nskb; local 702 nskb = alloc_skb((len + 6) * 2 + 2, GFP_ATOMIC); 703 if (!nskb) 706 hci_skb_pkt_type(nskb) 744 struct sk_buff *skb, *nskb; local [all...] |
/linux-master/net/dsa/ |
H A D | tag.c | 59 struct sk_buff *nskb = NULL; local 81 nskb = skb; 84 nskb = cpu_dp->rcv(skb, dev); 87 if (!nskb) { 92 skb = nskb; 109 nskb = dsa_untag_bridge_pvid(skb); 110 if (!nskb) { 114 skb = nskb;
|
H A D | tag_brcm.c | 191 struct sk_buff *nskb; local 194 nskb = brcm_tag_rcv_ll(skb, dev, 2); 195 if (!nskb) 196 return nskb; 200 return nskb;
|
/linux-master/net/bluetooth/bnep/ |
H A D | core.c | 301 struct sk_buff *nskb; local 366 nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL); 367 if (!nskb) { 372 skb_reserve(nskb, 2); 377 __skb_put_data(nskb, &s->eh, ETH_HLEN); 381 __skb_put_data(nskb, s->eh.h_dest, ETH_ALEN); 382 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN); 383 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); 387 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN); 388 __skb_put_data(nskb, [all...] |
/linux-master/net/x25/ |
H A D | x25_dev.c | 97 struct sk_buff *nskb; local 103 nskb = skb_copy(skb, GFP_ATOMIC); 104 if (!nskb) 107 skb = nskb;
|
/linux-master/net/sched/ |
H A D | sch_etf.c | 75 static bool is_packet_valid(struct Qdisc *sch, struct sk_buff *nskb) argument 78 ktime_t txtime = nskb->tstamp; 79 struct sock *sk = nskb->sk; 162 static int etf_enqueue_timesortedlist(struct sk_buff *nskb, struct Qdisc *sch, argument 167 ktime_t txtime = nskb->tstamp; 170 if (!is_packet_valid(sch, nskb)) { 171 report_sock_error(nskb, EINVAL, 173 return qdisc_drop(nskb, sch, to_free); 188 rb_link_node(&nskb->rbnode, parent, p); 189 rb_insert_color_cached(&nskb [all...] |
/linux-master/net/core/ |
H A D | skbuff.c | 920 struct sk_buff *skb = *pskb, *nskb; local 940 nskb = napi_build_skb(data, truesize); 941 if (!nskb) { 946 skb_reserve(nskb, headroom); 947 skb_copy_header(nskb, skb); 948 skb_mark_for_recycle(nskb); 950 err = skb_copy_bits(skb, 0, nskb->data, size); 952 consume_skb(nskb); 955 skb_put(nskb, size); 957 head_off = skb_headroom(nskb) 1912 skb_zerocopy_clone(struct sk_buff *nskb, struct sk_buff *orig, gfp_t gfp_mask) argument 2407 struct sk_buff *nskb = skb_clone(skb, GFP_ATOMIC); local 4497 struct sk_buff *nskb, *tmp; local 4694 struct sk_buff *nskb; local [all...] |
/linux-master/drivers/isdn/mISDN/ |
H A D | dsp_core.c | 283 struct sk_buff *nskb; local 589 nskb = _alloc_mISDN_skb(PH_CONTROL_IND, MISDN_ID_ANY, 591 if (nskb) { 593 if (dsp->up->send(dsp->up, nskb)) 594 dev_kfree_skb(nskb); 596 dev_kfree_skb(nskb); 741 struct sk_buff *nskb; local 747 nskb = _alloc_mISDN_skb(PH_CONTROL_IND, 750 if (nskb) { 753 dsp->up, nskb)) 787 struct sk_buff *nskb; local [all...] |
/linux-master/drivers/net/ipvlan/ |
H A D | ipvlan_core.c | 230 struct sk_buff *skb, *nskb; local 267 nskb = skb_clone(skb, GFP_ATOMIC); 269 if (nskb) { 271 nskb->pkt_type = pkt_type; 272 nskb->dev = ipvlan->dev; 274 ret = dev_forward_skb(ipvlan->dev, nskb); 276 ret = netif_rx(nskb); 728 struct sk_buff *nskb = skb_clone(skb, GFP_ATOMIC); local 736 if (nskb) { 737 ipvlan_skb_crossing_ns(nskb, NUL [all...] |
/linux-master/net/mac802154/ |
H A D | tx.c | 60 struct sk_buff *nskb; local 64 nskb = skb_copy_expand(skb, 0, IEEE802154_FCS_LEN, 66 if (likely(nskb)) { 68 skb = nskb;
|