Lines Matching refs:pskb
73 * pskb The received skb.
75 void ctcm_unpack_skb(struct channel *ch, struct sk_buff *pskb)
79 __u16 len = *((__u16 *) pskb->data);
81 skb_put(pskb, 2 + LL_HEADER_LENGTH);
82 skb_pull(pskb, 2);
83 pskb->dev = dev;
84 pskb->ip_summed = CHECKSUM_UNNECESSARY;
88 struct ll_header *header = (struct ll_header *)pskb->data;
90 skb_pull(pskb, LL_HEADER_LENGTH);
110 pskb->protocol = cpu_to_be16(header->type);
128 if ((header->length > skb_tailroom(pskb)) ||
142 skb_put(pskb, header->length);
143 skb_reset_mac_header(pskb);
145 skb = dev_alloc_skb(pskb->len);
156 skb_copy_from_linear_data(pskb, skb_put(skb, pskb->len),
157 pskb->len);
159 skb->dev = pskb->dev;
160 skb->protocol = pskb->protocol;
161 pskb->ip_summed = CHECKSUM_UNNECESSARY;
171 skb_pull(pskb, header->length);
172 if (skb_tailroom(pskb) < LL_HEADER_LENGTH) {
178 skb_put(pskb, LL_HEADER_LENGTH);