Lines Matching defs:data
39 /* Private data inside SKB */
108 int cfpkt_peek_head(struct cfpkt *pkt, void *data, u16 len)
112 memcpy(data, skb->data, len);
115 return !cfpkt_extr_head(pkt, data, len) &&
116 !cfpkt_add_head(pkt, data, len);
119 int cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len)
139 if (data)
140 memcpy(data, from, len);
148 u8 *data = dta;
157 if (unlikely(skb->data + len > skb_tail_pointer(skb))) {
163 memcpy(data, from, len);
172 int cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len)
196 /* Make sure data is writable */
203 /* All set to put the last SKB and optionally write data there. */
205 if (likely(data))
206 memcpy(to, data, len);
210 inline int cfpkt_addbdy(struct cfpkt *pkt, u8 data)
212 return cfpkt_add_body(pkt, &data, 1);
220 const u8 *data = data2;
229 /* Make sure data is writable */
237 memcpy(to, data, len);
242 inline int cfpkt_add_trail(struct cfpkt *pkt, const void *data, u16 len)
244 return cfpkt_add_body(pkt, data, len);
255 u16 data)
267 return iter_func(data, pkt->skb.data, cfpkt_getlen(pkt));
322 skb_put_data(tmp, dst->data, dstlen);
326 skb_put_data(dst, add->data, skb_headlen(add));
336 u8 *split = skb->data + pos;
342 if (skb->data + pos > skb_tail_pointer(skb)) {
347 /* Create a new packet for the second part of the data */