/kernel/linux/linux-5.10/net/netrom/ |
H A D | nr_out.c | 34 struct sk_buff *skbn; in nr_output() local 46 if ((skbn = sock_alloc_send_skb(sk, frontlen + NR_MAX_PACKET_SIZE, 0, &err)) == NULL) in nr_output() 49 skb_reserve(skbn, frontlen); in nr_output() 54 skb_copy_from_linear_data(skb, skb_put(skbn, len), len); in nr_output() 58 skb_push(skbn, NR_TRANSPORT_LEN); in nr_output() 59 skb_copy_to_linear_data(skbn, transport, in nr_output() 62 skbn->data[4] |= NR_MORE_FLAG; in nr_output() 64 skb_queue_tail(&sk->sk_write_queue, skbn); /* Throw it on the queue */ in nr_output() 99 struct sk_buff *skb, *skbn; in nr_send_nak_frame() local 105 if ((skbn in nr_send_nak_frame() 125 struct sk_buff *skb, *skbn; nr_kick() local [all...] |
H A D | nr_in.c | 31 struct sk_buff *skbo, *skbn = skb; in nr_queue_rx_frame() local 48 if ((skbn = alloc_skb(nr->fraglen, GFP_ATOMIC)) == NULL) in nr_queue_rx_frame() 51 skb_reset_transport_header(skbn); in nr_queue_rx_frame() 55 skb_put(skbn, skbo->len), in nr_queue_rx_frame() 63 return sock_queue_rcv_skb(sk, skbn); in nr_queue_rx_frame() 150 struct sk_buff *skbn; in nr_state3_machine() local 233 while ((skbn = skb_dequeue(&nrom->reseq_queue)) != NULL) { in nr_state3_machine() 234 ns = skbn->data[17]; in nr_state3_machine() 236 if (nr_queue_rx_frame(sk, skbn, frametype & NR_MORE_FLAG) == 0) { in nr_state3_machine() 240 skb_queue_tail(&temp_queue, skbn); in nr_state3_machine() [all...] |
H A D | nr_loopback.c | 32 struct sk_buff *skbn; in nr_loopback_queue() local 34 if ((skbn = alloc_skb(skb->len, GFP_ATOMIC)) != NULL) { in nr_loopback_queue() 35 skb_copy_from_linear_data(skb, skb_put(skbn, skb->len), skb->len); in nr_loopback_queue() 36 skb_reset_transport_header(skbn); in nr_loopback_queue() 38 skb_queue_tail(&loopback_queue, skbn); in nr_loopback_queue()
|
H A D | nr_subr.c | 214 struct sk_buff *skbn; in __nr_transmit_reply() local 220 if ((skbn = alloc_skb(len, GFP_ATOMIC)) == NULL) in __nr_transmit_reply() 223 skb_reserve(skbn, 0); in __nr_transmit_reply() 225 dptr = skb_put(skbn, NR_NETWORK_LEN + NR_TRANSPORT_LEN); in __nr_transmit_reply() 256 if (!nr_route_frame(skbn, NULL)) in __nr_transmit_reply() 257 kfree_skb(skbn); in __nr_transmit_reply()
|
/kernel/linux/linux-6.6/net/netrom/ |
H A D | nr_out.c | 34 struct sk_buff *skbn; in nr_output() local 46 if ((skbn = sock_alloc_send_skb(sk, frontlen + NR_MAX_PACKET_SIZE, 0, &err)) == NULL) in nr_output() 49 skb_reserve(skbn, frontlen); in nr_output() 54 skb_copy_from_linear_data(skb, skb_put(skbn, len), len); in nr_output() 58 skb_push(skbn, NR_TRANSPORT_LEN); in nr_output() 59 skb_copy_to_linear_data(skbn, transport, in nr_output() 62 skbn->data[4] |= NR_MORE_FLAG; in nr_output() 64 skb_queue_tail(&sk->sk_write_queue, skbn); /* Throw it on the queue */ in nr_output() 99 struct sk_buff *skb, *skbn; in nr_send_nak_frame() local 105 if ((skbn in nr_send_nak_frame() 125 struct sk_buff *skb, *skbn; nr_kick() local [all...] |
H A D | nr_in.c | 31 struct sk_buff *skbo, *skbn = skb; in nr_queue_rx_frame() local 48 if ((skbn = alloc_skb(nr->fraglen, GFP_ATOMIC)) == NULL) in nr_queue_rx_frame() 51 skb_reset_transport_header(skbn); in nr_queue_rx_frame() 55 skb_put(skbn, skbo->len), in nr_queue_rx_frame() 63 return sock_queue_rcv_skb(sk, skbn); in nr_queue_rx_frame() 150 struct sk_buff *skbn; in nr_state3_machine() local 232 while ((skbn = skb_dequeue(&nrom->reseq_queue)) != NULL) { in nr_state3_machine() 233 ns = skbn->data[17]; in nr_state3_machine() 235 if (nr_queue_rx_frame(sk, skbn, frametype & NR_MORE_FLAG) == 0) { in nr_state3_machine() 239 skb_queue_tail(&temp_queue, skbn); in nr_state3_machine() [all...] |
H A D | nr_loopback.c | 32 struct sk_buff *skbn; in nr_loopback_queue() local 34 if ((skbn = alloc_skb(skb->len, GFP_ATOMIC)) != NULL) { in nr_loopback_queue() 35 skb_copy_from_linear_data(skb, skb_put(skbn, skb->len), skb->len); in nr_loopback_queue() 36 skb_reset_transport_header(skbn); in nr_loopback_queue() 38 skb_queue_tail(&loopback_queue, skbn); in nr_loopback_queue()
|
H A D | nr_subr.c | 215 struct sk_buff *skbn; in __nr_transmit_reply() local 221 if ((skbn = alloc_skb(len, GFP_ATOMIC)) == NULL) in __nr_transmit_reply() 224 skb_reserve(skbn, 0); in __nr_transmit_reply() 226 dptr = skb_put(skbn, NR_NETWORK_LEN + NR_TRANSPORT_LEN); in __nr_transmit_reply() 257 if (!nr_route_frame(skbn, NULL)) in __nr_transmit_reply() 258 kfree_skb(skbn); in __nr_transmit_reply()
|
/kernel/linux/linux-5.10/net/x25/ |
H A D | x25_out.c | 49 struct sk_buff *skbn; in x25_output() local 67 skbn = sock_alloc_send_skb(sk, frontlen + max_len, in x25_output() 70 if (!skbn) { in x25_output() 81 skb_reserve(skbn, frontlen); in x25_output() 86 skb_copy_from_linear_data(skb, skb_put(skbn, len), len); in x25_output() 90 skb_push(skbn, header_len); in x25_output() 91 skb_copy_to_linear_data(skbn, header, header_len); in x25_output() 95 skbn->data[3] |= X25_EXT_M_BIT; in x25_output() 97 skbn->data[2] |= X25_STD_M_BIT; in x25_output() 100 skb_queue_tail(&sk->sk_write_queue, skbn); in x25_output() 138 struct sk_buff *skb, *skbn; x25_kick() local [all...] |
H A D | x25_forward.c | 24 struct sk_buff *skbn; in x25_forward_call() local 74 if ( (skbn = skb_clone(skb, GFP_ATOMIC)) == NULL){ in x25_forward_call() 77 x25_transmit_link(skbn, neigh_new); in x25_forward_call() 98 struct sk_buff *skbn; in x25_forward_data() local 119 if ( (skbn = pskb_copy(skb, GFP_ATOMIC)) == NULL){ in x25_forward_data() 123 x25_transmit_link(skbn, nb); in x25_forward_data()
|
/kernel/linux/linux-6.6/net/x25/ |
H A D | x25_out.c | 49 struct sk_buff *skbn; in x25_output() local 67 skbn = sock_alloc_send_skb(sk, frontlen + max_len, in x25_output() 70 if (!skbn) { in x25_output() 81 skb_reserve(skbn, frontlen); in x25_output() 86 skb_copy_from_linear_data(skb, skb_put(skbn, len), len); in x25_output() 90 skb_push(skbn, header_len); in x25_output() 91 skb_copy_to_linear_data(skbn, header, header_len); in x25_output() 95 skbn->data[3] |= X25_EXT_M_BIT; in x25_output() 97 skbn->data[2] |= X25_STD_M_BIT; in x25_output() 100 skb_queue_tail(&sk->sk_write_queue, skbn); in x25_output() 138 struct sk_buff *skb, *skbn; x25_kick() local [all...] |
H A D | x25_forward.c | 23 struct sk_buff *skbn; in x25_forward_call() local 72 if ( (skbn = skb_clone(skb, GFP_ATOMIC)) == NULL){ in x25_forward_call() 75 x25_transmit_link(skbn, neigh_new); in x25_forward_call() 95 struct sk_buff *skbn; in x25_forward_data() local 115 if ( (skbn = pskb_copy(skb, GFP_ATOMIC)) == NULL){ in x25_forward_data() 119 x25_transmit_link(skbn, nb); in x25_forward_data()
|
/kernel/linux/linux-5.10/net/ax25/ |
H A D | ax25_out.c | 118 struct sk_buff *skbn; in ax25_output() local 144 if ((skbn = alloc_skb(paclen + 2 + frontlen, GFP_ATOMIC)) == NULL) { in ax25_output() 151 skb_set_owner_w(skbn, skb->sk); in ax25_output() 158 skb_reserve(skbn, frontlen + 2); in ax25_output() 159 skb_set_network_header(skbn, in ax25_output() 161 skb_copy_from_linear_data(skb, skb_put(skbn, len), len); in ax25_output() 162 p = skb_push(skbn, 2); in ax25_output() 172 skb_reserve(skbn, frontlen + 1); in ax25_output() 173 skb_set_network_header(skbn, in ax25_output() 175 skb_copy_from_linear_data(skb, skb_put(skbn, le in ax25_output() 243 struct sk_buff *skb, *skbn; ax25_kick() local 328 struct sk_buff *skbn; ax25_transmit_buffer() local [all...] |
H A D | ax25_in.c | 36 struct sk_buff *skbn, *skbo; in ax25_rx_fragment() local 49 skbn = alloc_skb(AX25_MAX_HEADER_LEN + in ax25_rx_fragment() 52 if (!skbn) { in ax25_rx_fragment() 57 skb_reserve(skbn, AX25_MAX_HEADER_LEN); in ax25_rx_fragment() 59 skbn->dev = ax25->ax25_dev->dev; in ax25_rx_fragment() 60 skb_reset_network_header(skbn); in ax25_rx_fragment() 61 skb_reset_transport_header(skbn); in ax25_rx_fragment() 66 skb_put(skbn, skbo->len), in ax25_rx_fragment() 73 if (ax25_rx_iframe(ax25, skbn) == 0) in ax25_rx_fragment() 74 kfree_skb(skbn); in ax25_rx_fragment() 116 struct sk_buff *skbn = skb_copy(skb, GFP_ATOMIC); ax25_rx_iframe() local [all...] |
/kernel/linux/linux-6.6/net/ax25/ |
H A D | ax25_out.c | 118 struct sk_buff *skbn; in ax25_output() local 144 if ((skbn = alloc_skb(paclen + 2 + frontlen, GFP_ATOMIC)) == NULL) { in ax25_output() 151 skb_set_owner_w(skbn, skb->sk); in ax25_output() 158 skb_reserve(skbn, frontlen + 2); in ax25_output() 159 skb_set_network_header(skbn, in ax25_output() 161 skb_copy_from_linear_data(skb, skb_put(skbn, len), len); in ax25_output() 162 p = skb_push(skbn, 2); in ax25_output() 172 skb_reserve(skbn, frontlen + 1); in ax25_output() 173 skb_set_network_header(skbn, in ax25_output() 175 skb_copy_from_linear_data(skb, skb_put(skbn, le in ax25_output() 243 struct sk_buff *skb, *skbn; ax25_kick() local [all...] |
H A D | ax25_in.c | 36 struct sk_buff *skbn, *skbo; in ax25_rx_fragment() local 49 skbn = alloc_skb(AX25_MAX_HEADER_LEN + in ax25_rx_fragment() 52 if (!skbn) { in ax25_rx_fragment() 57 skb_reserve(skbn, AX25_MAX_HEADER_LEN); in ax25_rx_fragment() 59 skbn->dev = ax25->ax25_dev->dev; in ax25_rx_fragment() 60 skb_reset_network_header(skbn); in ax25_rx_fragment() 61 skb_reset_transport_header(skbn); in ax25_rx_fragment() 66 skb_put(skbn, skbo->len), in ax25_rx_fragment() 73 if (ax25_rx_iframe(ax25, skbn) == 0) in ax25_rx_fragment() 74 kfree_skb(skbn); in ax25_rx_fragment() 116 struct sk_buff *skbn = skb_copy(skb, GFP_ATOMIC); ax25_rx_iframe() local [all...] |
/kernel/linux/linux-5.10/net/rose/ |
H A D | rose_out.c | 48 struct sk_buff *skb, *skbn; in rose_kick() local 76 if ((skbn = skb_clone(skb, GFP_ATOMIC)) == NULL) { in rose_kick() 81 skb_set_owner_w(skbn, sk); in rose_kick() 86 rose_send_iframe(sk, skbn); in rose_kick()
|
H A D | rose_loopback.c | 36 struct sk_buff *skbn = NULL; in rose_loopback_queue() local 39 skbn = skb_clone(skb, GFP_ATOMIC); in rose_loopback_queue() 41 if (skbn) { in rose_loopback_queue() 43 skb_queue_tail(&loopback_queue, skbn); in rose_loopback_queue()
|
/kernel/linux/linux-6.6/net/rose/ |
H A D | rose_loopback.c | 36 struct sk_buff *skbn = NULL; in rose_loopback_queue() local 39 skbn = skb_clone(skb, GFP_ATOMIC); in rose_loopback_queue() 41 if (skbn) { in rose_loopback_queue() 43 skb_queue_tail(&loopback_queue, skbn); in rose_loopback_queue()
|
H A D | rose_out.c | 48 struct sk_buff *skb, *skbn; in rose_kick() local 76 if ((skbn = skb_clone(skb, GFP_ATOMIC)) == NULL) { in rose_kick() 81 skb_set_owner_w(skbn, sk); in rose_kick() 86 rose_send_iframe(sk, skbn); in rose_kick()
|
/kernel/linux/linux-5.10/net/lapb/ |
H A D | lapb_out.c | 68 struct sk_buff *skb, *skbn; in lapb_kick() local 85 skbn = skb_copy(skb, GFP_ATOMIC); in lapb_kick() 86 if (!skbn) { in lapb_kick() 92 skb_set_owner_w(skbn, skb->sk); in lapb_kick() 97 lapb_send_iframe(lapb, skbn, LAPB_POLLOFF); in lapb_kick()
|
/kernel/linux/linux-6.6/net/lapb/ |
H A D | lapb_out.c | 68 struct sk_buff *skb, *skbn; in lapb_kick() local 85 skbn = skb_copy(skb, GFP_ATOMIC); in lapb_kick() 86 if (!skbn) { in lapb_kick() 92 skb_set_owner_w(skbn, skb->sk); in lapb_kick() 97 lapb_send_iframe(lapb, skbn, LAPB_POLLOFF); in lapb_kick()
|
/kernel/linux/linux-6.6/drivers/net/wwan/ |
H A D | mhi_wwan_mbim.c | 296 struct sk_buff *skbn; in mhi_mbim_rx() local 307 skbn = netdev_alloc_skb(link->ndev, dgram_len); in mhi_mbim_rx() 308 if (!skbn) in mhi_mbim_rx() 311 skb_put(skbn, dgram_len); in mhi_mbim_rx() 312 skb_copy_bits(skb, dgram_offset, skbn->data, dgram_len); in mhi_mbim_rx() 314 switch (skbn->data[0] & 0xf0) { in mhi_mbim_rx() 316 skbn->protocol = htons(ETH_P_IP); in mhi_mbim_rx() 319 skbn->protocol = htons(ETH_P_IPV6); in mhi_mbim_rx() 324 dev_kfree_skb_any(skbn); in mhi_mbim_rx() 333 u64_stats_add(&link->rx_bytes, skbn in mhi_mbim_rx() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/fs_enet/ |
H A D | fs_enet-main.c | 91 struct sk_buff *skb, *skbn; in fs_enet_napi() local 228 skbn = fep->rx_skbuff[curidx]; in fs_enet_napi() 241 skbn = netdev_alloc_skb(dev, pkt_len + 2); in fs_enet_napi() 242 if (skbn != NULL) { in fs_enet_napi() 243 skb_reserve(skbn, 2); /* align IP header */ in fs_enet_napi() 245 skbn->data, pkt_len); in fs_enet_napi() 246 swap(skb, skbn); in fs_enet_napi() 253 skbn = netdev_alloc_skb(dev, ENET_RX_FRSIZE); in fs_enet_napi() 255 if (skbn) { in fs_enet_napi() 258 skb_align(skbn, ENET_RX_ALIG in fs_enet_napi() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/fs_enet/ |
H A D | fs_enet-main.c | 91 struct sk_buff *skb, *skbn; in fs_enet_napi() local 228 skbn = fep->rx_skbuff[curidx]; in fs_enet_napi() 241 skbn = netdev_alloc_skb(dev, pkt_len + 2); in fs_enet_napi() 242 if (skbn != NULL) { in fs_enet_napi() 243 skb_reserve(skbn, 2); /* align IP header */ in fs_enet_napi() 245 skbn->data, pkt_len); in fs_enet_napi() 246 swap(skb, skbn); in fs_enet_napi() 253 skbn = netdev_alloc_skb(dev, ENET_RX_FRSIZE); in fs_enet_napi() 255 if (skbn) { in fs_enet_napi() 258 skb_align(skbn, ENET_RX_ALIG in fs_enet_napi() [all...] |