Searched defs:nskb (Results 1 - 25 of 38) sorted by relevance

12

/net/dsa/
H A Dtag_trailer.c19 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 Dnf_reject_ipv4.c43 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 Dipt_SYNPROXY.c42 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 Dllc_station.c52 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 Dllc_s_ac.c101 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 Dllc_c_ac.c202 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 Dx25_dev.c102 struct sk_buff *nskb; local
108 nskb = skb_copy(skb, GFP_ATOMIC);
109 if (!nskb)
112 skb = nskb;
/net/ipv6/netfilter/
H A Dnf_reject_ipv6.c65 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 Dip6t_SYNPROXY.c40 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 Dxfrm_output.c164 struct sk_buff *nskb = segs->next; local
171 kfree_skb_list(nskb);
175 segs = nskb;
/net/bluetooth/bnep/
H A Dcore.c294 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 Dcore.c108 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 Dnft_reject_bridge.c26 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 Drawsock.c373 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 Doutput.c384 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 Dnfnetlink.c275 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 Dnf_conntrack_core.c1333 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 Dnfnetlink_queue_core.c512 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 Dsch_tbf.c161 struct sk_buff *segs, *nskb; local
172 nskb = segs->next;
182 segs = nskb;
H A Dsch_choke.c255 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 Dsch_generic.c66 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 Dhci_sock.c139 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 Dgw.c353 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 Dddp.c1380 struct sk_buff *nskb = skb_realloc_headroom(skb, 32); local
1382 skb = nskb;
/net/ipv4/
H A Dip_output.c242 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...]

Completed in 7937 milliseconds

12