Lines Matching refs:cp
211 struct cp_header *cp; in ppp_tx_cp() local
231 cp = (struct cp_header *)skb_put(skb, sizeof(struct cp_header)); in ppp_tx_cp()
232 cp->code = code; in ppp_tx_cp()
233 cp->id = id; in ppp_tx_cp()
234 cp->len = htons(sizeof(struct cp_header) + magic_len + len); in ppp_tx_cp()
438 struct cp_header *cp; in ppp_rx() local
451 cp = (struct cp_header*)skb_pull(skb, sizeof(struct hdlc_header)); in ppp_rx()
465 len = ntohs(cp->len); in ppp_rx()
474 if (cp->code < CP_CODES) in ppp_rx()
475 sprintf(debug_buffer, "[%s id 0x%X]", code_names[cp->code], in ppp_rx()
476 cp->id); in ppp_rx()
478 sprintf(debug_buffer, "[code %u id 0x%X]", cp->code, cp->id); in ppp_rx()
490 switch (cp->code) { in ppp_rx()
502 cp->id, len - 4, skb->data + 4); in ppp_rx()
506 if (cp->id == ppp->echo_id) in ppp_rx()
515 switch (cp->code) { in ppp_rx()
517 ppp_cp_parse_cr(dev, pid, cp->id, len, skb->data); in ppp_rx()
521 if (cp->id == proto->cr_id) in ppp_rx()
527 if (cp->id == proto->cr_id) in ppp_rx()
532 ppp_cp_event(dev, pid, RTR, 0, cp->id, 0, NULL); in ppp_rx()
547 ppp_cp_event(dev, pid, RUC, 0, 0, len, cp); in ppp_rx()