/net/dsa/ |
H A D | tag_trailer.c | 19 struct sk_buff *nskb; local 36 nskb = alloc_skb(NET_IP_ALIGN + skb->len + padlen + 4, GFP_ATOMIC); 37 if (nskb == NULL) { 41 skb_reserve(nskb, NET_IP_ALIGN); 43 skb_reset_mac_header(nskb); 44 skb_set_network_header(nskb, skb_network_header(skb) - skb->head); 45 skb_set_transport_header(nskb, skb_transport_header(skb) - skb->head); 46 skb_copy_and_csum_dev(skb, skb_put(nskb, skb->len)); 50 u8 *pad = skb_put(nskb, padlen); 54 trailer = skb_put(nskb, [all...] |
/net/ipv4/netfilter/ |
H A D | nf_reject_ipv4.c | 43 struct iphdr *nf_reject_iphdr_put(struct sk_buff *nskb, argument 49 skb_reset_network_header(nskb); 50 niph = (struct iphdr *)skb_put(nskb, sizeof(struct iphdr)); 62 nskb->protocol = htons(ETH_P_IP); 68 void nf_reject_ip_tcphdr_put(struct sk_buff *nskb, const struct sk_buff *oldskb, argument 71 struct iphdr *niph = ip_hdr(nskb); 74 skb_reset_transport_header(nskb); 75 tcph = (struct tcphdr *)skb_put(nskb, sizeof(struct tcphdr)); 93 nskb->ip_summed = CHECKSUM_PARTIAL; 94 nskb 102 struct sk_buff *nskb; local [all...] |
H A D | ipt_SYNPROXY.c | 42 synproxy_send_tcp(const struct sk_buff *skb, struct sk_buff *nskb, argument 48 nskb->ip_summed = CHECKSUM_PARTIAL; 49 nskb->csum_start = (unsigned char *)nth - nskb->head; 50 nskb->csum_offset = offsetof(struct tcphdr, check); 52 skb_dst_set_noref(nskb, skb_dst(skb)); 53 nskb->protocol = htons(ETH_P_IP); 54 if (ip_route_me_harder(nskb, RTN_UNSPEC)) 58 nskb->nfct = nfct; 59 nskb 74 struct sk_buff *nskb; local 116 struct sk_buff *nskb; local 161 struct sk_buff *nskb; local 199 struct sk_buff *nskb; local [all...] |
/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) 60 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, 0, dsap, LLC_PDU_RSP); 61 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 127); 62 rc = llc_mac_hdr_init(nskb, skb->dev->dev_addr, mac_da); 65 dev_queue_xmit(nskb); 69 kfree_skb(nskb); 78 struct sk_buff *nskb; local 82 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); 84 if (!nskb) [all...] |
H A D | llc_s_ac.c | 101 struct sk_buff *nskb; local 106 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, 108 if (!nskb) 110 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, 112 llc_pdu_init_as_xid_rsp(nskb, LLC_XID_NULL_CLASS_2, 0); 113 rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); 115 rc = dev_queue_xmit(nskb); 146 struct sk_buff *nskb; local 156 nskb = llc_alloc_frame(NULL, skb->dev, LLC_PDU_TYPE_U, data_size); 157 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 431 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 466 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 490 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 514 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 538 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 562 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 586 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 622 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 646 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 670 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 695 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 719 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 743 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local 777 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 806 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_U, 0); local 963 struct sk_buff *nskb = llc_alloc_frame(sk, llc->dev, LLC_PDU_TYPE_S, 0); local [all...] |
/net/x25/ |
H A D | x25_dev.c | 102 struct sk_buff *nskb; local 108 nskb = skb_copy(skb, GFP_ATOMIC); 109 if (!nskb) 112 skb = nskb;
|
/net/ipv6/netfilter/ |
H A D | nf_reject_ipv6.c | 65 struct ipv6hdr *nf_reject_ip6hdr_put(struct sk_buff *nskb, argument 74 skb_put(nskb, sizeof(struct ipv6hdr)); 75 skb_reset_network_header(nskb); 76 ip6h = ipv6_hdr(nskb); 83 nskb->protocol = htons(ETH_P_IPV6); 89 void nf_reject_ip6_tcphdr_put(struct sk_buff *nskb, argument 96 skb_reset_transport_header(nskb); 97 tcph = (struct tcphdr *)skb_put(nskb, sizeof(struct tcphdr)); 123 tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, 124 &ipv6_hdr(nskb) 133 struct sk_buff *nskb; local [all...] |
H A D | ip6t_SYNPROXY.c | 40 synproxy_send_tcp(const struct sk_buff *skb, struct sk_buff *nskb, argument 50 nskb->ip_summed = CHECKSUM_PARTIAL; 51 nskb->csum_start = (unsigned char *)nth - nskb->head; 52 nskb->csum_offset = offsetof(struct tcphdr, check); 70 skb_dst_set(nskb, dst); 73 nskb->nfct = nfct; 74 nskb->nfctinfo = ctinfo; 78 ip6_local_out(nskb); 82 kfree_skb(nskb); 89 struct sk_buff *nskb; local 131 struct sk_buff *nskb; local 176 struct sk_buff *nskb; local 214 struct sk_buff *nskb; local [all...] |
/net/xfrm/ |
H A D | xfrm_output.c | 164 struct sk_buff *nskb = segs->next; local 171 kfree_skb_list(nskb); 175 segs = nskb;
|
/net/bluetooth/bnep/ |
H A D | core.c | 294 struct sk_buff *nskb; local 333 nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL); 334 if (!nskb) { 339 skb_reserve(nskb, 2); 344 memcpy(__skb_put(nskb, ETH_HLEN), &s->eh, ETH_HLEN); 348 memcpy(__skb_put(nskb, ETH_ALEN), s->eh.h_dest, ETH_ALEN); 349 memcpy(__skb_put(nskb, ETH_ALEN), skb_mac_header(skb), ETH_ALEN); 350 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); 354 memcpy(__skb_put(nskb, ETH_ALEN), skb_mac_header(skb), 356 memcpy(__skb_put(nskb, ETH_ALE [all...] |
/net/bluetooth/cmtp/ |
H A D | core.c | 108 struct sk_buff *skb = session->reassembly[id], *nskb; local 115 nskb = alloc_skb(size, GFP_ATOMIC); 116 if (!nskb) { 122 skb_copy_from_linear_data(skb, skb_put(nskb, skb->len), skb->len); 124 memcpy(skb_put(nskb, count), buf, count); 126 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...] |
/net/bridge/netfilter/ |
H A D | nft_reject_bridge.c | 26 struct sk_buff *nskb) 30 eth = (struct ethhdr *)skb_push(nskb, ETH_HLEN); 31 skb_reset_mac_header(nskb); 35 skb_pull(nskb, ETH_HLEN); 64 struct sk_buff *nskb; local 76 nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) + 78 if (!nskb) 81 skb_reserve(nskb, LL_MAX_HEADER); 82 niph = nf_reject_iphdr_put(nskb, oldskb, IPPROTO_TCP, 84 nf_reject_ip_tcphdr_put(nskb, oldsk 25 nft_reject_br_push_etherhdr(struct sk_buff *oldskb, struct sk_buff *nskb) argument 97 struct sk_buff *nskb; local 171 struct sk_buff *nskb; local 204 struct sk_buff *nskb; local [all...] |
/net/nfc/ |
H A D | rawsock.c | 373 struct sk_buff *skb_copy = NULL, *nskb; local 393 nskb = skb_clone(skb_copy, GFP_ATOMIC); 394 if (!nskb) 397 if (sock_queue_rcv_skb(sk, nskb)) 398 kfree_skb(nskb);
|
/net/sctp/ |
H A D | output.c | 384 struct sk_buff *nskb; local 404 nskb = alloc_skb(packet->size + LL_MAX_HEADER, GFP_ATOMIC); 405 if (!nskb) 409 skb_reserve(nskb, packet->overhead + LL_MAX_HEADER); 414 sctp_packet_set_owner_w(nskb, sk); 425 skb_dst_set(nskb, dst); 428 sh = (struct sctphdr *)skb_push(nskb, sizeof(struct sctphdr)); 429 skb_reset_transport_header(nskb); 493 auth = skb_tail_pointer(nskb); 495 memcpy(skb_put(nskb, chun [all...] |
/net/netfilter/ |
H A D | nfnetlink.c | 275 struct sk_buff *nskb, *oskb = skb; local 286 nskb = netlink_skb_clone(oskb, GFP_KERNEL); 287 if (!nskb) 290 nskb->sk = oskb->sk; 291 skb = nskb; 308 return kfree_skb(nskb); 388 kfree_skb(nskb); 429 kfree_skb(nskb);
|
H A D | nf_conntrack_core.c | 1333 static void nf_conntrack_attach(struct sk_buff *nskb, const struct sk_buff *skb) argument 1346 nskb->nfct = &ct->ct_general; 1347 nskb->nfctinfo = ctinfo; 1348 nf_conntrack_get(nskb->nfct);
|
H A D | nfnetlink_queue_core.c | 512 struct sk_buff *nskb; local 517 nskb = nfqnl_build_packet_message(net, queue, entry, &packet_id_ptr); 518 if (nskb == NULL) { 538 /* nfnetlink_unicast will either free the nskb or add it to a socket */ 539 err = nfnetlink_unicast(nskb, net, queue->peer_portid, MSG_DONTWAIT); 551 kfree_skb(nskb); 673 struct sk_buff *nskb = segs->next; local 681 segs = nskb; 698 struct sk_buff *nskb; local 707 nskb [all...] |
/net/sched/ |
H A D | sch_tbf.c | 161 struct sk_buff *segs, *nskb; local 172 nskb = segs->next; 182 segs = nskb;
|
H A D | sch_choke.c | 255 struct sk_buff *nskb, 265 return choke_get_classid(nskb) == choke_get_classid(oskb); 267 return choke_match_flow(oskb, nskb); 254 choke_match_random(const struct choke_sched_data *q, struct sk_buff *nskb, unsigned int *pidx) argument
|
H A D | sch_generic.c | 66 struct sk_buff *nskb = q->dequeue(q); local 68 if (!nskb) 71 bytelimit -= nskb->len; /* covers GSO len */ 72 skb->next = nskb; 73 skb = nskb;
|
/net/bluetooth/ |
H A D | hci_sock.c | 139 struct sk_buff *nskb; local 173 nskb = skb_clone(skb_copy, GFP_ATOMIC); 174 if (!nskb) 177 if (sock_queue_rcv_skb(sk, nskb)) 178 kfree_skb(nskb); 196 struct sk_buff *nskb; local 208 nskb = skb_clone(skb, GFP_ATOMIC); 209 if (!nskb) 212 if (sock_queue_rcv_skb(sk, nskb)) 213 kfree_skb(nskb); 257 struct sk_buff *nskb; local 303 struct sk_buff *nskb; local [all...] |
/net/can/ |
H A D | gw.c | 353 struct sk_buff *nskb; local 395 nskb = skb_copy(skb, GFP_ATOMIC); 397 nskb = skb_clone(skb, GFP_ATOMIC); 399 if (!nskb) { 405 cgw_hops(nskb) = cgw_hops(skb) + 1; 408 if (gwj->limit_hops && cgw_hops(nskb) == 1) 409 cgw_hops(nskb) = max_hops - gwj->limit_hops + 1; 411 nskb->dev = gwj->dst.dev; 414 cf = (struct can_frame *)nskb->data; 431 nskb [all...] |
/net/appletalk/ |
H A D | ddp.c | 1380 struct sk_buff *nskb = skb_realloc_headroom(skb, 32); local 1382 skb = nskb;
|
/net/ipv4/ |
H A D | ip_output.c | 242 struct sk_buff *nskb = segs->next; local 250 segs = nskb; 1535 struct sk_buff *nskb; local 1586 nskb = skb_peek(&sk->sk_write_queue); 1587 if (nskb) { 1589 *((__sum16 *)skb_transport_header(nskb) + 1590 arg->csumoffset) = csum_fold(csum_add(nskb->csum, 1592 nskb->ip_summed = CHECKSUM_NONE; 1593 skb_orphan(nskb); 1594 skb_set_queue_mapping(nskb, skb_get_queue_mappin [all...] |