Lines Matching refs:ppp

75 struct ppp {  struct
107 static inline struct ppp* get_ppp(struct net_device *dev) in get_ppp()
109 return (struct ppp *)dev_to_hdlc(dev)->state; in get_ppp()
114 struct ppp *ppp = get_ppp(dev); in get_proto() local
118 return &ppp->protos[IDX_LCP]; in get_proto()
120 return &ppp->protos[IDX_IPCP]; in get_proto()
122 return &ppp->protos[IDX_IPV6CP]; in get_proto()
308 struct ppp *ppp = get_ppp(dev); in ppp_cp_event() local
325 jiffies + ppp->req_timeout * HZ); in ppp_cp_event()
330 ppp->term_retries : ppp->cr_retries; in ppp_cp_event()
333 ppp_tx_cp(dev, pid, CP_CONF_REQ, proto->cr_id = ++ppp->seq, in ppp_cp_event()
340 ppp_tx_cp(dev, pid, CP_TERM_REQ, ++ppp->seq, 0, NULL); in ppp_cp_event()
344 ppp_tx_cp(dev, pid, CP_CODE_REJ, ++ppp->seq, len, data); in ppp_cp_event()
352 ppp->last_pong = jiffies; in ppp_cp_event()
354 jiffies + ppp->keepalive_interval * HZ); in ppp_cp_event()
436 struct ppp *ppp = get_ppp(dev); in ppp_rx() local
447 spin_lock_irqsave(&ppp->lock, flags); in ppp_rx()
459 if (ppp->protos[IDX_LCP].state == OPENED) in ppp_rx()
461 ++ppp->seq, skb->len + 2, &hdr->protocol); in ppp_rx()
506 if (cp->id == ppp->echo_id) in ppp_rx()
507 ppp->last_pong = jiffies; in ppp_rx()
555 spin_unlock_irqrestore(&ppp->lock, flags); in ppp_rx()
564 struct ppp *ppp = get_ppp(proto->dev); in ppp_timer() local
567 spin_lock_irqsave(&ppp->lock, flags); in ppp_timer()
585 if (time_after(jiffies, ppp->last_pong + in ppp_timer()
586 ppp->keepalive_timeout * HZ)) { in ppp_timer()
591 ppp->echo_id = ++ppp->seq; in ppp_timer()
593 ppp->echo_id, 0, NULL); in ppp_timer()
595 ppp->keepalive_interval * HZ; in ppp_timer()
600 spin_unlock_irqrestore(&ppp->lock, flags); in ppp_timer()
607 struct ppp *ppp = get_ppp(dev); in ppp_start() local
611 struct proto *proto = &ppp->protos[i]; in ppp_start()
618 ppp->protos[IDX_LCP].pid = PID_LCP; in ppp_start()
619 ppp->protos[IDX_IPCP].pid = PID_IPCP; in ppp_start()
620 ppp->protos[IDX_IPV6CP].pid = PID_IPV6CP; in ppp_start()
652 struct ppp *ppp; in ppp_ioctl() local
675 result = attach_hdlc_protocol(dev, &proto, sizeof(struct ppp)); in ppp_ioctl()
679 ppp = get_ppp(dev); in ppp_ioctl()
680 spin_lock_init(&ppp->lock); in ppp_ioctl()
681 ppp->req_timeout = 2; in ppp_ioctl()
682 ppp->cr_retries = 10; in ppp_ioctl()
683 ppp->term_retries = 2; in ppp_ioctl()
684 ppp->keepalive_interval = 10; in ppp_ioctl()
685 ppp->keepalive_timeout = 60; in ppp_ioctl()