Lines Matching refs:data

167  * Private data structure for each channel.
168 * This includes the data structure used for multilink.
173 struct ppp_channel *chan; /* public channel data structure */
209 /* per-net private data for this module */
236 #define PPP_PROTO(skb) get_unaligned_be16((skb)->data)
277 static int ppp_set_compress(struct ppp *ppp, struct ppp_option_data *data);
300 /* per net-namespace data */
828 struct ppp_option_data data;
829 if (copy_from_user(&data, argp, sizeof(data)))
832 err = ppp_set_compress(ppp, &data);
1008 struct ppp_option_data data = {
1013 err = ppp_set_compress(ppp, &data);
1275 static int ppp_nl_validate(struct nlattr *tb[], struct nlattr *data[],
1278 if (!data)
1281 if (!data[IFLA_PPP_DEV_FD])
1283 if (nla_get_s32(data[IFLA_PPP_DEV_FD]) < 0)
1290 struct nlattr *tb[], struct nlattr *data[],
1300 file = fget(nla_get_s32(data[IFLA_PPP_DEV_FD]));
1703 len = ppp->xcomp->compress(ppp->xc_state, skb->data - 2,
1704 new_skb->data, skb->len + 2,
1769 /* for data packets, record the time */
1789 cp = skb->data + 2;
1791 new_skb->data + 2, &cp,
1793 if (cp == skb->data + 2) {
1802 cp[0] = skb->data[2];
1974 p = skb->data;
2066 *we exceded the length of the data to
2140 /* Try to send data out on a channel */
2206 * at least 1 byte of head room and 1 byte of linear data. First byte of
2207 * data must be a protocol field byte.
2210 * Protocol-Field-Compression (PFC) was negotiated. No checks w.r.t. skb data
2215 if (skb->data[0] & 0x01)
2220 * ppp_decompress_proto - Check skb data room and decompress protocol field.
2222 * of data must be a protocol field byte.
2226 * sure that skb data room is sufficient for Protocol field, before and after
2416 len = slhc_uncompress(ppp->vj, skb->data + 2, skb->len - 2);
2435 * data portion is linear.
2440 if (slhc_remember(ppp->vj, skb->data + 2, skb->len - 2) <= 0) {
2524 * data portion is linear.
2548 len = ppp->rcomp->decompress(ppp->rc_state, skb->data - 2,
2549 skb->len + 2, ns->data, obuff_size);
2571 ppp->rcomp->incomp(ppp->rc_state, skb->data - 2,
2601 seq = ((skb->data[2] & 0x0f) << 8) | skb->data[3];
2604 seq = (skb->data[3] << 16) | (skb->data[4] << 8)| skb->data[5];
2607 PPP_MP_CB(skb)->BEbits = skb->data[2];
3017 ppp_set_compress(struct ppp *ppp, struct ppp_option_data *data)
3024 if (data->length > CCP_MAX_OPTION_LENGTH)
3026 if (copy_from_user(ccp_option, data->ptr, data->length))
3030 if (data->length < 2 || ccp_option[1] < 2 || ccp_option[1] > data->length)
3040 if (data->transmit) {
3041 state = cp->comp_alloc(ccp_option, data->length);
3059 state = cp->decomp_alloc(ccp_option, data->length);
3093 dp = skb->data + 2;