Lines Matching refs:skb_out
1054 struct sk_buff *skb_out; in cdc_ncm_fill_tx_frame() local
1067 skb_out = ctx->tx_curr_skb; in cdc_ncm_fill_tx_frame()
1070 if (!skb_out) { in cdc_ncm_fill_tx_frame()
1071 skb_out = alloc_skb(ctx->tx_max, GFP_ATOMIC); in cdc_ncm_fill_tx_frame()
1072 if (skb_out == NULL) { in cdc_ncm_fill_tx_frame()
1080 …nth16 = (struct usb_cdc_ncm_nth16 *)memset(skb_put(skb_out, sizeof(struct usb_cdc_ncm_nth16)), 0, … in cdc_ncm_fill_tx_frame()
1105 ndp16 = cdc_ncm_ndp(ctx, skb_out, sign, skb->len + ctx->tx_modulus + ctx->tx_remainder); in cdc_ncm_fill_tx_frame()
1108 cdc_ncm_align_tail(skb_out, ctx->tx_modulus, ctx->tx_remainder, ctx->tx_max); in cdc_ncm_fill_tx_frame()
1111 if (!ndp16 || skb_out->len + skb->len > ctx->tx_max) { in cdc_ncm_fill_tx_frame()
1138 ndp16->dpe16[index].wDatagramIndex = cpu_to_le16(skb_out->len); in cdc_ncm_fill_tx_frame()
1140 memcpy(skb_put(skb_out, skb->len), skb->data, skb->len); in cdc_ncm_fill_tx_frame()
1165 ctx->tx_curr_skb = skb_out; in cdc_ncm_fill_tx_frame()
1171 ctx->tx_curr_skb = skb_out; in cdc_ncm_fill_tx_frame()
1194 skb_out->len > ctx->min_tx_pkt) in cdc_ncm_fill_tx_frame()
1195 memset(skb_put(skb_out, ctx->tx_max - skb_out->len), 0, in cdc_ncm_fill_tx_frame()
1196 ctx->tx_max - skb_out->len); in cdc_ncm_fill_tx_frame()
1197 else if (skb_out->len < ctx->tx_max && (skb_out->len % dev->maxpacket) == 0) in cdc_ncm_fill_tx_frame()
1198 *skb_put(skb_out, 1) = 0; /* force short packet */ in cdc_ncm_fill_tx_frame()
1201 nth16 = (struct usb_cdc_ncm_nth16 *)skb_out->data; in cdc_ncm_fill_tx_frame()
1202 nth16->wBlockLength = cpu_to_le16(skb_out->len); in cdc_ncm_fill_tx_frame()
1208 ctx->tx_overhead += skb_out->len - ctx->tx_curr_frame_payload; in cdc_ncm_fill_tx_frame()
1215 usbnet_set_skb_tx_stats(skb_out, n, in cdc_ncm_fill_tx_frame()
1216 (long)ctx->tx_curr_frame_payload - skb_out->len); in cdc_ncm_fill_tx_frame()
1218 return skb_out; in cdc_ncm_fill_tx_frame()
1271 struct sk_buff *skb_out; in cdc_ncm_tx_fixup() local
1285 skb_out = cdc_ncm_fill_tx_frame(dev, skb, cpu_to_le32(USB_CDC_NCM_NDP16_NOCRC_SIGN)); in cdc_ncm_tx_fixup()
1287 return skb_out; in cdc_ncm_tx_fixup()