Lines Matching refs:nskb
183 struct sk_buff *nskb; in isotp_send_fc() local
188 nskb = alloc_skb(so->ll.mtu + sizeof(struct can_skb_priv), gfp_any()); in isotp_send_fc()
189 if (!nskb) in isotp_send_fc()
194 kfree_skb(nskb); in isotp_send_fc()
198 can_skb_reserve(nskb); in isotp_send_fc()
199 can_skb_prv(nskb)->ifindex = dev->ifindex; in isotp_send_fc()
200 can_skb_prv(nskb)->skbcnt = 0; in isotp_send_fc()
202 nskb->dev = dev; in isotp_send_fc()
203 can_skb_set_owner(nskb, sk); in isotp_send_fc()
204 ncf = (struct canfd_frame *)nskb->data; in isotp_send_fc()
205 skb_put_zero(nskb, so->ll.mtu); in isotp_send_fc()
226 can_send_ret = can_send(nskb, 1); in isotp_send_fc()
410 struct sk_buff *nskb; in isotp_rcv_sf() local
427 nskb = alloc_skb(len, gfp_any()); in isotp_rcv_sf()
428 if (!nskb) in isotp_rcv_sf()
431 memcpy(skb_put(nskb, len), &cf->data[pcilen], len); in isotp_rcv_sf()
433 nskb->tstamp = skb->tstamp; in isotp_rcv_sf()
434 nskb->dev = skb->dev; in isotp_rcv_sf()
435 isotp_rcv_skb(nskb, sk); in isotp_rcv_sf()
506 struct sk_buff *nskb; in isotp_rcv_cf() local
566 nskb = alloc_skb(so->rx.len, gfp_any()); in isotp_rcv_cf()
567 if (!nskb) in isotp_rcv_cf()
570 memcpy(skb_put(nskb, so->rx.len), so->rx.buf, in isotp_rcv_cf()
573 nskb->tstamp = skb->tstamp; in isotp_rcv_cf()
574 nskb->dev = skb->dev; in isotp_rcv_cf()
575 isotp_rcv_skb(nskb, sk); in isotp_rcv_cf()