Searched refs:skbn (Results 1 - 19 of 19) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/x25/
H A Dx25_out.c54 struct sk_buff *skbn; local
71 if ((skbn = sock_alloc_send_skb(sk, frontlen + max_len,
83 skb_reserve(skbn, frontlen);
88 skb_copy_from_linear_data(skb, skb_put(skbn, len), len);
92 skb_push(skbn, header_len);
93 skb_copy_to_linear_data(skbn, header, header_len);
97 skbn->data[3] |= X25_EXT_M_BIT;
99 skbn->data[2] |= X25_STD_M_BIT;
102 skb_queue_tail(&sk->sk_write_queue, skbn);
140 struct sk_buff *skb, *skbn; local
[all...]
H A Dx25_forward.c26 struct sk_buff *skbn; local
76 if ( (skbn = skb_clone(skb, GFP_ATOMIC)) == NULL){
79 x25_transmit_link(skbn, neigh_new);
100 struct sk_buff *skbn; local
121 if ( (skbn = pskb_copy(skb, GFP_ATOMIC)) == NULL){
125 x25_transmit_link(skbn, nb);
H A Dx25_in.c37 struct sk_buff *skbo, *skbn = skb; local
50 if ((skbn = alloc_skb(len, GFP_ATOMIC)) == NULL){
57 skb_reset_transport_header(skbn);
60 skb_copy_from_linear_data(skbo, skb_put(skbn, skbo->len),
69 skb_put(skbn, skbo->len),
77 skb_set_owner_r(skbn, sk);
78 skb_queue_tail(&sk->sk_receive_queue, skbn);
80 sk->sk_data_ready(sk, skbn->len);
H A Dx25_link.c75 struct sk_buff *skbn; local
106 while ((skbn = skb_dequeue(&nb->queue)) != NULL)
107 x25_send_frame(skbn, nb);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/netrom/
H A Dnr_loopback.c35 struct sk_buff *skbn; local
37 if ((skbn = alloc_skb(skb->len, GFP_ATOMIC)) != NULL) {
38 skb_copy_from_linear_data(skb, skb_put(skbn, skb->len), skb->len);
39 skb_reset_transport_header(skbn);
41 skb_queue_tail(&loopback_queue, skbn);
H A Dnr_out.c38 struct sk_buff *skbn; local
50 if ((skbn = sock_alloc_send_skb(sk, frontlen + NR_MAX_PACKET_SIZE, 0, &err)) == NULL)
53 skb_reserve(skbn, frontlen);
58 skb_copy_from_linear_data(skb, skb_put(skbn, len), len);
62 skb_push(skbn, NR_TRANSPORT_LEN);
63 skb_copy_to_linear_data(skbn, transport,
66 skbn->data[4] |= NR_MORE_FLAG;
68 skb_queue_tail(&sk->sk_write_queue, skbn); /* Throw it on the queue */
103 struct sk_buff *skb, *skbn; local
109 if ((skbn
129 struct sk_buff *skb, *skbn; local
[all...]
H A Dnr_in.c35 struct sk_buff *skbo, *skbn = skb; local
52 if ((skbn = alloc_skb(nr->fraglen, GFP_ATOMIC)) == NULL)
55 skb_reset_transport_header(skbn);
59 skb_put(skbn, skbo->len),
67 return sock_queue_rcv_skb(sk, skbn);
154 struct sk_buff *skbn; local
237 while ((skbn = skb_dequeue(&nrom->reseq_queue)) != NULL) {
238 ns = skbn->data[17];
240 if (nr_queue_rx_frame(sk, skbn, frametype & NR_MORE_FLAG) == 0) {
244 skb_queue_tail(&temp_queue, skbn);
[all...]
H A Dnr_subr.c217 struct sk_buff *skbn; local
223 if ((skbn = alloc_skb(len, GFP_ATOMIC)) == NULL)
226 skb_reserve(skbn, 0);
228 dptr = skb_put(skbn, NR_NETWORK_LEN + NR_TRANSPORT_LEN);
259 if (!nr_route_frame(skbn, NULL))
260 kfree_skb(skbn);
H A Dnr_route.c781 struct sk_buff *skbn; local
834 if ((skbn=skb_copy_expand(skb, dev->hard_header_len, 0, GFP_ATOMIC)) == NULL) {
841 skb=skbn;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ax25/
H A Dax25_out.c123 struct sk_buff *skbn; local
149 if ((skbn = alloc_skb(paclen + 2 + frontlen, GFP_ATOMIC)) == NULL) {
156 skb_set_owner_w(skbn, skb->sk);
163 skb_reserve(skbn, frontlen + 2);
164 skb_set_network_header(skbn,
166 skb_copy_from_linear_data(skb, skb_put(skbn, len), len);
167 p = skb_push(skbn, 2);
177 skb_reserve(skbn, frontlen + 1);
178 skb_set_network_header(skbn,
180 skb_copy_from_linear_data(skb, skb_put(skbn, le
248 struct sk_buff *skb, *skbn; local
333 struct sk_buff *skbn; local
[all...]
H A Dax25_in.c41 struct sk_buff *skbn, *skbo; local
54 skbn = alloc_skb(AX25_MAX_HEADER_LEN +
57 if (!skbn) {
62 skb_reserve(skbn, AX25_MAX_HEADER_LEN);
64 skbn->dev = ax25->ax25_dev->dev;
65 skb_reset_network_header(skbn);
66 skb_reset_transport_header(skbn);
71 skb_put(skbn, skbo->len),
78 if (ax25_rx_iframe(ax25, skbn) == 0)
79 kfree_skb(skbn);
121 struct sk_buff *skbn = skb_copy(skb, GFP_ATOMIC); local
[all...]
H A Dax25_route.c462 struct sk_buff *skbn; local
469 if ((skbn = skb_realloc_headroom(skb, len)) == NULL) {
475 skb_set_owner_w(skbn, skb->sk);
479 skb = skbn;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/rose/
H A Drose_loopback.c37 struct sk_buff *skbn; local
39 skbn = skb_clone(skb, GFP_ATOMIC);
43 if (skbn != NULL) {
44 skb_queue_tail(&loopback_queue, skbn);
H A Drose_dev.c63 struct sk_buff *skbn; local
70 if ((skbn = skb_clone(skb, GFP_ATOMIC)) == NULL) {
76 skb_set_owner_w(skbn, skb->sk);
80 len = skbn->len;
82 if (!rose_route_frame(skbn, NULL)) {
83 kfree_skb(skbn);
H A Drose_out.c52 struct sk_buff *skb, *skbn; local
80 if ((skbn = skb_clone(skb, GFP_ATOMIC)) == NULL) {
85 skb_set_owner_w(skbn, sk);
90 rose_send_iframe(sk, skbn);
H A Drose_link.c148 struct sk_buff *skbn; local
173 while ((skbn = skb_dequeue(&neigh->queue)) != NULL)
174 if (!rose_send_frame(skbn, neigh))
175 kfree_skb(skbn);
H A Daf_rose.c1185 struct sk_buff *skbn; local
1196 if ((skbn = sock_alloc_send_skb(sk, frontlen + ROSE_PACLEN, 0, &err)) == NULL) {
1201 skbn->sk = sk;
1202 skbn->free = 1;
1203 skbn->arp = 1;
1205 skb_reserve(skbn, frontlen);
1210 skb_copy_from_linear_data(skb, skb_put(skbn, lg), lg);
1214 skb_push(skbn, ROSE_MIN_LEN);
1215 skb_copy_to_linear_data(skbn, header, ROSE_MIN_LEN);
1218 skbn
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/fs_enet/
H A Dfs_enet-main.c89 struct sk_buff *skb, *skbn, *skbt; local
138 skbn = skb;
156 skbn = dev_alloc_skb(pkt_len + 2);
157 if (skbn != NULL) {
158 skb_reserve(skbn, 2); /* align IP header */
160 skbn->data, pkt_len);
163 skb = skbn;
164 skbn = skbt;
167 skbn = dev_alloc_skb(ENET_RX_FRSIZE);
169 if (skbn)
223 struct sk_buff *skb, *skbn, *skbt; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/lapb/
H A Dlapb_out.c74 struct sk_buff *skb, *skbn; local
91 if ((skbn = skb_clone(skb, GFP_ATOMIC)) == NULL) {
97 skb_set_owner_w(skbn, skb->sk);
102 lapb_send_iframe(lapb, skbn, LAPB_POLLOFF);

Completed in 223 milliseconds