Lines Matching refs:cp
1744 unsigned char *cp;
1789 cp = skb->data + 2;
1790 len = slhc_compress(ppp->vj, cp, skb->len - 2,
1791 new_skb->data + 2, &cp,
1793 if (cp == skb->data + 2) {
1797 if (cp[0] & SL_TYPE_COMPRESSED_TCP) {
1799 cp[0] &= ~SL_TYPE_COMPRESSED_TCP;
1802 cp[0] = skb->data[2];
1806 cp = skb_put(skb, len + 2);
1807 cp[0] = 0;
1808 cp[1] = proto;
3020 struct compressor *cp, *ocomp;
3033 cp = try_then_request_module(
3036 if (!cp)
3041 state = cp->comp_alloc(ccp_option, data->length);
3047 ppp->xcomp = cp;
3056 module_put(cp->owner);
3059 state = cp->decomp_alloc(ccp_option, data->length);
3065 ppp->rcomp = cp;
3074 module_put(cp->owner);
3221 ppp_register_compressor(struct compressor *cp)
3227 if (find_comp_entry(cp->compress_proto))
3234 ce->comp = cp;
3243 ppp_unregister_compressor(struct compressor *cp)
3248 ce = find_comp_entry(cp->compress_proto);
3249 if (ce && ce->comp == cp) {
3261 struct compressor *cp = NULL;
3266 cp = ce->comp;
3267 if (!try_module_get(cp->owner))
3268 cp = NULL;
3271 return cp;