Lines Matching refs:ppp

72 struct ppp {
105 static inline struct ppp *get_ppp(struct net_device *dev)
107 return (struct ppp *)dev_to_hdlc(dev)->state;
112 struct ppp *ppp = get_ppp(dev);
116 return &ppp->protos[IDX_LCP];
118 return &ppp->protos[IDX_IPCP];
120 return &ppp->protos[IDX_IPV6CP];
303 struct ppp *ppp = get_ppp(dev);
320 jiffies + ppp->req_timeout * HZ);
325 ppp->term_retries : ppp->cr_retries;
328 ppp_tx_cp(dev, pid, CP_CONF_REQ, proto->cr_id = ++ppp->seq,
335 ppp_tx_cp(dev, pid, CP_TERM_REQ, ++ppp->seq, 0, NULL);
339 ppp_tx_cp(dev, pid, CP_CODE_REJ, ++ppp->seq, len, data);
347 ppp->last_pong = jiffies;
349 jiffies + ppp->keepalive_interval * HZ);
437 struct ppp *ppp = get_ppp(dev);
448 spin_lock_irqsave(&ppp->lock, flags);
460 if (ppp->protos[IDX_LCP].state == OPENED)
462 ++ppp->seq, skb->len + 2, &hdr->protocol);
507 if (cp->id == ppp->echo_id)
508 ppp->last_pong = jiffies;
556 spin_unlock_irqrestore(&ppp->lock, flags);
565 struct ppp *ppp = get_ppp(proto->dev);
568 spin_lock_irqsave(&ppp->lock, flags);
573 spin_unlock_irqrestore(&ppp->lock, flags);
596 if (time_after(jiffies, ppp->last_pong +
597 ppp->keepalive_timeout * HZ)) {
602 ppp->echo_id = ++ppp->seq;
604 ppp->echo_id, 0, NULL);
606 ppp->keepalive_interval * HZ;
611 spin_unlock_irqrestore(&ppp->lock, flags);
617 struct ppp *ppp = get_ppp(dev);
621 struct proto *proto = &ppp->protos[i];
627 ppp->protos[IDX_LCP].pid = PID_LCP;
628 ppp->protos[IDX_IPCP].pid = PID_IPCP;
629 ppp->protos[IDX_IPV6CP].pid = PID_IPV6CP;
661 struct ppp *ppp;
685 result = attach_hdlc_protocol(dev, &proto, sizeof(struct ppp));
689 ppp = get_ppp(dev);
690 spin_lock_init(&ppp->lock);
691 ppp->req_timeout = 2;
692 ppp->cr_retries = 10;
693 ppp->term_retries = 2;
694 ppp->keepalive_interval = 10;
695 ppp->keepalive_timeout = 60;