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);
ppp503drivers/net/ppp.cppp_init_ctrl_blk (register struct ppp *ppp)
ppp505drivers/net/ppp.cppp->magic  = PPP_MAGIC;
ppp506drivers/net/ppp.cppp->toss   = 0xE0;
ppp507drivers/net/ppp.cppp->escape = 0;
ppp509drivers/net/ppp.cppp->flags  = 0;
ppp510drivers/net/ppp.cppp->mtu    = PPP_MTU;
ppp511drivers/net/ppp.cppp->mru    = PPP_MRU;
ppp513drivers/net/ppp.cmemset (ppp->xmit_async_map, 0, sizeof (ppp->xmit_async_map));
ppp514drivers/net/ppp.cppp->xmit_async_map[0] = 0xffffffff;
ppp515drivers/net/ppp.cppp->xmit_async_map[3] = 0x60000000;
ppp516drivers/net/ppp.cppp->recv_async_map    = 0x00000000;
ppp518drivers/net/ppp.cppp->rbuf       = NULL;
ppp519drivers/net/ppp.cppp->wbuf       = NULL;
ppp520drivers/net/ppp.cppp->ubuf       = NULL;
ppp521drivers/net/ppp.cppp->cbuf       = NULL;
ppp522drivers/net/ppp.cppp->slcomp     = NULL;
ppp523drivers/net/ppp.cppp->read_wait  = NULL;
ppp524drivers/net/ppp.cppp->write_wait = NULL;
ppp525drivers/net/ppp.cppp->last_xmit  = jiffies - flag_time;
ppp528drivers/net/ppp.cmemset (&ppp->stats, '\0', sizeof (struct pppstat));
ppp531drivers/net/ppp.cppp->ddinfo.xmit_idle=         /* time since last NP packet sent */
ppp532drivers/net/ppp.cppp->ddinfo.recv_idle=jiffies; /* time since last NP packet received */
ppp535drivers/net/ppp.cppp->sc_xc_state =
ppp536drivers/net/ppp.cppp->sc_rc_state = NULL;
ppp639drivers/net/ppp.cppp_changedmtu (struct ppp *ppp, int new_mtu, int new_mru)
ppp657drivers/net/ppp.cdev = ppp2dev (ppp);
ppp668drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp682drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp696drivers/net/ppp.cold_wbuf = ppp->wbuf;
ppp697drivers/net/ppp.cold_rbuf = ppp->rbuf;
ppp698drivers/net/ppp.cold_cbuf = ppp->cbuf;
ppp699drivers/net/ppp.cold_tbuf = ppp->tbuf;
ppp701drivers/net/ppp.cppp->wbuf = new_wbuf;
ppp702drivers/net/ppp.cppp->rbuf = new_rbuf;
ppp703drivers/net/ppp.cppp->cbuf = new_cbuf;
ppp704drivers/net/ppp.cppp->tbuf = new_tbuf;
ppp706drivers/net/ppp.cppp->rbuf->size -= 80;  /* reserve space for vj header expansion */
ppp715drivers/net/ppp.cppp->toss   = 0xE0;  /* To ignore characters until new FLAG */
ppp716drivers/net/ppp.cppp->escape = 0;  /* No pending escape character */
ppp719drivers/net/ppp.cppp->mtu    = new_mtu;
ppp720drivers/net/ppp.cppp->mru    = new_mru;
ppp722drivers/net/ppp.cppp->s1buf  = NULL;
ppp723drivers/net/ppp.cppp->s2buf  = NULL;
ppp724drivers/net/ppp.cppp->xbuf   = NULL;
ppp726drivers/net/ppp.cppp->tty->flags &= ~(1 << TTY_DO_WRITE_WAKEUP);
ppp727drivers/net/ppp.cppp->flags      &= ~SC_XMIT_BUSY;
ppp745drivers/net/ppp.cppp_ccp_closed (struct ppp *ppp)
ppp747drivers/net/ppp.cif (ppp->sc_xc_state) {
ppp748drivers/net/ppp.c(*ppp->sc_xcomp->comp_free) (ppp->sc_xc_state);
ppp749drivers/net/ppp.cppp->sc_xc_state = NULL;
ppp752drivers/net/ppp.cif (ppp->sc_rc_state) {
ppp753drivers/net/ppp.c(*ppp->sc_rcomp->decomp_free) (ppp->sc_rc_state);
ppp754drivers/net/ppp.cppp->sc_rc_state = NULL;
ppp766drivers/net/ppp.cppp_release (struct ppp *ppp)
ppp771drivers/net/ppp.ctty = ppp2tty (ppp);
ppp772drivers/net/ppp.cdev = ppp2dev (ppp);
ppp774drivers/net/ppp.cppp_ccp_closed (ppp);
ppp776drivers/net/ppp.cif (tty != NULL && tty->disc_data == ppp)
ppp784drivers/net/ppp.cppp_free_buf (ppp->rbuf);
ppp785drivers/net/ppp.cppp_free_buf (ppp->wbuf);
ppp786drivers/net/ppp.cppp_free_buf (ppp->cbuf);
ppp787drivers/net/ppp.cppp_free_buf (ppp->ubuf);
ppp788drivers/net/ppp.cppp_free_buf (ppp->tbuf);
ppp790drivers/net/ppp.cppp->rbuf  =
ppp791drivers/net/ppp.cppp->wbuf  =
ppp792drivers/net/ppp.cppp->cbuf  =
ppp793drivers/net/ppp.cppp->tbuf  =
ppp794drivers/net/ppp.cppp->xbuf  =
ppp795drivers/net/ppp.cppp->s1buf =
ppp796drivers/net/ppp.cppp->s2buf =
ppp797drivers/net/ppp.cppp->ubuf  = NULL;
ppp799drivers/net/ppp.cif (ppp->slcomp) {
ppp800drivers/net/ppp.cslhc_free (ppp->slcomp);
ppp801drivers/net/ppp.cppp->slcomp = NULL;
ppp804drivers/net/ppp.cppp->inuse = 0;
ppp805drivers/net/ppp.cppp->tty   = NULL;
ppp817drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp819drivers/net/ppp.cif (ppp != NULL) {
ppp820drivers/net/ppp.cif (ppp->magic != PPP_MAGIC) {
ppp821drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp826drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp828drivers/net/ppp.cppp2dev(ppp) -> name);
ppp829drivers/net/ppp.cppp_release (ppp);
ppp844drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp848drivers/net/ppp.cif (ppp) {
ppp849drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp852drivers/net/ppp.cppp->magic == PPP_MAGIC ? ppp2dev(ppp)->name
ppp859drivers/net/ppp.cppp = ppp_alloc();
ppp860drivers/net/ppp.cif (ppp == NULL) {
ppp861drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp869drivers/net/ppp.cppp_init_ctrl_blk (ppp);
ppp870drivers/net/ppp.cppp->tty       = tty;
ppp871drivers/net/ppp.ctty->disc_data = ppp;
ppp883drivers/net/ppp.cppp->slcomp = slhc_init (16, 16);
ppp884drivers/net/ppp.cif (ppp->slcomp == NULL) {
ppp885drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp888drivers/net/ppp.cppp_release (ppp);
ppp894drivers/net/ppp.cif (ppp_changedmtu (ppp, ppp2dev(ppp)->mtu, ppp->mru) == 0) {
ppp895drivers/net/ppp.cppp_release (ppp);
ppp901drivers/net/ppp.cppp->ubuf = ppp_alloc_buf (RBUFSIZE, BUFFER_TYPE_TTY_RD);
ppp902drivers/net/ppp.cif (ppp->ubuf == NULL) {
ppp903drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp906drivers/net/ppp.cppp_release (ppp);
ppp910drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp912drivers/net/ppp.cppp2dev(ppp)->name);
ppp915drivers/net/ppp.creturn (ppp->line);
ppp930drivers/net/ppp.cppp_tty_wakeup_code (struct ppp *ppp, struct tty_struct *tty,
ppp938drivers/net/ppp.cif (ppp->flags & SC_XMIT_BUSY) {
ppp942drivers/net/ppp.cppp->flags |= SC_XMIT_BUSY;
ppp955drivers/net/ppp.cppp->stats.ppp_oerrors++;
ppp958drivers/net/ppp.cppp->bytes_sent += actual;
ppp965drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp969drivers/net/ppp.cxbuf = ppp->xbuf;
ppp973drivers/net/ppp.cppp->xbuf    = NULL;
ppp978drivers/net/ppp.cif (ppp2dev (ppp) -> flags & IFF_UP) {
ppp980drivers/net/ppp.cppp2dev (ppp)->tbusy = 0;
ppp986drivers/net/ppp.cwake_up_interruptible (&ppp->write_wait);
ppp991drivers/net/ppp.cxbuf = ppp->s1buf;
ppp992drivers/net/ppp.cppp->s1buf = NULL;
ppp994drivers/net/ppp.cxbuf = ppp->s2buf;
ppp995drivers/net/ppp.cppp->s2buf = NULL;
ppp1002drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp1003drivers/net/ppp.cppp_kick_tty (ppp, xbuf);
ppp1011drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp1027drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp1029drivers/net/ppp.cif (!ppp)
ppp1032drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp1038drivers/net/ppp.cxbuf = ppp->xbuf;
ppp1042drivers/net/ppp.cppp_tty_wakeup_code (ppp, tty, xbuf);
ppp1052drivers/net/ppp.cppp_kick_tty (struct ppp *ppp, struct ppp_buffer *xbuf)
ppp1069drivers/net/ppp.cif (ppp->xbuf != NULL) {
ppp1071drivers/net/ppp.cppp->s1buf = xbuf;
ppp1073drivers/net/ppp.cppp->s2buf = xbuf;
ppp1080drivers/net/ppp.cppp->flags      &= ~SC_XMIT_BUSY;
ppp1081drivers/net/ppp.cppp->tty->flags |= (1 << TTY_DO_WRITE_WAKEUP);
ppp1082drivers/net/ppp.cppp->xbuf        = xbuf;
ppp1087drivers/net/ppp.cppp_tty_wakeup_code (ppp, ppp2tty (ppp), xbuf);
ppp1118drivers/net/ppp.cregister struct ppp *ppp = tty2ppp (tty);
ppp1124drivers/net/ppp.cif (ppp != NULL)
ppp1125drivers/net/ppp.cbuf = ppp->rbuf;
ppp1133drivers/net/ppp.cif (ppp->magic != PPP_MAGIC) {
ppp1134drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1144drivers/net/ppp.cif (ppp->flags & SC_LOG_RAWIN)
ppp1151drivers/net/ppp.cppp->bytes_rcvd++;
ppp1154drivers/net/ppp.cif (*flags && ppp->toss == 0)
ppp1155drivers/net/ppp.cppp->toss = *flags;
ppp1168drivers/net/ppp.cppp->flags |= SC_RCV_B7_1;
ppp1170drivers/net/ppp.cppp->flags |= SC_RCV_B7_0;
ppp1173drivers/net/ppp.cppp->flags |= SC_RCV_ODDP;
ppp1175drivers/net/ppp.cppp->flags |= SC_RCV_EVNP;
ppp1183drivers/net/ppp.cppp->escape = PPP_TRANS;
ppp1191drivers/net/ppp.cppp->stats.ppp_ibytes += ppp->rbuf->count;
ppp1192drivers/net/ppp.cif (ppp->escape)
ppp1193drivers/net/ppp.cppp->toss |= 0x80;
ppp1198drivers/net/ppp.cif ((ppp->toss & 0x80) != 0 ||
ppp1199drivers/net/ppp.cppp_doframe (ppp) == 0) {
ppp1200drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1207drivers/net/ppp.cppp->escape = 0;
ppp1208drivers/net/ppp.cppp->toss   = 0;
ppp1215drivers/net/ppp.cif (in_rmap (ppp, chr))
ppp1221drivers/net/ppp.cchr ^= ppp->escape;
ppp1222drivers/net/ppp.cppp->escape = 0;
ppp1224drivers/net/ppp.cif (ppp->toss != 0)
ppp1239drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1240drivers/net/ppp.cppp->toss |= 0xC0;
ppp1251drivers/net/ppp.cppp_rcv_rx (struct ppp *ppp, unsigned short proto, u_char * data, int count)
ppp1258drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1261drivers/net/ppp.cppp2dev (ppp)->name);
ppp1267drivers/net/ppp.cskb->dev = ppp2dev (ppp);  /* We are the device */
ppp1279drivers/net/ppp.cppp->ddinfo.recv_idle = jiffies;
ppp1289drivers/net/ppp.crcv_proto_ip (struct ppp *ppp, unsigned short proto, u_char * data, int count)
ppp1291drivers/net/ppp.cif (ppp2dev (ppp)->flags & IFF_UP) {
ppp1293drivers/net/ppp.creturn ppp_rcv_rx (ppp, htons (ETH_P_IP), data, count);
ppp1303drivers/net/ppp.crcv_proto_ipx (struct ppp *ppp, unsigned short proto, u_char * data, int count)
ppp1306drivers/net/ppp.cif (ppp2dev (ppp)->flags & IFF_UP) {
ppp1308drivers/net/ppp.creturn ppp_rcv_rx (ppp, htons (ETH_P_IPX), data, count);
ppp1319drivers/net/ppp.crcv_proto_vjc_comp (struct ppp *ppp, unsigned short proto,
ppp1322drivers/net/ppp.cif ((ppp->flags & SC_REJ_COMP_TCP) == 0) {
ppp1323drivers/net/ppp.cint new_count = slhc_uncompress (ppp->slcomp, data, count);
ppp1325drivers/net/ppp.creturn rcv_proto_ip (ppp, PPP_IP, data, new_count);
ppp1327drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1339drivers/net/ppp.crcv_proto_vjc_uncomp (struct ppp *ppp, unsigned short proto,
ppp1342drivers/net/ppp.cif ((ppp->flags & SC_REJ_COMP_TCP) == 0) {
ppp1343drivers/net/ppp.cif (slhc_remember (ppp->slcomp, data, count) > 0) {
ppp1344drivers/net/ppp.creturn rcv_proto_ip (ppp, PPP_IP, data, count);
ppp1346drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1358drivers/net/ppp.crcv_proto_unknown (struct ppp *ppp, unsigned short proto,
ppp1366drivers/net/ppp.cbuf_base (ppp->ubuf) [current_idx++] = (u_char) (c); \
ppp1367drivers/net/ppp.ccurrent_idx &= ppp->ubuf->size;       \
ppp1368drivers/net/ppp.cif (current_idx == ppp->ubuf->tail)       \
ppp1376drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked)) {
ppp1377drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1381drivers/net/ppp.ccurrent_idx = ppp->ubuf->head;
ppp1401drivers/net/ppp.cppp->ubuf->head = current_idx;
ppp1403drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1404drivers/net/ppp.cwake_up_interruptible (&ppp->read_wait);
ppp1405drivers/net/ppp.cif (ppp->tty->fasync != NULL)
ppp1406drivers/net/ppp.ckill_fasync (ppp->tty->fasync, SIGIO);
ppp1408drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1411drivers/net/ppp.clen + 2, ppp->flags);
ppp1418drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1419drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1426drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1429drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1441drivers/net/ppp.cstatic void ppp_proto_ccp (struct ppp *ppp, u_char *dp, int len, int rcvd)
ppp1457drivers/net/ppp.cif (ppp->flags & SC_CCP_UP) {
ppp1458drivers/net/ppp.cppp->flags &= ~(SC_CCP_UP   |
ppp1465drivers/net/ppp.cif ((ppp->flags & SC_CCP_OPEN) == 0)
ppp1467drivers/net/ppp.cif (ppp->flags & SC_CCP_UP)
ppp1477drivers/net/ppp.cif (ppp->sc_xc_state == NULL)
ppp1480drivers/net/ppp.cif ((*ppp->sc_xcomp->comp_init)
ppp1481drivers/net/ppp.c(ppp->sc_xc_state,
ppp1484drivers/net/ppp.cppp2dev (ppp)->base_addr,
ppp1486drivers/net/ppp.cppp->flags & SC_DEBUG))
ppp1487drivers/net/ppp.cppp->flags |= SC_COMP_RUN;
ppp1493drivers/net/ppp.cif (ppp->sc_rc_state == NULL)
ppp1496drivers/net/ppp.cif ((*ppp->sc_rcomp->decomp_init)
ppp1497drivers/net/ppp.c(ppp->sc_rc_state,
ppp1500drivers/net/ppp.cppp2dev (ppp)->base_addr,
ppp1502drivers/net/ppp.cppp->mru,
ppp1503drivers/net/ppp.cppp->flags & SC_DEBUG)) {
ppp1504drivers/net/ppp.cppp->flags |= SC_DECOMP_RUN;
ppp1505drivers/net/ppp.cppp->flags &= ~(SC_DC_ERROR | SC_DC_FERROR);
ppp1512drivers/net/ppp.cif ((ppp->flags & SC_CCP_UP) == 0)
ppp1516drivers/net/ppp.cif (ppp->sc_xc_state && (ppp->flags & SC_COMP_RUN))
ppp1517drivers/net/ppp.c(*ppp->sc_xcomp->comp_reset)(ppp->sc_xc_state);
ppp1519drivers/net/ppp.cif (ppp->sc_rc_state && (ppp->flags & SC_DECOMP_RUN)) {
ppp1520drivers/net/ppp.c(*ppp->sc_rcomp->decomp_reset)(ppp->sc_rc_state);
ppp1521drivers/net/ppp.cppp->flags &= ~SC_DC_ERROR;
ppp1529drivers/net/ppp.crcv_proto_ccp (struct ppp *ppp, unsigned short proto, u_char *dp, int len)
ppp1531drivers/net/ppp.cppp_proto_ccp (ppp, dp, len, 1);
ppp1532drivers/net/ppp.creturn rcv_proto_unknown (ppp, proto, dp, len);
ppp1544drivers/net/ppp.crcv_proto_lqr (struct ppp *ppp, unsigned short proto, u_char * data, int len)
ppp1555drivers/net/ppp.cp = store_long (p, ++ppp->stats.ppp_ilqrs);
ppp1556drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_ipackets);
ppp1557drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_discards);
ppp1558drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_ierrors);
ppp1559drivers/net/ppp.cp = store_long (p, ppp->stats.ppp_ioctects + len);
ppp1567drivers/net/ppp.creturn rcv_proto_unknown (ppp, proto, data, len);
ppp1573drivers/net/ppp.cstatic void ppp_doframe_lower (struct ppp *ppp, u_char *data, int count)
ppp1585drivers/net/ppp.c++ppp->stats.ppp_ipackets;
ppp1586drivers/net/ppp.cif (ppp->flags & SC_LOG_INPKT)
ppp1598drivers/net/ppp.cif ((*proto_ptr->func) (ppp, proto,
ppp1601drivers/net/ppp.cppp->stats.ppp_ioctects += count;
ppp1603drivers/net/ppp.c++ppp->stats.ppp_discards;
ppp1610drivers/net/ppp.cppp_doframe (struct ppp *ppp)
ppp1612drivers/net/ppp.cu_char  *data = buf_base (ppp->rbuf);
ppp1613drivers/net/ppp.cint  count = ppp->rbuf->count;
ppp1621drivers/net/ppp.cif (ppp->toss) {
ppp1622drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1625drivers/net/ppp.cppp->toss);
ppp1626drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1639drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1642drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1643drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1650drivers/net/ppp.cif (ppp->rbuf->fcs != PPP_GOODFCS) {
ppp1651drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1654drivers/net/ppp.cppp->rbuf->fcs ^ PPP_GOODFCS);
ppp1655drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1690drivers/net/ppp.cif ((ppp->sc_rc_state != (void *) 0) &&
ppp1691drivers/net/ppp.c(ppp->flags & SC_DECOMP_RUN)     &&
ppp1692drivers/net/ppp.c((ppp->flags & (SC_DC_FERROR | SC_DC_ERROR)) == 0)) {
ppp1697drivers/net/ppp.cnew_data = kmalloc (ppp->mru + 4, GFP_ATOMIC);
ppp1699drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1702drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1703drivers/net/ppp.c(*ppp->sc_rcomp->incomp) (ppp->sc_rc_state,
ppp1711drivers/net/ppp.cnew_count = bsd_decompress (ppp->sc_rc_state,
ppp1715drivers/net/ppp.cppp->mru + 4);
ppp1718drivers/net/ppp.cppp_doframe_lower (ppp, new_data, new_count);
ppp1726drivers/net/ppp.cppp->flags |= SC_DC_ERROR;
ppp1730drivers/net/ppp.cppp->flags |= SC_DC_FERROR;
ppp1736drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1741drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1748drivers/net/ppp.c(*ppp->sc_rcomp->incomp) (ppp->sc_rc_state,
ppp1755drivers/net/ppp.cppp_doframe_lower (ppp, data, count);
ppp1775drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp1781drivers/net/ppp.cc = buf_base (ppp->ubuf) [ppp->ubuf->tail++];  \
ppp1782drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;    \
ppp1788drivers/net/ppp.cif (!ppp)
ppp1791drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp1796drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1804drivers/net/ppp.cppp = tty2ppp (tty);
ppp1805drivers/net/ppp.cif (!ppp || ppp->magic != PPP_MAGIC || !ppp->inuse)
ppp1808drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked) != 0) {
ppp1809drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1831drivers/net/ppp.cif (ppp->ubuf->head == ppp->ubuf->tail)
ppp1844drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1846drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1854drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1858drivers/net/ppp.cinterruptible_sleep_on (&ppp->read_wait);
ppp1866drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1875drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1879drivers/net/ppp.cppp->ubuf->tail += len;
ppp1880drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;
ppp1881drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1882drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1891drivers/net/ppp.cppp->ubuf->tail += len;
ppp1892drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;
ppp1893drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1915drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1917drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1930drivers/net/ppp.cppp_stuff_char (struct ppp *ppp, register struct ppp_buffer *buf,
ppp1936drivers/net/ppp.cif (ppp->flags & SC_DEBUG) {
ppp1946drivers/net/ppp.cif (in_xmap (ppp, chr)) {
ppp1962drivers/net/ppp.cppp_dev_xmit_lower (struct ppp *ppp, struct ppp_buffer *buf,
ppp1976drivers/net/ppp.cif (jiffies - ppp->last_xmit > flag_time)
ppp1979drivers/net/ppp.cppp->last_xmit = jiffies;
ppp1990drivers/net/ppp.c(ppp->flags & SC_COMP_AC) == 0) {
ppp1991drivers/net/ppp.cppp_stuff_char (ppp, buf, address);
ppp1992drivers/net/ppp.cppp_stuff_char (ppp, buf, control);
ppp1997drivers/net/ppp.cif ((ppp->flags & SC_COMP_PROT) == 0 || (proto & 0xFF00))
ppp1998drivers/net/ppp.cppp_stuff_char (ppp, buf, proto >> 8);
ppp2000drivers/net/ppp.cppp_stuff_char (ppp, buf, proto);
ppp2008drivers/net/ppp.cppp_stuff_char (ppp, buf, *data++);
ppp2013drivers/net/ppp.cppp_stuff_char (ppp, buf, write_fcs);
ppp2014drivers/net/ppp.cppp_stuff_char (ppp, buf, write_fcs >> 8);
ppp2016drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2026drivers/net/ppp.cif (ppp->flags & SC_LOG_FLUSH)
ppp2030drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2038drivers/net/ppp.cppp->stats.ppp_obytes += buf->count;
ppp2039drivers/net/ppp.cppp_kick_tty (ppp, buf);
ppp2050drivers/net/ppp.cppp_dev_xmit_frame (struct ppp *ppp, struct ppp_buffer *buf,
ppp2060drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp2070drivers/net/ppp.cif (((ppp->flags & SC_COMP_RUN) != 0)  &&
ppp2071drivers/net/ppp.c(ppp->sc_xc_state != (void *) 0)  &&
ppp2078drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2084drivers/net/ppp.cnew_count = bsd_compress (ppp->sc_xc_state,
ppp2091drivers/net/ppp.c++ppp->stats.ppp_opackets;
ppp2092drivers/net/ppp.cppp->stats.ppp_ooctects += new_count;
ppp2094drivers/net/ppp.cppp_dev_xmit_lower (ppp, buf, new_data,
ppp2108drivers/net/ppp.c++ppp->stats.ppp_opackets;
ppp2109drivers/net/ppp.cppp->stats.ppp_ooctects += count;
ppp2113drivers/net/ppp.cppp_dev_xmit_lower (ppp, buf, data, count, !!(proto & 0xFF00));
ppp2122drivers/net/ppp.csend_revise_frame (register struct ppp *ppp, u_char *data, int len)
ppp2134drivers/net/ppp.cp   = store_long (p, ppp->stats.ppp_opackets + 1);
ppp2135drivers/net/ppp.cp   = store_long (p, ppp->stats.ppp_ooctects + len);
ppp2141drivers/net/ppp.cppp_proto_ccp (ppp,
ppp2165drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2171drivers/net/ppp.cif (!ppp)
ppp2174drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2182drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2193drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2202drivers/net/ppp.cwhile (lock_buffer (ppp->tbuf) != 0) {
ppp2204drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2206drivers/net/ppp.cinterruptible_sleep_on (&ppp->write_wait);
ppp2208drivers/net/ppp.cppp = tty2ppp (tty);
ppp2209drivers/net/ppp.cif (!ppp || ppp->magic != PPP_MAGIC || !ppp->inuse) {
ppp2225drivers/net/ppp.cppp->tbuf->locked = 0;
ppp2233drivers/net/ppp.ccount = send_revise_frame (ppp, new_data, count);
ppp2237drivers/net/ppp.cppp_dev_xmit_frame (ppp, ppp->tbuf, new_data, count);
ppp2247drivers/net/ppp.cppp_set_compression (struct ppp *ppp, struct ppp_option_data *odp)
ppp2285drivers/net/ppp.cif (ppp->sc_xc_state != NULL)
ppp2286drivers/net/ppp.c(*ppp->sc_xcomp->comp_free)(ppp->sc_xc_state);
ppp2288drivers/net/ppp.cppp->sc_xcomp    = cp;
ppp2289drivers/net/ppp.cppp->sc_xc_state = cp->comp_alloc(ccp_option, nb);
ppp2291drivers/net/ppp.cif (ppp->sc_xc_state == NULL) {
ppp2292drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2294drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2297drivers/net/ppp.cppp->flags &= ~SC_COMP_RUN;
ppp2299drivers/net/ppp.cif (ppp->sc_rc_state != NULL)
ppp2300drivers/net/ppp.c(*ppp->sc_rcomp->decomp_free)(ppp->sc_rc_state);
ppp2301drivers/net/ppp.cppp->sc_rcomp    = cp;
ppp2302drivers/net/ppp.cppp->sc_rc_state = cp->decomp_alloc(ccp_option, nb);
ppp2303drivers/net/ppp.cif (ppp->sc_rc_state == NULL) {
ppp2304drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2306drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2309drivers/net/ppp.cppp->flags &= ~SC_DECOMP_RUN;
ppp2314drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2316drivers/net/ppp.cppp2dev (ppp)->base_addr, ccp_option[0], ccp_option[1],
ppp2329drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2335drivers/net/ppp.cif (!ppp)
ppp2338drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2356drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2360drivers/net/ppp.cif (ppp->mru != temp_i)
ppp2361drivers/net/ppp.cppp_changedmtu (ppp, ppp2dev (ppp)->mtu, temp_i);
ppp2371drivers/net/ppp.ctemp_i = (ppp->flags & SC_MASK);
ppp2377drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2391drivers/net/ppp.ctemp_i |= (ppp->flags & ~SC_MASK);
ppp2393drivers/net/ppp.cif ((ppp->flags & SC_CCP_OPEN) &&
ppp2395drivers/net/ppp.cppp_ccp_closed (ppp);
ppp2397drivers/net/ppp.cif ((ppp->flags | temp_i) & SC_DEBUG)
ppp2400drivers/net/ppp.cppp->flags = temp_i;
ppp2407drivers/net/ppp.cerror = ppp_set_compression (ppp,
ppp2417drivers/net/ppp.cput_long_user (ppp->xmit_async_map[0], param3);
ppp2418drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2423drivers/net/ppp.c(unsigned long) ppp->xmit_async_map[0]);
ppp2433drivers/net/ppp.cppp->xmit_async_map[0] = get_long_user (param3);
ppp2434drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2437drivers/net/ppp.c(unsigned long) ppp->xmit_async_map[0]);
ppp2447drivers/net/ppp.cppp->recv_async_map = get_long_user (param3);
ppp2448drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2451drivers/net/ppp.c(unsigned long) ppp->recv_async_map);
ppp2461drivers/net/ppp.cput_long_user (ppp2dev (ppp)->base_addr, param3);
ppp2462drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2465drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2476drivers/net/ppp.ctemp_i |= (ppp->flags & ~0x1F0000);
ppp2478drivers/net/ppp.cif ((ppp->flags | temp_i) & SC_DEBUG)
ppp2481drivers/net/ppp.cppp->flags = temp_i;
ppp2491drivers/net/ppp.ctemp_i = (ppp->flags >> 16) & 0x1F;
ppp2494drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2511drivers/net/ppp.ccur_ddinfo.xmit_idle = (cur_jiffies - ppp->ddinfo.xmit_idle) / HZ;
ppp2512drivers/net/ppp.ccur_ddinfo.recv_idle = (cur_jiffies - ppp->ddinfo.recv_idle) / HZ;
ppp2515drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2526drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2529drivers/net/ppp.cppp->xmit_async_map,
ppp2530drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2532drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2543drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2548drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2558drivers/net/ppp.cmemcpy (ppp->xmit_async_map, temp_tbl,
ppp2559drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2561drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2575drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2579drivers/net/ppp.cif (ppp->slcomp != NULL)
ppp2580drivers/net/ppp.cslhc_free (ppp->slcomp);
ppp2581drivers/net/ppp.cppp->slcomp = slhc_init (16, temp_i);
ppp2583drivers/net/ppp.cif (ppp->slcomp == NULL) {
ppp2584drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2587drivers/net/ppp.cppp_release (ppp);
ppp2603drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2625drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2630drivers/net/ppp.cif (!ppp)
ppp2633drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2643drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked) == 0) {
ppp2645drivers/net/ppp.cif (ppp->ubuf->head != ppp->ubuf->tail) {
ppp2646drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp2649drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp2663drivers/net/ppp.cselect_wait (&ppp->read_wait, wait);
ppp2670drivers/net/ppp.cif (ppp->tbuf->locked != 0) {
ppp2671drivers/net/ppp.cselect_wait (&ppp->write_wait, wait);
ppp2694drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2699drivers/net/ppp.cif (ppp2tty (ppp) == NULL) {
ppp2700drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2707drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2723drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2725drivers/net/ppp.cif (ppp2tty (ppp) == NULL) {
ppp2726drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2736drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2749drivers/net/ppp.cppp_dev_ioctl_version (struct ppp *ppp, struct ifreq *ifr)
ppp2774drivers/net/ppp.cppp_dev_ioctl_stats (struct ppp *ppp, struct ifreq *ifr, struct device *dev)
ppp2791drivers/net/ppp.cmemcpy (&temp.p, &ppp->stats, sizeof (struct pppstat));
ppp2792drivers/net/ppp.cif (ppp->slcomp != NULL) {
ppp2793drivers/net/ppp.ctemp.vj.vjs_packets    = ppp->slcomp->sls_o_compressed+
ppp2794drivers/net/ppp.cppp->slcomp->sls_o_uncompressed;
ppp2795drivers/net/ppp.ctemp.vj.vjs_compressed = ppp->slcomp->sls_o_compressed;
ppp2796drivers/net/ppp.ctemp.vj.vjs_searches   = ppp->slcomp->sls_o_searches;
ppp2797drivers/net/ppp.ctemp.vj.vjs_misses     = ppp->slcomp->sls_o_misses;
ppp2798drivers/net/ppp.ctemp.vj.vjs_errorin    = ppp->slcomp->sls_i_error;
ppp2799drivers/net/ppp.ctemp.vj.vjs_tossed     = ppp->slcomp->sls_i_tossed;
ppp2800drivers/net/ppp.ctemp.vj.vjs_uncompressedin = ppp->slcomp->sls_i_uncompressed;
ppp2801drivers/net/ppp.ctemp.vj.vjs_compressedin   = ppp->slcomp->sls_i_compressed;
ppp2817drivers/net/ppp.cppp_dev_ioctl_comp_stats (struct ppp *ppp, struct ifreq *ifr, struct device *dev)
ppp2833drivers/net/ppp.cif (ppp->sc_xc_state != NULL)
ppp2834drivers/net/ppp.c(*ppp->sc_xcomp->comp_stat) (ppp->sc_xc_state,
ppp2837drivers/net/ppp.cif (ppp->sc_rc_state != NULL)
ppp2838drivers/net/ppp.c(*ppp->sc_rcomp->decomp_stat) (ppp->sc_rc_state,
ppp2856drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2863drivers/net/ppp.cerror = ppp_dev_ioctl_stats (ppp, ifr, dev);
ppp2867drivers/net/ppp.cerror = ppp_dev_ioctl_comp_stats (ppp, ifr, dev);
ppp2871drivers/net/ppp.cerror = ppp_dev_ioctl_version (ppp, ifr);
ppp2889drivers/net/ppp.cppp_dev_xmit_ip1 (struct device *dev, struct ppp *ppp, u_char *data)
ppp2894drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp2904drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2914drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2924drivers/net/ppp.cif (ppp->mtu != ppp2dev (ppp)->mtu) {
ppp2925drivers/net/ppp.cppp_changedmtu (ppp,
ppp2926drivers/net/ppp.cppp2dev (ppp)->mtu,
ppp2927drivers/net/ppp.cppp->mru);
ppp2933drivers/net/ppp.cif (lock_buffer (ppp->wbuf) != 0) {
ppp2940drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp2947drivers/net/ppp.cif (ppp->flags & SC_COMP_TCP) {
ppp2948drivers/net/ppp.clen = slhc_compress (ppp->slcomp, data, len,
ppp2949drivers/net/ppp.cbuf_base (ppp->cbuf) + PPP_HARD_HDR_LEN,
ppp2951drivers/net/ppp.c(ppp->flags & SC_NO_TCP_CCID) == 0);
ppp2973drivers/net/ppp.creturn ppp_dev_xmit_frame (ppp, ppp->wbuf, (u_char *) hdr, len);
ppp2986drivers/net/ppp.cppp_dev_xmit_ip (struct device *dev, struct ppp *ppp, u_char *data)
ppp3002drivers/net/ppp.canswer = ppp_dev_xmit_ip1 (dev, ppp, (u_char *) &hdr[1]);
ppp3018drivers/net/ppp.cppp_dev_xmit_ipx1 (struct device *dev, struct ppp *ppp,
ppp3021drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp3027drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3037drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3047drivers/net/ppp.cif (ppp->mtu != ppp2dev (ppp)->mtu) {
ppp3048drivers/net/ppp.cppp_changedmtu (ppp,
ppp3049drivers/net/ppp.cppp2dev (ppp)->mtu,
ppp3050drivers/net/ppp.cppp->mru);
ppp3056drivers/net/ppp.cif (lock_buffer (ppp->wbuf) != 0) {
ppp3063drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp3076drivers/net/ppp.creturn ppp_dev_xmit_frame (ppp, ppp->wbuf, (u_char *) hdr, len);
ppp3089drivers/net/ppp.cppp_dev_xmit_ipx (struct device *dev, struct ppp *ppp,
ppp3101drivers/net/ppp.canswer = ppp_dev_xmit_ipx1 (dev, ppp, (u_char *) &hdr[1],
ppp3119drivers/net/ppp.cstruct ppp        *ppp = dev2ppp (dev);
ppp3120drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp3125drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3132drivers/net/ppp.cif (!ppp->inuse) {
ppp3140drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3147drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3167drivers/net/ppp.canswer = ppp_dev_xmit_ipx (dev, ppp, data, len, PPP_IPX);
ppp3171drivers/net/ppp.canswer = ppp_dev_xmit_ip (dev, ppp, data);
ppp3179drivers/net/ppp.canswer = ppp_dev_xmit_ip (dev, ppp, data);
ppp3187drivers/net/ppp.cppp->ddinfo.xmit_idle = jiffies;
ppp3199drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp3202drivers/net/ppp.cppp_stats.rx_packets          = ppp->stats.ppp_ipackets;
ppp3203drivers/net/ppp.cppp_stats.rx_errors           = ppp->stats.ppp_ierrors;
ppp3204drivers/net/ppp.cppp_stats.rx_dropped          = ppp->stats.ppp_ierrors;
ppp3210drivers/net/ppp.cppp_stats.tx_packets          = ppp->stats.ppp_opackets;
ppp3211drivers/net/ppp.cppp_stats.tx_errors           = ppp->stats.ppp_oerrors;
ppp3220drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3308drivers/net/ppp.cstatic struct ppp *
ppp3315drivers/net/ppp.cstruct ppp  *ppp;
ppp3322drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3323drivers/net/ppp.cif (!set_bit(0, &ppp->inuse))
ppp3324drivers/net/ppp.creturn (ppp);
ppp3335drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3339drivers/net/ppp.cset_bit(0, &ppp->inuse);
ppp3341drivers/net/ppp.cppp->line      = if_num;
ppp3342drivers/net/ppp.cppp->tty       = NULL;
ppp3343drivers/net/ppp.cppp->dev       = dev;
ppp3349drivers/net/ppp.cdev->priv      = (void *) ppp;
ppp3363drivers/net/ppp.creturn (ppp);
ppp3547drivers/net/ppp.cstruct ppp *ppp;
ppp3554drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3555drivers/net/ppp.cif (ppp->inuse && ppp->tty != NULL) {
ppp3597drivers/net/ppp.cppp      = ctl2ppp (ctl);
ppp3600drivers/net/ppp.cppp_release       (ppp);