taglinefilesource code
ppp118drivers/net/ppp.c#define bsd_decompress  (*ppp->sc_rcomp->decompress)
ppp119drivers/net/ppp.c#define bsd_compress  (*ppp->sc_xcomp->compress)
ppp137drivers/net/ppp.cstatic void ppp_init_ctrl_blk (register struct ppp *);
ppp138drivers/net/ppp.cstatic void ppp_kick_tty (struct ppp *, struct ppp_buffer *bfr);
ppp139drivers/net/ppp.cstatic int ppp_doframe (struct ppp *);
ppp140drivers/net/ppp.cstatic struct ppp *ppp_alloc (void);
ppp142drivers/net/ppp.cextern inline void ppp_stuff_char (struct ppp *ppp,
ppp147drivers/net/ppp.cstatic int rcv_proto_ip         (struct ppp *, u_short, u_char *, int);
ppp148drivers/net/ppp.cstatic int rcv_proto_ipx        (struct ppp *, u_short, u_char *, int);
ppp149drivers/net/ppp.cstatic int rcv_proto_vjc_comp   (struct ppp *, u_short, u_char *, int);
ppp150drivers/net/ppp.cstatic int rcv_proto_vjc_uncomp (struct ppp *, u_short, u_char *, int);
ppp151drivers/net/ppp.cstatic int rcv_proto_unknown    (struct ppp *, u_short, u_char *, int);
ppp152drivers/net/ppp.cstatic int rcv_proto_lqr        (struct ppp *, u_short, u_char *, int);
ppp153drivers/net/ppp.cstatic void ppp_doframe_lower   (struct ppp *, u_char *, int);
ppp154drivers/net/ppp.cstatic int ppp_doframe          (struct ppp *);
ppp157drivers/net/ppp.cstatic void ppp_proto_ccp (struct ppp *ppp, u_char *dp, int len, int rcvd);
ppp158drivers/net/ppp.cstatic int  rcv_proto_ccp (struct ppp *, u_short, u_char *, int);
ppp246drivers/net/ppp.c#define CHECK_PPP(a)  if (!ppp->inuse) { printk (ppp_warning, __LINE__); return a;}
ppp247drivers/net/ppp.c#define CHECK_PPP_VOID()  if (!ppp->inuse) { printk (ppp_warning, __LINE__); return;}
ppp249drivers/net/ppp.c#define in_xmap(ppp,c)  (ppp->xmit_async_map[(c) >> 5] & (1 << ((c) & 0x1f)))
ppp250drivers/net/ppp.c#define in_rmap(ppp,c)  ((((unsigned int) (u_char) (c)) < 0x20) && \
ppp251drivers/net/ppp.cppp->recv_async_map & (1 << (c)))
ppp255drivers/net/ppp.c#define tty2ppp(tty)  ((struct ppp *) (tty->disc_data))
ppp256drivers/net/ppp.c#define dev2ppp(dev)  ((struct ppp *) (dev->priv))
ppp257drivers/net/ppp.c#define ppp2tty(ppp)  ((struct tty_struct *) ppp->tty)
ppp258drivers/net/ppp.c#define ppp2dev(ppp)  ((struct device *) ppp->dev)
ppp271drivers/net/ppp.cstruct ppp      ppp;    /* PPP control table    */
ppp277drivers/net/ppp.c#define ctl2ppp(ctl) (struct ppp *)    &ctl->ppp
ppp301drivers/net/ppp.ctypedef int (*pfn_proto)  (struct ppp *, u_short, u_char *, int);
ppp504drivers/net/ppp.cppp_init_ctrl_blk (register struct ppp *ppp)
ppp506drivers/net/ppp.cppp->magic  = PPP_MAGIC;
ppp507drivers/net/ppp.cppp->toss   = 0xE0;
ppp508drivers/net/ppp.cppp->escape = 0;
ppp510drivers/net/ppp.cppp->flags  = 0;
ppp511drivers/net/ppp.cppp->mtu    = PPP_MTU;
ppp512drivers/net/ppp.cppp->mru    = PPP_MRU;
ppp514drivers/net/ppp.cmemset (ppp->xmit_async_map, 0, sizeof (ppp->xmit_async_map));
ppp515drivers/net/ppp.cppp->xmit_async_map[0] = 0xffffffff;
ppp516drivers/net/ppp.cppp->xmit_async_map[3] = 0x60000000;
ppp517drivers/net/ppp.cppp->recv_async_map    = 0x00000000;
ppp519drivers/net/ppp.cppp->rbuf       = NULL;
ppp520drivers/net/ppp.cppp->wbuf       = NULL;
ppp521drivers/net/ppp.cppp->ubuf       = NULL;
ppp522drivers/net/ppp.cppp->cbuf       = NULL;
ppp523drivers/net/ppp.cppp->slcomp     = NULL;
ppp524drivers/net/ppp.cppp->read_wait  = NULL;
ppp525drivers/net/ppp.cppp->write_wait = NULL;
ppp526drivers/net/ppp.cppp->last_xmit  = jiffies - flag_time;
ppp529drivers/net/ppp.cmemset (&ppp->stats, '\0', sizeof (struct pppstat));
ppp532drivers/net/ppp.cppp->ddinfo.xmit_idle=         /* time since last NP packet sent */
ppp533drivers/net/ppp.cppp->ddinfo.recv_idle=jiffies; /* time since last NP packet received */
ppp536drivers/net/ppp.cppp->sc_xc_state =
ppp537drivers/net/ppp.cppp->sc_rc_state = NULL;
ppp640drivers/net/ppp.cppp_changedmtu (struct ppp *ppp, int new_mtu, int new_mru)
ppp658drivers/net/ppp.cdev = ppp2dev (ppp);
ppp669drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp683drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp697drivers/net/ppp.cold_wbuf = ppp->wbuf;
ppp698drivers/net/ppp.cold_rbuf = ppp->rbuf;
ppp699drivers/net/ppp.cold_cbuf = ppp->cbuf;
ppp700drivers/net/ppp.cold_tbuf = ppp->tbuf;
ppp702drivers/net/ppp.cppp->wbuf = new_wbuf;
ppp703drivers/net/ppp.cppp->rbuf = new_rbuf;
ppp704drivers/net/ppp.cppp->cbuf = new_cbuf;
ppp705drivers/net/ppp.cppp->tbuf = new_tbuf;
ppp707drivers/net/ppp.cppp->rbuf->size -= 80;  /* reserve space for vj header expansion */
ppp716drivers/net/ppp.cppp->toss   = 0xE0;  /* To ignore characters until new FLAG */
ppp717drivers/net/ppp.cppp->escape = 0;  /* No pending escape character */
ppp720drivers/net/ppp.cppp->mtu    = new_mtu;
ppp721drivers/net/ppp.cppp->mru    = new_mru;
ppp723drivers/net/ppp.cppp->s1buf  = NULL;
ppp724drivers/net/ppp.cppp->s2buf  = NULL;
ppp725drivers/net/ppp.cppp->xbuf   = NULL;
ppp727drivers/net/ppp.cppp->tty->flags &= ~(1 << TTY_DO_WRITE_WAKEUP);
ppp728drivers/net/ppp.cppp->flags      &= ~SC_XMIT_BUSY;
ppp746drivers/net/ppp.cppp_ccp_closed (struct ppp *ppp)
ppp748drivers/net/ppp.cif (ppp->sc_xc_state) {
ppp749drivers/net/ppp.c(*ppp->sc_xcomp->comp_free) (ppp->sc_xc_state);
ppp750drivers/net/ppp.cppp->sc_xc_state = NULL;
ppp753drivers/net/ppp.cif (ppp->sc_rc_state) {
ppp754drivers/net/ppp.c(*ppp->sc_rcomp->decomp_free) (ppp->sc_rc_state);
ppp755drivers/net/ppp.cppp->sc_rc_state = NULL;
ppp767drivers/net/ppp.cppp_release (struct ppp *ppp)
ppp772drivers/net/ppp.ctty = ppp2tty (ppp);
ppp773drivers/net/ppp.cdev = ppp2dev (ppp);
ppp775drivers/net/ppp.cppp_ccp_closed (ppp);
ppp777drivers/net/ppp.cif (tty != NULL && tty->disc_data == ppp)
ppp785drivers/net/ppp.cppp_free_buf (ppp->rbuf);
ppp786drivers/net/ppp.cppp_free_buf (ppp->wbuf);
ppp787drivers/net/ppp.cppp_free_buf (ppp->cbuf);
ppp788drivers/net/ppp.cppp_free_buf (ppp->ubuf);
ppp789drivers/net/ppp.cppp_free_buf (ppp->tbuf);
ppp791drivers/net/ppp.cppp->rbuf  =
ppp792drivers/net/ppp.cppp->wbuf  =
ppp793drivers/net/ppp.cppp->cbuf  =
ppp794drivers/net/ppp.cppp->tbuf  =
ppp795drivers/net/ppp.cppp->xbuf  =
ppp796drivers/net/ppp.cppp->s1buf =
ppp797drivers/net/ppp.cppp->s2buf =
ppp798drivers/net/ppp.cppp->ubuf  = NULL;
ppp800drivers/net/ppp.cif (ppp->slcomp) {
ppp801drivers/net/ppp.cslhc_free (ppp->slcomp);
ppp802drivers/net/ppp.cppp->slcomp = NULL;
ppp805drivers/net/ppp.cppp->inuse = 0;
ppp806drivers/net/ppp.cppp->tty   = NULL;
ppp818drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp820drivers/net/ppp.cif (ppp != NULL) {
ppp821drivers/net/ppp.cif (ppp->magic != PPP_MAGIC) {
ppp822drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp827drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp829drivers/net/ppp.cppp2dev(ppp) -> name);
ppp830drivers/net/ppp.cppp_release (ppp);
ppp845drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp849drivers/net/ppp.cif (ppp) {
ppp850drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp853drivers/net/ppp.cppp->magic == PPP_MAGIC ? ppp2dev(ppp)->name
ppp860drivers/net/ppp.cppp = ppp_alloc();
ppp861drivers/net/ppp.cif (ppp == NULL) {
ppp862drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp870drivers/net/ppp.cppp_init_ctrl_blk (ppp);
ppp871drivers/net/ppp.cppp->tty       = tty;
ppp872drivers/net/ppp.ctty->disc_data = ppp;
ppp884drivers/net/ppp.cppp->slcomp = slhc_init (16, 16);
ppp885drivers/net/ppp.cif (ppp->slcomp == NULL) {
ppp886drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp889drivers/net/ppp.cppp_release (ppp);
ppp895drivers/net/ppp.cif (ppp_changedmtu (ppp, ppp2dev(ppp)->mtu, ppp->mru) == 0) {
ppp896drivers/net/ppp.cppp_release (ppp);
ppp902drivers/net/ppp.cppp->ubuf = ppp_alloc_buf (RBUFSIZE, BUFFER_TYPE_TTY_RD);
ppp903drivers/net/ppp.cif (ppp->ubuf == NULL) {
ppp904drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp907drivers/net/ppp.cppp_release (ppp);
ppp911drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp913drivers/net/ppp.cppp2dev(ppp)->name);
ppp916drivers/net/ppp.creturn (ppp->line);
ppp931drivers/net/ppp.cppp_tty_wakeup_code (struct ppp *ppp, struct tty_struct *tty,
ppp939drivers/net/ppp.cif (ppp->flags & SC_XMIT_BUSY) {
ppp943drivers/net/ppp.cppp->flags |= SC_XMIT_BUSY;
ppp956drivers/net/ppp.cppp->stats.ppp_oerrors++;
ppp959drivers/net/ppp.cppp->bytes_sent += actual;
ppp966drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp970drivers/net/ppp.cxbuf = ppp->xbuf;
ppp974drivers/net/ppp.cppp->xbuf    = NULL;
ppp979drivers/net/ppp.cif (ppp2dev (ppp) -> flags & IFF_UP) {
ppp981drivers/net/ppp.cppp2dev (ppp)->tbusy = 0;
ppp987drivers/net/ppp.cwake_up_interruptible (&ppp->write_wait);
ppp992drivers/net/ppp.cxbuf = ppp->s1buf;
ppp993drivers/net/ppp.cppp->s1buf = NULL;
ppp995drivers/net/ppp.cxbuf = ppp->s2buf;
ppp996drivers/net/ppp.cppp->s2buf = NULL;
ppp1003drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp1004drivers/net/ppp.cppp_kick_tty (ppp, xbuf);
ppp1012drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp1028drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp1030drivers/net/ppp.cif (!ppp)
ppp1033drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp1039drivers/net/ppp.cxbuf = ppp->xbuf;
ppp1043drivers/net/ppp.cppp_tty_wakeup_code (ppp, tty, xbuf);
ppp1053drivers/net/ppp.cppp_kick_tty (struct ppp *ppp, struct ppp_buffer *xbuf)
ppp1070drivers/net/ppp.cif (ppp->xbuf != NULL) {
ppp1072drivers/net/ppp.cppp->s1buf = xbuf;
ppp1074drivers/net/ppp.cppp->s2buf = xbuf;
ppp1081drivers/net/ppp.cppp->flags      &= ~SC_XMIT_BUSY;
ppp1082drivers/net/ppp.cppp->tty->flags |= (1 << TTY_DO_WRITE_WAKEUP);
ppp1083drivers/net/ppp.cppp->xbuf        = xbuf;
ppp1088drivers/net/ppp.cppp_tty_wakeup_code (ppp, ppp2tty (ppp), xbuf);
ppp1119drivers/net/ppp.cregister struct ppp *ppp = tty2ppp (tty);
ppp1125drivers/net/ppp.cif (ppp != NULL)
ppp1126drivers/net/ppp.cbuf = ppp->rbuf;
ppp1134drivers/net/ppp.cif (ppp->magic != PPP_MAGIC) {
ppp1135drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1145drivers/net/ppp.cif (ppp->flags & SC_LOG_RAWIN)
ppp1152drivers/net/ppp.cppp->bytes_rcvd++;
ppp1155drivers/net/ppp.cif (*flags && ppp->toss == 0)
ppp1156drivers/net/ppp.cppp->toss = *flags;
ppp1169drivers/net/ppp.cppp->flags |= SC_RCV_B7_1;
ppp1171drivers/net/ppp.cppp->flags |= SC_RCV_B7_0;
ppp1174drivers/net/ppp.cppp->flags |= SC_RCV_ODDP;
ppp1176drivers/net/ppp.cppp->flags |= SC_RCV_EVNP;
ppp1184drivers/net/ppp.cppp->escape = PPP_TRANS;
ppp1192drivers/net/ppp.cppp->stats.ppp_ibytes += ppp->rbuf->count;
ppp1193drivers/net/ppp.cif (ppp->escape)
ppp1194drivers/net/ppp.cppp->toss |= 0x80;
ppp1199drivers/net/ppp.cif ((ppp->toss & 0x80) != 0 ||
ppp1200drivers/net/ppp.cppp_doframe (ppp) == 0) {
ppp1201drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1208drivers/net/ppp.cppp->escape = 0;
ppp1209drivers/net/ppp.cppp->toss   = 0;
ppp1216drivers/net/ppp.cif (in_rmap (ppp, chr))
ppp1222drivers/net/ppp.cchr ^= ppp->escape;
ppp1223drivers/net/ppp.cppp->escape = 0;
ppp1225drivers/net/ppp.cif (ppp->toss != 0)
ppp1240drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1241drivers/net/ppp.cppp->toss |= 0xC0;
ppp1252drivers/net/ppp.cppp_rcv_rx (struct ppp *ppp, unsigned short proto, u_char * data, int count)
ppp1259drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1262drivers/net/ppp.cppp2dev (ppp)->name);
ppp1268drivers/net/ppp.cskb->dev = ppp2dev (ppp);  /* We are the device */
ppp1280drivers/net/ppp.cppp->ddinfo.recv_idle = jiffies;
ppp1290drivers/net/ppp.crcv_proto_ip (struct ppp *ppp, unsigned short proto, u_char * data, int count)
ppp1292drivers/net/ppp.cif (ppp2dev (ppp)->flags & IFF_UP) {
ppp1294drivers/net/ppp.creturn ppp_rcv_rx (ppp, htons (ETH_P_IP), data, count);
ppp1304drivers/net/ppp.crcv_proto_ipx (struct ppp *ppp, unsigned short proto, u_char * data, int count)
ppp1307drivers/net/ppp.cif (ppp2dev (ppp)->flags & IFF_UP) {
ppp1309drivers/net/ppp.creturn ppp_rcv_rx (ppp, htons (ETH_P_IPX), data, count);
ppp1320drivers/net/ppp.crcv_proto_vjc_comp (struct ppp *ppp, unsigned short proto,
ppp1323drivers/net/ppp.cif ((ppp->flags & SC_REJ_COMP_TCP) == 0) {
ppp1324drivers/net/ppp.cint new_count = slhc_uncompress (ppp->slcomp, data, count);
ppp1326drivers/net/ppp.creturn rcv_proto_ip (ppp, PPP_IP, data, new_count);
ppp1328drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1340drivers/net/ppp.crcv_proto_vjc_uncomp (struct ppp *ppp, unsigned short proto,
ppp1343drivers/net/ppp.cif ((ppp->flags & SC_REJ_COMP_TCP) == 0) {
ppp1344drivers/net/ppp.cif (slhc_remember (ppp->slcomp, data, count) > 0) {
ppp1345drivers/net/ppp.creturn rcv_proto_ip (ppp, PPP_IP, data, count);
ppp1347drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1359drivers/net/ppp.crcv_proto_unknown (struct ppp *ppp, unsigned short proto,
ppp1367drivers/net/ppp.cbuf_base (ppp->ubuf) [current_idx++] = (u_char) (c); \
ppp1368drivers/net/ppp.ccurrent_idx &= ppp->ubuf->size;       \
ppp1369drivers/net/ppp.cif (current_idx == ppp->ubuf->tail)       \
ppp1377drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked)) {
ppp1378drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1382drivers/net/ppp.ccurrent_idx = ppp->ubuf->head;
ppp1402drivers/net/ppp.cppp->ubuf->head = current_idx;
ppp1404drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1405drivers/net/ppp.cwake_up_interruptible (&ppp->read_wait);
ppp1406drivers/net/ppp.cif (ppp->tty->fasync != NULL)
ppp1407drivers/net/ppp.ckill_fasync (ppp->tty->fasync, SIGIO);
ppp1409drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1412drivers/net/ppp.clen + 2, ppp->flags);
ppp1419drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1420drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1427drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1430drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1442drivers/net/ppp.cstatic void ppp_proto_ccp (struct ppp *ppp, u_char *dp, int len, int rcvd)
ppp1458drivers/net/ppp.cif (ppp->flags & SC_CCP_UP) {
ppp1459drivers/net/ppp.cppp->flags &= ~(SC_CCP_UP   |
ppp1466drivers/net/ppp.cif ((ppp->flags & SC_CCP_OPEN) == 0)
ppp1468drivers/net/ppp.cif (ppp->flags & SC_CCP_UP)
ppp1478drivers/net/ppp.cif (ppp->sc_xc_state == NULL)
ppp1481drivers/net/ppp.cif ((*ppp->sc_xcomp->comp_init)
ppp1482drivers/net/ppp.c(ppp->sc_xc_state,
ppp1485drivers/net/ppp.cppp2dev (ppp)->base_addr,
ppp1487drivers/net/ppp.cppp->flags & SC_DEBUG))
ppp1488drivers/net/ppp.cppp->flags |= SC_COMP_RUN;
ppp1494drivers/net/ppp.cif (ppp->sc_rc_state == NULL)
ppp1497drivers/net/ppp.cif ((*ppp->sc_rcomp->decomp_init)
ppp1498drivers/net/ppp.c(ppp->sc_rc_state,
ppp1501drivers/net/ppp.cppp2dev (ppp)->base_addr,
ppp1503drivers/net/ppp.cppp->mru,
ppp1504drivers/net/ppp.cppp->flags & SC_DEBUG)) {
ppp1505drivers/net/ppp.cppp->flags |= SC_DECOMP_RUN;
ppp1506drivers/net/ppp.cppp->flags &= ~(SC_DC_ERROR | SC_DC_FERROR);
ppp1513drivers/net/ppp.cif ((ppp->flags & SC_CCP_UP) == 0)
ppp1517drivers/net/ppp.cif (ppp->sc_xc_state && (ppp->flags & SC_COMP_RUN))
ppp1518drivers/net/ppp.c(*ppp->sc_xcomp->comp_reset)(ppp->sc_xc_state);
ppp1520drivers/net/ppp.cif (ppp->sc_rc_state && (ppp->flags & SC_DECOMP_RUN)) {
ppp1521drivers/net/ppp.c(*ppp->sc_rcomp->decomp_reset)(ppp->sc_rc_state);
ppp1522drivers/net/ppp.cppp->flags &= ~SC_DC_ERROR;
ppp1530drivers/net/ppp.crcv_proto_ccp (struct ppp *ppp, unsigned short proto, u_char *dp, int len)
ppp1532drivers/net/ppp.cppp_proto_ccp (ppp, dp, len, 1);
ppp1533drivers/net/ppp.creturn rcv_proto_unknown (ppp, proto, dp, len);
ppp1545drivers/net/ppp.crcv_proto_lqr (struct ppp *ppp, unsigned short proto, u_char * data, int len)
ppp1556drivers/net/ppp.cp = store_long (p, ++ppp->stats.ppp_ilqrs);
ppp1557drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_ipackets);
ppp1558drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_discards);
ppp1559drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_ierrors);
ppp1560drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_ioctects + len);
ppp1568drivers/net/ppp.creturn rcv_proto_unknown (ppp, proto, data, len);
ppp1574drivers/net/ppp.cstatic void ppp_doframe_lower (struct ppp *ppp, u_char *data, int count)
ppp1586drivers/net/ppp.c++ppp->stats.ppp_ipackets;
ppp1587drivers/net/ppp.cif (ppp->flags & SC_LOG_INPKT)
ppp1599drivers/net/ppp.cif ((*proto_ptr->func) (ppp, proto,
ppp1602drivers/net/ppp.cppp->stats.ppp_ioctects += count;
ppp1604drivers/net/ppp.c++ppp->stats.ppp_discards;
ppp1611drivers/net/ppp.cppp_doframe (struct ppp *ppp)
ppp1613drivers/net/ppp.cu_char  *data = buf_base (ppp->rbuf);
ppp1614drivers/net/ppp.cint  count = ppp->rbuf->count;
ppp1622drivers/net/ppp.cif (ppp->toss) {
ppp1623drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1626drivers/net/ppp.cppp->toss);
ppp1627drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1640drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1643drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1644drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1651drivers/net/ppp.cif (ppp->rbuf->fcs != PPP_GOODFCS) {
ppp1652drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1655drivers/net/ppp.cppp->rbuf->fcs ^ PPP_GOODFCS);
ppp1656drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1691drivers/net/ppp.cif ((ppp->sc_rc_state != (void *) 0) &&
ppp1692drivers/net/ppp.c(ppp->flags & SC_DECOMP_RUN)     &&
ppp1693drivers/net/ppp.c((ppp->flags & (SC_DC_FERROR | SC_DC_ERROR)) == 0)) {
ppp1698drivers/net/ppp.cnew_data = kmalloc (ppp->mru + 4, GFP_ATOMIC);
ppp1700drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1703drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1704drivers/net/ppp.c(*ppp->sc_rcomp->incomp) (ppp->sc_rc_state,
ppp1712drivers/net/ppp.cnew_count = bsd_decompress (ppp->sc_rc_state,
ppp1716drivers/net/ppp.cppp->mru + 4);
ppp1719drivers/net/ppp.cppp_doframe_lower (ppp, new_data, new_count);
ppp1727drivers/net/ppp.cppp->flags |= SC_DC_ERROR;
ppp1731drivers/net/ppp.cppp->flags |= SC_DC_FERROR;
ppp1737drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1742drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1749drivers/net/ppp.c(*ppp->sc_rcomp->incomp) (ppp->sc_rc_state,
ppp1756drivers/net/ppp.cppp_doframe_lower (ppp, data, count);
ppp1776drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp1782drivers/net/ppp.cc = buf_base (ppp->ubuf) [ppp->ubuf->tail++];  \
ppp1783drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;    \
ppp1789drivers/net/ppp.cif (!ppp)
ppp1792drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp1797drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1805drivers/net/ppp.cppp = tty2ppp (tty);
ppp1806drivers/net/ppp.cif (!ppp || ppp->magic != PPP_MAGIC || !ppp->inuse)
ppp1809drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked) != 0) {
ppp1810drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1832drivers/net/ppp.cif (ppp->ubuf->head == ppp->ubuf->tail)
ppp1845drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1847drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1855drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1859drivers/net/ppp.cinterruptible_sleep_on (&ppp->read_wait);
ppp1867drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1876drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1880drivers/net/ppp.cppp->ubuf->tail += len;
ppp1881drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;
ppp1882drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1883drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1892drivers/net/ppp.cppp->ubuf->tail += len;
ppp1893drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;
ppp1894drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1916drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1918drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1931drivers/net/ppp.cppp_stuff_char (struct ppp *ppp, register struct ppp_buffer *buf,
ppp1937drivers/net/ppp.cif (ppp->flags & SC_DEBUG) {
ppp1947drivers/net/ppp.cif (in_xmap (ppp, chr)) {
ppp1963drivers/net/ppp.cppp_dev_xmit_lower (struct ppp *ppp, struct ppp_buffer *buf,
ppp1977drivers/net/ppp.cif (jiffies - ppp->last_xmit > flag_time)
ppp1980drivers/net/ppp.cppp->last_xmit = jiffies;
ppp1991drivers/net/ppp.c(ppp->flags & SC_COMP_AC) == 0) {
ppp1992drivers/net/ppp.cppp_stuff_char (ppp, buf, address);
ppp1993drivers/net/ppp.cppp_stuff_char (ppp, buf, control);
ppp1998drivers/net/ppp.cif ((ppp->flags & SC_COMP_PROT) == 0 || (proto & 0xFF00))
ppp1999drivers/net/ppp.cppp_stuff_char (ppp, buf, proto >> 8);
ppp2001drivers/net/ppp.cppp_stuff_char (ppp, buf, proto);
ppp2009drivers/net/ppp.cppp_stuff_char (ppp, buf, *data++);
ppp2014drivers/net/ppp.cppp_stuff_char (ppp, buf, write_fcs);
ppp2015drivers/net/ppp.cppp_stuff_char (ppp, buf, write_fcs >> 8);
ppp2017drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2027drivers/net/ppp.cif (ppp->flags & SC_LOG_FLUSH)
ppp2031drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2039drivers/net/ppp.cppp->stats.ppp_obytes += buf->count;
ppp2040drivers/net/ppp.cppp_kick_tty (ppp, buf);
ppp2051drivers/net/ppp.cppp_dev_xmit_frame (struct ppp *ppp, struct ppp_buffer *buf,
ppp2061drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp2071drivers/net/ppp.cif (((ppp->flags & SC_COMP_RUN) != 0)  &&
ppp2072drivers/net/ppp.c(ppp->sc_xc_state != (void *) 0)  &&
ppp2079drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2085drivers/net/ppp.cnew_count = bsd_compress (ppp->sc_xc_state,
ppp2092drivers/net/ppp.c++ppp->stats.ppp_opackets;
ppp2093drivers/net/ppp.cppp->stats.ppp_ooctects += new_count;
ppp2095drivers/net/ppp.cppp_dev_xmit_lower (ppp, buf, new_data,
ppp2109drivers/net/ppp.c++ppp->stats.ppp_opackets;
ppp2110drivers/net/ppp.cppp->stats.ppp_ooctects += count;
ppp2114drivers/net/ppp.cppp_dev_xmit_lower (ppp, buf, data, count, !!(proto & 0xFF00));
ppp2123drivers/net/ppp.csend_revise_frame (register struct ppp *ppp, u_char *data, int len)
ppp2135drivers/net/ppp.cp   = store_long (p, ppp->stats.ppp_opackets + 1);
ppp2136drivers/net/ppp.cp   = store_long (p, ppp->stats.ppp_ooctects + len);
ppp2142drivers/net/ppp.cppp_proto_ccp (ppp,
ppp2166drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2172drivers/net/ppp.cif (!ppp)
ppp2175drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2183drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2194drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2203drivers/net/ppp.cwhile (lock_buffer (ppp->tbuf) != 0) {
ppp2205drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2207drivers/net/ppp.cinterruptible_sleep_on (&ppp->write_wait);
ppp2209drivers/net/ppp.cppp = tty2ppp (tty);
ppp2210drivers/net/ppp.cif (!ppp || ppp->magic != PPP_MAGIC || !ppp->inuse) {
ppp2226drivers/net/ppp.cppp->tbuf->locked = 0;
ppp2234drivers/net/ppp.ccount = send_revise_frame (ppp, new_data, count);
ppp2238drivers/net/ppp.cppp_dev_xmit_frame (ppp, ppp->tbuf, new_data, count);
ppp2248drivers/net/ppp.cppp_set_compression (struct ppp *ppp, struct ppp_option_data *odp)
ppp2286drivers/net/ppp.cif (ppp->sc_xc_state != NULL)
ppp2287drivers/net/ppp.c(*ppp->sc_xcomp->comp_free)(ppp->sc_xc_state);
ppp2289drivers/net/ppp.cppp->sc_xcomp    = cp;
ppp2290drivers/net/ppp.cppp->sc_xc_state = cp->comp_alloc(ccp_option, nb);
ppp2292drivers/net/ppp.cif (ppp->sc_xc_state == NULL) {
ppp2293drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2295drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2298drivers/net/ppp.cppp->flags &= ~SC_COMP_RUN;
ppp2300drivers/net/ppp.cif (ppp->sc_rc_state != NULL)
ppp2301drivers/net/ppp.c(*ppp->sc_rcomp->decomp_free)(ppp->sc_rc_state);
ppp2302drivers/net/ppp.cppp->sc_rcomp    = cp;
ppp2303drivers/net/ppp.cppp->sc_rc_state = cp->decomp_alloc(ccp_option, nb);
ppp2304drivers/net/ppp.cif (ppp->sc_rc_state == NULL) {
ppp2305drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2307drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2310drivers/net/ppp.cppp->flags &= ~SC_DECOMP_RUN;
ppp2315drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2317drivers/net/ppp.cppp2dev (ppp)->base_addr, ccp_option[0], ccp_option[1],
ppp2330drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2336drivers/net/ppp.cif (!ppp)
ppp2339drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2357drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2361drivers/net/ppp.cif (ppp->mru != temp_i)
ppp2362drivers/net/ppp.cppp_changedmtu (ppp, ppp2dev (ppp)->mtu, temp_i);
ppp2372drivers/net/ppp.ctemp_i = (ppp->flags & SC_MASK);
ppp2378drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2392drivers/net/ppp.ctemp_i |= (ppp->flags & ~SC_MASK);
ppp2394drivers/net/ppp.cif ((ppp->flags & SC_CCP_OPEN) &&
ppp2396drivers/net/ppp.cppp_ccp_closed (ppp);
ppp2398drivers/net/ppp.cif ((ppp->flags | temp_i) & SC_DEBUG)
ppp2401drivers/net/ppp.cppp->flags = temp_i;
ppp2408drivers/net/ppp.cerror = ppp_set_compression (ppp,
ppp2418drivers/net/ppp.cput_long_user (ppp->xmit_async_map[0], param3);
ppp2419drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2424drivers/net/ppp.c(unsigned long) ppp->xmit_async_map[0]);
ppp2434drivers/net/ppp.cppp->xmit_async_map[0] = get_long_user (param3);
ppp2435drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2438drivers/net/ppp.c(unsigned long) ppp->xmit_async_map[0]);
ppp2448drivers/net/ppp.cppp->recv_async_map = get_long_user (param3);
ppp2449drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2452drivers/net/ppp.c(unsigned long) ppp->recv_async_map);
ppp2462drivers/net/ppp.cput_long_user (ppp2dev (ppp)->base_addr, param3);
ppp2463drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2466drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2477drivers/net/ppp.ctemp_i |= (ppp->flags & ~0x1F0000);
ppp2479drivers/net/ppp.cif ((ppp->flags | temp_i) & SC_DEBUG)
ppp2482drivers/net/ppp.cppp->flags = temp_i;
ppp2492drivers/net/ppp.ctemp_i = (ppp->flags >> 16) & 0x1F;
ppp2495drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2512drivers/net/ppp.ccur_ddinfo.xmit_idle = (cur_jiffies - ppp->ddinfo.xmit_idle) / HZ;
ppp2513drivers/net/ppp.ccur_ddinfo.recv_idle = (cur_jiffies - ppp->ddinfo.recv_idle) / HZ;
ppp2516drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2527drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2530drivers/net/ppp.cppp->xmit_async_map,
ppp2531drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2533drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2544drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2549drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2559drivers/net/ppp.cmemcpy (ppp->xmit_async_map, temp_tbl,
ppp2560drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2562drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2576drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2580drivers/net/ppp.cif (ppp->slcomp != NULL)
ppp2581drivers/net/ppp.cslhc_free (ppp->slcomp);
ppp2582drivers/net/ppp.cppp->slcomp = slhc_init (16, temp_i);
ppp2584drivers/net/ppp.cif (ppp->slcomp == NULL) {
ppp2585drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2588drivers/net/ppp.cppp_release (ppp);
ppp2604drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2626drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2631drivers/net/ppp.cif (!ppp)
ppp2634drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2644drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked) == 0) {
ppp2646drivers/net/ppp.cif (ppp->ubuf->head != ppp->ubuf->tail) {
ppp2647drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp2650drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp2664drivers/net/ppp.cselect_wait (&ppp->read_wait, wait);
ppp2671drivers/net/ppp.cif (ppp->tbuf->locked != 0) {
ppp2672drivers/net/ppp.cselect_wait (&ppp->write_wait, wait);
ppp2695drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2700drivers/net/ppp.cif (ppp2tty (ppp) == NULL) {
ppp2701drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2708drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2724drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2726drivers/net/ppp.cif (ppp2tty (ppp) == NULL) {
ppp2727drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2737drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2750drivers/net/ppp.cppp_dev_ioctl_version (struct ppp *ppp, struct ifreq *ifr)
ppp2775drivers/net/ppp.cppp_dev_ioctl_stats (struct ppp *ppp, struct ifreq *ifr, struct device *dev)
ppp2792drivers/net/ppp.cmemcpy (&temp.p, &ppp->stats, sizeof (struct pppstat));
ppp2793drivers/net/ppp.cif (ppp->slcomp != NULL) {
ppp2794drivers/net/ppp.ctemp.vj.vjs_packets    = ppp->slcomp->sls_o_compressed+
ppp2795drivers/net/ppp.cppp->slcomp->sls_o_uncompressed;
ppp2796drivers/net/ppp.ctemp.vj.vjs_compressed = ppp->slcomp->sls_o_compressed;
ppp2797drivers/net/ppp.ctemp.vj.vjs_searches   = ppp->slcomp->sls_o_searches;
ppp2798drivers/net/ppp.ctemp.vj.vjs_misses     = ppp->slcomp->sls_o_misses;
ppp2799drivers/net/ppp.ctemp.vj.vjs_errorin    = ppp->slcomp->sls_i_error;
ppp2800drivers/net/ppp.ctemp.vj.vjs_tossed     = ppp->slcomp->sls_i_tossed;
ppp2801drivers/net/ppp.ctemp.vj.vjs_uncompressedin = ppp->slcomp->sls_i_uncompressed;
ppp2802drivers/net/ppp.ctemp.vj.vjs_compressedin   = ppp->slcomp->sls_i_compressed;
ppp2818drivers/net/ppp.cppp_dev_ioctl_comp_stats (struct ppp *ppp, struct ifreq *ifr, struct device *dev)
ppp2834drivers/net/ppp.cif (ppp->sc_xc_state != NULL)
ppp2835drivers/net/ppp.c(*ppp->sc_xcomp->comp_stat) (ppp->sc_xc_state,
ppp2838drivers/net/ppp.cif (ppp->sc_rc_state != NULL)
ppp2839drivers/net/ppp.c(*ppp->sc_rcomp->decomp_stat) (ppp->sc_rc_state,
ppp2857drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2864drivers/net/ppp.cerror = ppp_dev_ioctl_stats (ppp, ifr, dev);
ppp2868drivers/net/ppp.cerror = ppp_dev_ioctl_comp_stats (ppp, ifr, dev);
ppp2872drivers/net/ppp.cerror = ppp_dev_ioctl_version (ppp, ifr);
ppp2890drivers/net/ppp.cppp_dev_xmit_ip1 (struct device *dev, struct ppp *ppp, u_char *data)
ppp2895drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp2905drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2915drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2925drivers/net/ppp.cif (ppp->mtu != ppp2dev (ppp)->mtu) {
ppp2926drivers/net/ppp.cppp_changedmtu (ppp,
ppp2927drivers/net/ppp.cppp2dev (ppp)->mtu,
ppp2928drivers/net/ppp.cppp->mru);
ppp2934drivers/net/ppp.cif (lock_buffer (ppp->wbuf) != 0) {
ppp2941drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp2948drivers/net/ppp.cif (ppp->flags & SC_COMP_TCP) {
ppp2949drivers/net/ppp.clen = slhc_compress (ppp->slcomp, data, len,
ppp2950drivers/net/ppp.cbuf_base (ppp->cbuf) + PPP_HARD_HDR_LEN,
ppp2952drivers/net/ppp.c(ppp->flags & SC_NO_TCP_CCID) == 0);
ppp2974drivers/net/ppp.creturn ppp_dev_xmit_frame (ppp, ppp->wbuf, (u_char *) hdr, len);
ppp2987drivers/net/ppp.cppp_dev_xmit_ip (struct device *dev, struct ppp *ppp, u_char *data)
ppp3003drivers/net/ppp.canswer = ppp_dev_xmit_ip1 (dev, ppp, (u_char *) &hdr[1]);
ppp3019drivers/net/ppp.cppp_dev_xmit_ipx1 (struct device *dev, struct ppp *ppp,
ppp3022drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp3028drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3038drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3048drivers/net/ppp.cif (ppp->mtu != ppp2dev (ppp)->mtu) {
ppp3049drivers/net/ppp.cppp_changedmtu (ppp,
ppp3050drivers/net/ppp.cppp2dev (ppp)->mtu,
ppp3051drivers/net/ppp.cppp->mru);
ppp3057drivers/net/ppp.cif (lock_buffer (ppp->wbuf) != 0) {
ppp3064drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp3077drivers/net/ppp.creturn ppp_dev_xmit_frame (ppp, ppp->wbuf, (u_char *) hdr, len);
ppp3090drivers/net/ppp.cppp_dev_xmit_ipx (struct device *dev, struct ppp *ppp,
ppp3102drivers/net/ppp.canswer = ppp_dev_xmit_ipx1 (dev, ppp, (u_char *) &hdr[1],
ppp3120drivers/net/ppp.cstruct ppp        *ppp = dev2ppp (dev);
ppp3121drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp3126drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3133drivers/net/ppp.cif (!ppp->inuse) {
ppp3141drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3148drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3168drivers/net/ppp.canswer = ppp_dev_xmit_ipx (dev, ppp, data, len, PPP_IPX);
ppp3172drivers/net/ppp.canswer = ppp_dev_xmit_ip (dev, ppp, data);
ppp3180drivers/net/ppp.canswer = ppp_dev_xmit_ip (dev, ppp, data);
ppp3188drivers/net/ppp.cppp->ddinfo.xmit_idle = jiffies;
ppp3200drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp3203drivers/net/ppp.cppp_stats.rx_packets          = ppp->stats.ppp_ipackets;
ppp3204drivers/net/ppp.cppp_stats.rx_errors           = ppp->stats.ppp_ierrors;
ppp3205drivers/net/ppp.cppp_stats.rx_dropped          = ppp->stats.ppp_ierrors;
ppp3211drivers/net/ppp.cppp_stats.tx_packets          = ppp->stats.ppp_opackets;
ppp3212drivers/net/ppp.cppp_stats.tx_errors           = ppp->stats.ppp_oerrors;
ppp3221drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3309drivers/net/ppp.cstatic struct ppp *
ppp3316drivers/net/ppp.cstruct ppp  *ppp;
ppp3323drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3324drivers/net/ppp.cif (!set_bit(0, &ppp->inuse))
ppp3325drivers/net/ppp.creturn (ppp);
ppp3336drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3340drivers/net/ppp.cset_bit(0, &ppp->inuse);
ppp3342drivers/net/ppp.cppp->line      = if_num;
ppp3343drivers/net/ppp.cppp->tty       = NULL;
ppp3344drivers/net/ppp.cppp->dev       = dev;
ppp3350drivers/net/ppp.cdev->priv      = (void *) ppp;
ppp3364drivers/net/ppp.creturn (ppp);
ppp3548drivers/net/ppp.cstruct ppp *ppp;
ppp3555drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3556drivers/net/ppp.cif (ppp->inuse && ppp->tty != NULL) {
ppp3598drivers/net/ppp.cppp      = ctl2ppp (ctl);
ppp3601drivers/net/ppp.cppp_release       (ppp);