taglinefilesource code
ppp108drivers/net/ppp.c#define bsd_decompress  (*ppp->sc_rcomp->decompress)
ppp109drivers/net/ppp.c#define bsd_compress  (*ppp->sc_xcomp->compress)
ppp127drivers/net/ppp.cstatic void ppp_init_ctrl_blk (register struct ppp *);
ppp128drivers/net/ppp.cstatic void ppp_kick_tty (struct ppp *, struct ppp_buffer *bfr);
ppp129drivers/net/ppp.cstatic int ppp_doframe (struct ppp *);
ppp130drivers/net/ppp.cstatic struct ppp *ppp_alloc (void);
ppp131drivers/net/ppp.cstatic struct ppp *ppp_find (int pid_value);
ppp133drivers/net/ppp.cextern inline void ppp_stuff_char (struct ppp *ppp,
ppp138drivers/net/ppp.cstatic int rcv_proto_ip    (struct ppp *, __u16, __u8 *, int);
ppp139drivers/net/ppp.cstatic int rcv_proto_ipx  (struct ppp *, __u16, __u8 *, int);
ppp140drivers/net/ppp.cstatic int rcv_proto_vjc_comp  (struct ppp *, __u16, __u8 *, int);
ppp141drivers/net/ppp.cstatic int rcv_proto_vjc_uncomp (struct ppp *, __u16, __u8 *, int);
ppp142drivers/net/ppp.cstatic int rcv_proto_unknown  (struct ppp *, __u16, __u8 *, int);
ppp143drivers/net/ppp.cstatic int rcv_proto_lqr  (struct ppp *, __u16, __u8 *, int);
ppp144drivers/net/ppp.cstatic void ppp_doframe_lower  (struct ppp *, __u8 *, int);
ppp145drivers/net/ppp.cstatic int ppp_doframe    (struct ppp *);
ppp148drivers/net/ppp.cstatic void ppp_proto_ccp (struct ppp *ppp, __u8 *dp, int len, int rcvd);
ppp149drivers/net/ppp.cstatic int  rcv_proto_ccp (struct ppp *, __u16, __u8 *, int);
ppp206drivers/net/ppp.c#define CHECK_PPP(a)  if (!ppp->inuse) { printk (ppp_warning, __LINE__); return a;}
ppp207drivers/net/ppp.c#define CHECK_PPP_VOID()  if (!ppp->inuse) { printk (ppp_warning, __LINE__); return;}
ppp209drivers/net/ppp.c#define in_xmap(ppp,c)  (ppp->xmit_async_map[(c) >> 5] & (1 << ((c) & 0x1f)))
ppp210drivers/net/ppp.c#define in_rmap(ppp,c)  ((((unsigned int) (__u8) (c)) < 0x20) && \
ppp211drivers/net/ppp.cppp->recv_async_map & (1 << (c)))
ppp215drivers/net/ppp.c#define tty2ppp(tty)  ((struct ppp *) (tty->disc_data))
ppp216drivers/net/ppp.c#define dev2ppp(dev)  ((struct ppp *) (dev->priv))
ppp217drivers/net/ppp.c#define ppp2tty(ppp)  ((struct tty_struct *) ppp->tty)
ppp218drivers/net/ppp.c#define ppp2dev(ppp)  ((struct device *) ppp->dev)
ppp231drivers/net/ppp.cstruct ppp  ppp;    /* PPP control table    */
ppp237drivers/net/ppp.c#define ctl2ppp(ctl) (struct ppp *)    &ctl->ppp
ppp257drivers/net/ppp.ctypedef int (*pfn_proto)  (struct ppp *, __u16, __u8 *, int);
ppp424drivers/net/ppp.cppp_init_ctrl_blk (register struct ppp *ppp)
ppp426drivers/net/ppp.cppp->magic  = PPP_MAGIC;
ppp427drivers/net/ppp.cppp->toss   = 0xE0;
ppp428drivers/net/ppp.cppp->escape = 0;
ppp430drivers/net/ppp.cppp->flags  = 0;
ppp431drivers/net/ppp.cppp->mtu    = PPP_MTU;
ppp432drivers/net/ppp.cppp->mru    = PPP_MRU;
ppp434drivers/net/ppp.cmemset (ppp->xmit_async_map, 0, sizeof (ppp->xmit_async_map));
ppp435drivers/net/ppp.cppp->xmit_async_map[0] = 0xffffffff;
ppp436drivers/net/ppp.cppp->xmit_async_map[3] = 0x60000000;
ppp437drivers/net/ppp.cppp->recv_async_map    = 0x00000000;
ppp439drivers/net/ppp.cppp->rbuf  = NULL;
ppp440drivers/net/ppp.cppp->wbuf  = NULL;
ppp441drivers/net/ppp.cppp->ubuf  = NULL;
ppp442drivers/net/ppp.cppp->cbuf  = NULL;
ppp443drivers/net/ppp.cppp->slcomp  = NULL;
ppp444drivers/net/ppp.cppp->read_wait  = NULL;
ppp445drivers/net/ppp.cppp->write_wait = NULL;
ppp446drivers/net/ppp.cppp->last_xmit  = jiffies - flag_time;
ppp449drivers/net/ppp.cmemset (&ppp->stats, '\0', sizeof (struct pppstat));
ppp452drivers/net/ppp.cppp->ddinfo.xmit_idle=         /* time since last NP packet sent */
ppp453drivers/net/ppp.cppp->ddinfo.recv_idle=jiffies; /* time since last NP packet received */
ppp456drivers/net/ppp.cppp->sc_xc_state =
ppp457drivers/net/ppp.cppp->sc_rc_state = NULL;
ppp554drivers/net/ppp.cppp_changedmtu (struct ppp *ppp, int new_mtu, int new_mru)
ppp572drivers/net/ppp.cdev = ppp2dev (ppp);
ppp583drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp597drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp611drivers/net/ppp.cold_wbuf = ppp->wbuf;
ppp612drivers/net/ppp.cold_rbuf = ppp->rbuf;
ppp613drivers/net/ppp.cold_cbuf = ppp->cbuf;
ppp614drivers/net/ppp.cold_tbuf = ppp->tbuf;
ppp616drivers/net/ppp.cppp->wbuf = new_wbuf;
ppp617drivers/net/ppp.cppp->rbuf = new_rbuf;
ppp618drivers/net/ppp.cppp->cbuf = new_cbuf;
ppp619drivers/net/ppp.cppp->tbuf = new_tbuf;
ppp621drivers/net/ppp.cppp->rbuf->size -= 80;  /* reserve space for vj header expansion */
ppp630drivers/net/ppp.cppp->toss   = 0xE0;  /* To ignore characters until new FLAG */
ppp631drivers/net/ppp.cppp->escape = 0;  /* No pending escape character */
ppp634drivers/net/ppp.cppp->mtu    = new_mtu;
ppp635drivers/net/ppp.cppp->mru    = new_mru;
ppp637drivers/net/ppp.cppp->s1buf  = NULL;
ppp638drivers/net/ppp.cppp->s2buf  = NULL;
ppp639drivers/net/ppp.cppp->xbuf   = NULL;
ppp641drivers/net/ppp.cppp->tty->flags &= ~(1 << TTY_DO_WRITE_WAKEUP);
ppp642drivers/net/ppp.cppp->flags  &= ~SC_XMIT_BUSY;
ppp660drivers/net/ppp.cppp_ccp_closed (struct ppp *ppp)
ppp662drivers/net/ppp.cif (ppp->sc_xc_state) {
ppp663drivers/net/ppp.c(*ppp->sc_xcomp->comp_free) (ppp->sc_xc_state);
ppp664drivers/net/ppp.cppp->sc_xc_state = NULL;
ppp667drivers/net/ppp.cif (ppp->sc_rc_state) {
ppp668drivers/net/ppp.c(*ppp->sc_rcomp->decomp_free) (ppp->sc_rc_state);
ppp669drivers/net/ppp.cppp->sc_rc_state = NULL;
ppp681drivers/net/ppp.cppp_release (struct ppp *ppp)
ppp686drivers/net/ppp.ctty = ppp2tty (ppp);
ppp687drivers/net/ppp.cdev = ppp2dev (ppp);
ppp689drivers/net/ppp.cppp_ccp_closed (ppp);
ppp692drivers/net/ppp.cwake_up_interruptible (&ppp->read_wait);
ppp693drivers/net/ppp.cwake_up_interruptible (&ppp->write_wait);
ppp695drivers/net/ppp.cif (tty != NULL && tty->disc_data == ppp)
ppp703drivers/net/ppp.cppp_free_buf (ppp->rbuf);
ppp704drivers/net/ppp.cppp_free_buf (ppp->wbuf);
ppp705drivers/net/ppp.cppp_free_buf (ppp->cbuf);
ppp706drivers/net/ppp.cppp_free_buf (ppp->ubuf);
ppp707drivers/net/ppp.cppp_free_buf (ppp->tbuf);
ppp709drivers/net/ppp.cppp->rbuf  =
ppp710drivers/net/ppp.cppp->wbuf  =
ppp711drivers/net/ppp.cppp->cbuf  =
ppp712drivers/net/ppp.cppp->tbuf  =
ppp713drivers/net/ppp.cppp->xbuf  =
ppp714drivers/net/ppp.cppp->s1buf =
ppp715drivers/net/ppp.cppp->s2buf =
ppp716drivers/net/ppp.cppp->ubuf  = NULL;
ppp718drivers/net/ppp.cif (ppp->slcomp) {
ppp719drivers/net/ppp.cslhc_free (ppp->slcomp);
ppp720drivers/net/ppp.cppp->slcomp = NULL;
ppp723drivers/net/ppp.cppp->inuse = 0;
ppp724drivers/net/ppp.cppp->tty   = NULL;
ppp736drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp738drivers/net/ppp.cif (ppp != NULL) {
ppp739drivers/net/ppp.cif (ppp->magic != PPP_MAGIC) {
ppp740drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp745drivers/net/ppp.cppp->sc_xfer = sc_xfer;
ppp746drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp748drivers/net/ppp.cppp2dev(ppp) -> name);
ppp749drivers/net/ppp.cppp_release (ppp);
ppp770drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp775drivers/net/ppp.cif (ppp) {
ppp776drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp779drivers/net/ppp.cppp->magic == PPP_MAGIC ? ppp2dev(ppp)->name
ppp786drivers/net/ppp.cppp = ppp_find(current->pid);
ppp787drivers/net/ppp.cif (ppp == NULL) {
ppp788drivers/net/ppp.cppp = ppp_find(0);
ppp789drivers/net/ppp.cif (ppp == NULL)
ppp790drivers/net/ppp.cppp = ppp_alloc();
ppp793drivers/net/ppp.cif (ppp == NULL) {
ppp794drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp802drivers/net/ppp.cppp_init_ctrl_blk (ppp);
ppp803drivers/net/ppp.cppp->tty       = tty;
ppp804drivers/net/ppp.ctty->disc_data = ppp;
ppp816drivers/net/ppp.cppp->slcomp = slhc_init (16, 16);
ppp817drivers/net/ppp.cif (ppp->slcomp == NULL) {
ppp818drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp821drivers/net/ppp.cppp_release (ppp);
ppp827drivers/net/ppp.cif (ppp_changedmtu (ppp, ppp2dev(ppp)->mtu, ppp->mru) == 0) {
ppp828drivers/net/ppp.cppp_release (ppp);
ppp834drivers/net/ppp.cppp->ubuf = ppp_alloc_buf (RBUFSIZE, BUFFER_TYPE_TTY_RD);
ppp835drivers/net/ppp.cif (ppp->ubuf == NULL) {
ppp836drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp839drivers/net/ppp.cppp_release (ppp);
ppp843drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp845drivers/net/ppp.cppp2dev(ppp)->name);
ppp848drivers/net/ppp.cppp->sc_npmode[indx] = NPMODE_PASS;
ppp851drivers/net/ppp.creturn (ppp->line);
ppp866drivers/net/ppp.cppp_tty_wakeup_code (struct ppp *ppp, struct tty_struct *tty,
ppp874drivers/net/ppp.cif (ppp->flags & SC_XMIT_BUSY) {
ppp878drivers/net/ppp.cppp->flags |= SC_XMIT_BUSY;
ppp891drivers/net/ppp.cppp->stats.ppp_oerrors++;
ppp894drivers/net/ppp.cppp->bytes_sent += actual;
ppp901drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp905drivers/net/ppp.cxbuf = ppp->xbuf;
ppp909drivers/net/ppp.cppp->xbuf    = NULL;
ppp914drivers/net/ppp.cif (ppp2dev (ppp) -> flags & IFF_UP) {
ppp916drivers/net/ppp.cppp2dev (ppp)->tbusy = 0;
ppp922drivers/net/ppp.cwake_up_interruptible (&ppp->write_wait);
ppp927drivers/net/ppp.cxbuf = ppp->s1buf;
ppp928drivers/net/ppp.cppp->s1buf = NULL;
ppp930drivers/net/ppp.cxbuf = ppp->s2buf;
ppp931drivers/net/ppp.cppp->s2buf = NULL;
ppp938drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp939drivers/net/ppp.cppp_kick_tty (ppp, xbuf);
ppp947drivers/net/ppp.cppp->flags &= ~SC_XMIT_BUSY;
ppp963drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp965drivers/net/ppp.cif (!ppp)
ppp968drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp974drivers/net/ppp.cxbuf = ppp->xbuf;
ppp978drivers/net/ppp.cppp_tty_wakeup_code (ppp, tty, xbuf);
ppp988drivers/net/ppp.cppp_kick_tty (struct ppp *ppp, struct ppp_buffer *xbuf)
ppp1005drivers/net/ppp.cif (ppp->xbuf != NULL) {
ppp1007drivers/net/ppp.cppp->s1buf = xbuf;
ppp1009drivers/net/ppp.cppp->s2buf = xbuf;
ppp1016drivers/net/ppp.cppp->flags  &= ~SC_XMIT_BUSY;
ppp1017drivers/net/ppp.cppp->tty->flags |= (1 << TTY_DO_WRITE_WAKEUP);
ppp1018drivers/net/ppp.cppp->xbuf   = xbuf;
ppp1023drivers/net/ppp.cppp_tty_wakeup_code (ppp, ppp2tty (ppp), xbuf);
ppp1054drivers/net/ppp.cregister struct ppp *ppp = tty2ppp (tty);
ppp1060drivers/net/ppp.cif (ppp != NULL)
ppp1061drivers/net/ppp.cbuf = ppp->rbuf;
ppp1069drivers/net/ppp.cif (ppp->magic != PPP_MAGIC) {
ppp1070drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1080drivers/net/ppp.cif (ppp->flags & SC_LOG_RAWIN)
ppp1087drivers/net/ppp.cppp->bytes_rcvd++;
ppp1090drivers/net/ppp.cif (*flags && ppp->toss == 0)
ppp1091drivers/net/ppp.cppp->toss = *flags;
ppp1104drivers/net/ppp.cppp->flags |= SC_RCV_B7_1;
ppp1106drivers/net/ppp.cppp->flags |= SC_RCV_B7_0;
ppp1109drivers/net/ppp.cppp->flags |= SC_RCV_ODDP;
ppp1111drivers/net/ppp.cppp->flags |= SC_RCV_EVNP;
ppp1119drivers/net/ppp.cppp->escape = PPP_TRANS;
ppp1127drivers/net/ppp.cppp->stats.ppp_ibytes += ppp->rbuf->count;
ppp1128drivers/net/ppp.cif (ppp->escape)
ppp1129drivers/net/ppp.cppp->toss |= 0x80;
ppp1134drivers/net/ppp.cif ((ppp->toss & 0x80) != 0 ||
ppp1135drivers/net/ppp.cppp_doframe (ppp) == 0) {
ppp1136drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1143drivers/net/ppp.cppp->escape = 0;
ppp1144drivers/net/ppp.cppp->toss   = 0;
ppp1151drivers/net/ppp.cif (in_rmap (ppp, chr))
ppp1157drivers/net/ppp.cchr ^= ppp->escape;
ppp1158drivers/net/ppp.cppp->escape = 0;
ppp1160drivers/net/ppp.cif (ppp->toss != 0)
ppp1175drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1176drivers/net/ppp.cppp->toss |= 0xC0;
ppp1187drivers/net/ppp.cppp_rcv_rx (struct ppp *ppp, __u16 proto, __u8 * data, int count)
ppp1194drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1197drivers/net/ppp.cppp2dev (ppp)->name);
ppp1203drivers/net/ppp.cskb->dev      = ppp2dev (ppp);  /* We are the device */
ppp1211drivers/net/ppp.cppp->ddinfo.recv_idle = jiffies;
ppp1221drivers/net/ppp.crcv_proto_ip (struct ppp *ppp, __u16 proto, __u8 * data, int count)
ppp1223drivers/net/ppp.cif ((ppp2dev (ppp)->flags & IFF_UP) && (count > 0))
ppp1224drivers/net/ppp.cif (ppp->sc_npmode[NP_IP] == NPMODE_PASS)
ppp1225drivers/net/ppp.creturn ppp_rcv_rx (ppp, htons (ETH_P_IP), data, count);
ppp1234drivers/net/ppp.crcv_proto_ipx (struct ppp *ppp, __u16 proto, __u8 * data, int count)
ppp1236drivers/net/ppp.cif (((ppp2dev (ppp)->flags & IFF_UP) != 0) && (count > 0))
ppp1237drivers/net/ppp.creturn ppp_rcv_rx (ppp, htons (ETH_P_IPX), data, count);
ppp1246drivers/net/ppp.crcv_proto_vjc_comp (struct ppp *ppp, __u16 proto,
ppp1249drivers/net/ppp.cif ((ppp->flags & SC_REJ_COMP_TCP) == 0) {
ppp1250drivers/net/ppp.cint new_count = slhc_uncompress (ppp->slcomp, data, count);
ppp1252drivers/net/ppp.creturn rcv_proto_ip (ppp, PPP_IP, data, new_count);
ppp1254drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1266drivers/net/ppp.crcv_proto_vjc_uncomp (struct ppp *ppp, __u16 proto,
ppp1269drivers/net/ppp.cif ((ppp->flags & SC_REJ_COMP_TCP) == 0) {
ppp1270drivers/net/ppp.cif (slhc_remember (ppp->slcomp, data, count) > 0) {
ppp1271drivers/net/ppp.creturn rcv_proto_ip (ppp, PPP_IP, data, count);
ppp1273drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1285drivers/net/ppp.crcv_proto_unknown (struct ppp *ppp, __u16 proto,
ppp1293drivers/net/ppp.cbuf_base (ppp->ubuf) [current_idx++] = (__u8) (c); \
ppp1294drivers/net/ppp.ccurrent_idx &= ppp->ubuf->size;       \
ppp1295drivers/net/ppp.cif (current_idx == ppp->ubuf->tail)       \
ppp1303drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked)) {
ppp1304drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1308drivers/net/ppp.ccurrent_idx = ppp->ubuf->head;
ppp1328drivers/net/ppp.cppp->ubuf->head = current_idx;
ppp1330drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1331drivers/net/ppp.cwake_up_interruptible (&ppp->read_wait);
ppp1332drivers/net/ppp.cif (ppp->tty->fasync != NULL)
ppp1333drivers/net/ppp.ckill_fasync (ppp->tty->fasync, SIGIO);
ppp1335drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1338drivers/net/ppp.clen + 2, ppp->flags);
ppp1345drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1346drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1353drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1356drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1368drivers/net/ppp.cstatic void ppp_proto_ccp (struct ppp *ppp, __u8 *dp, int len, int rcvd)
ppp1384drivers/net/ppp.cif (ppp->flags & SC_CCP_UP) {
ppp1385drivers/net/ppp.cppp->flags &= ~(SC_CCP_UP   |
ppp1392drivers/net/ppp.cif ((ppp->flags & SC_CCP_OPEN) == 0)
ppp1394drivers/net/ppp.cif (ppp->flags & SC_CCP_UP)
ppp1404drivers/net/ppp.cif (ppp->sc_xc_state == NULL)
ppp1407drivers/net/ppp.cif ((*ppp->sc_xcomp->comp_init)
ppp1408drivers/net/ppp.c(ppp->sc_xc_state,
ppp1411drivers/net/ppp.cppp2dev (ppp)->base_addr,
ppp1413drivers/net/ppp.cppp->flags))
ppp1414drivers/net/ppp.cppp->flags |= SC_COMP_RUN;
ppp1420drivers/net/ppp.cif (ppp->sc_rc_state == NULL)
ppp1423drivers/net/ppp.cif ((*ppp->sc_rcomp->decomp_init)
ppp1424drivers/net/ppp.c(ppp->sc_rc_state,
ppp1427drivers/net/ppp.cppp2dev (ppp)->base_addr,
ppp1429drivers/net/ppp.cppp->mru,
ppp1430drivers/net/ppp.cppp->flags)) {
ppp1431drivers/net/ppp.cppp->flags |= SC_DECOMP_RUN;
ppp1432drivers/net/ppp.cppp->flags &= ~(SC_DC_ERROR | SC_DC_FERROR);
ppp1439drivers/net/ppp.cif ((ppp->flags & SC_CCP_UP) == 0)
ppp1443drivers/net/ppp.cif (ppp->sc_xc_state && (ppp->flags & SC_COMP_RUN))
ppp1444drivers/net/ppp.c(*ppp->sc_xcomp->comp_reset)(ppp->sc_xc_state);
ppp1446drivers/net/ppp.cif (ppp->sc_rc_state && (ppp->flags & SC_DECOMP_RUN)) {
ppp1447drivers/net/ppp.c(*ppp->sc_rcomp->decomp_reset)(ppp->sc_rc_state);
ppp1448drivers/net/ppp.cppp->flags &= ~SC_DC_ERROR;
ppp1456drivers/net/ppp.crcv_proto_ccp (struct ppp *ppp, __u16 proto, __u8 *dp, int len)
ppp1458drivers/net/ppp.cppp_proto_ccp (ppp, dp, len, 1);
ppp1459drivers/net/ppp.creturn rcv_proto_unknown (ppp, proto, dp, len);
ppp1467drivers/net/ppp.crcv_proto_lqr (struct ppp *ppp, __u16 proto, __u8 * data, int len)
ppp1469drivers/net/ppp.creturn rcv_proto_unknown (ppp, proto, data, len);
ppp1475drivers/net/ppp.cstatic void ppp_doframe_lower (struct ppp *ppp, __u8 *data, int count)
ppp1487drivers/net/ppp.c++ppp->stats.ppp_ipackets;
ppp1488drivers/net/ppp.cif (ppp->flags & SC_LOG_INPKT)
ppp1500drivers/net/ppp.cif ((*proto_ptr->func) (ppp, proto,
ppp1503drivers/net/ppp.cppp->stats.ppp_ioctects += count;
ppp1505drivers/net/ppp.c++ppp->stats.ppp_discards;
ppp1512drivers/net/ppp.cppp_doframe (struct ppp *ppp)
ppp1514drivers/net/ppp.c__u8  *data = buf_base (ppp->rbuf);
ppp1515drivers/net/ppp.cint  count = ppp->rbuf->count;
ppp1523drivers/net/ppp.cif (ppp->toss) {
ppp1524drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1527drivers/net/ppp.cppp->toss);
ppp1528drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1541drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1544drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1545drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1552drivers/net/ppp.cif (ppp->rbuf->fcs != PPP_GOODFCS) {
ppp1553drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1556drivers/net/ppp.cppp->rbuf->fcs ^ PPP_GOODFCS);
ppp1557drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1592drivers/net/ppp.cif ((ppp->sc_rc_state != (void *) 0) &&
ppp1593drivers/net/ppp.c(ppp->flags & SC_DECOMP_RUN)     &&
ppp1594drivers/net/ppp.c((ppp->flags & (SC_DC_FERROR | SC_DC_ERROR)) == 0)) {
ppp1599drivers/net/ppp.cnew_data = kmalloc (ppp->mru + 4, GFP_ATOMIC);
ppp1601drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1604drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1605drivers/net/ppp.c(*ppp->sc_rcomp->incomp) (ppp->sc_rc_state,
ppp1613drivers/net/ppp.cnew_count = bsd_decompress (ppp->sc_rc_state,
ppp1617drivers/net/ppp.cppp->mru + 4);
ppp1620drivers/net/ppp.cppp_doframe_lower (ppp, new_data, new_count);
ppp1628drivers/net/ppp.cppp->flags |= SC_DC_ERROR;
ppp1632drivers/net/ppp.cppp->flags |= SC_DC_FERROR;
ppp1638drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1643drivers/net/ppp.cslhc_toss (ppp->slcomp);
ppp1650drivers/net/ppp.c(*ppp->sc_rcomp->incomp) (ppp->sc_rc_state,
ppp1657drivers/net/ppp.cppp_doframe_lower (ppp, data, count);
ppp1677drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp1683drivers/net/ppp.cc = buf_base (ppp->ubuf) [ppp->ubuf->tail++];  \
ppp1684drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;    \
ppp1690drivers/net/ppp.cif (!ppp)
ppp1693drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp1698drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1706drivers/net/ppp.cppp = tty2ppp (tty);
ppp1707drivers/net/ppp.cif (!ppp || ppp->magic != PPP_MAGIC || !ppp->inuse)
ppp1710drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked) != 0) {
ppp1711drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1733drivers/net/ppp.cif (ppp->ubuf->head == ppp->ubuf->tail)
ppp1746drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1748drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1756drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1760drivers/net/ppp.cinterruptible_sleep_on (&ppp->read_wait);
ppp1768drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1777drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1781drivers/net/ppp.cppp->ubuf->tail += len;
ppp1782drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;
ppp1783drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1784drivers/net/ppp.cppp->stats.ppp_ierrors++;
ppp1793drivers/net/ppp.cppp->ubuf->tail += len;
ppp1794drivers/net/ppp.cppp->ubuf->tail &= ppp->ubuf->size;
ppp1795drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1815drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp1817drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1830drivers/net/ppp.cppp_stuff_char (struct ppp *ppp, register struct ppp_buffer *buf,
ppp1836drivers/net/ppp.cif (ppp->flags & SC_DEBUG) {
ppp1846drivers/net/ppp.cif (in_xmap (ppp, chr)) {
ppp1862drivers/net/ppp.cppp_dev_xmit_lower (struct ppp *ppp, struct ppp_buffer *buf,
ppp1876drivers/net/ppp.cif (jiffies - ppp->last_xmit > flag_time)
ppp1879drivers/net/ppp.cppp->last_xmit = jiffies;
ppp1890drivers/net/ppp.c(ppp->flags & SC_COMP_AC) == 0) {
ppp1891drivers/net/ppp.cppp_stuff_char (ppp, buf, address);
ppp1892drivers/net/ppp.cppp_stuff_char (ppp, buf, control);
ppp1897drivers/net/ppp.cif ((ppp->flags & SC_COMP_PROT) == 0 || (proto & 0xFF00))
ppp1898drivers/net/ppp.cppp_stuff_char (ppp, buf, proto >> 8);
ppp1900drivers/net/ppp.cppp_stuff_char (ppp, buf, proto);
ppp1908drivers/net/ppp.cppp_stuff_char (ppp, buf, *data++);
ppp1913drivers/net/ppp.cppp_stuff_char (ppp, buf, write_fcs);
ppp1914drivers/net/ppp.cppp_stuff_char (ppp, buf, write_fcs >> 8);
ppp1916drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1926drivers/net/ppp.cif (ppp->flags & SC_LOG_FLUSH)
ppp1930drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1938drivers/net/ppp.cppp->stats.ppp_obytes += buf->count;
ppp1939drivers/net/ppp.cppp_kick_tty (ppp, buf);
ppp1950drivers/net/ppp.cppp_dev_xmit_frame (struct ppp *ppp, struct ppp_buffer *buf,
ppp1960drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp1970drivers/net/ppp.cif (((ppp->flags & SC_COMP_RUN) != 0)  &&
ppp1971drivers/net/ppp.c(ppp->sc_xc_state != (void *) 0)  &&
ppp1978drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp1984drivers/net/ppp.cnew_count = bsd_compress (ppp->sc_xc_state,
ppp1991drivers/net/ppp.c++ppp->stats.ppp_opackets;
ppp1992drivers/net/ppp.cppp->stats.ppp_ooctects += new_count;
ppp1994drivers/net/ppp.cppp_dev_xmit_lower (ppp, buf, new_data,
ppp2008drivers/net/ppp.c++ppp->stats.ppp_opackets;
ppp2009drivers/net/ppp.cppp->stats.ppp_ooctects += count;
ppp2013drivers/net/ppp.cppp_dev_xmit_lower (ppp, buf, data, count, !!(proto & 0xFF00));
ppp2022drivers/net/ppp.csend_revise_frame (register struct ppp *ppp, __u8 *data, int len)
ppp2034drivers/net/ppp.cp   = store_long (p, ppp->stats.ppp_opackets + 1);
ppp2035drivers/net/ppp.cp   = store_long (p, ppp->stats.ppp_ooctects + len);
ppp2041drivers/net/ppp.cppp_proto_ccp (ppp,
ppp2063drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2069drivers/net/ppp.cif (!ppp)
ppp2072drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2080drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2091drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2100drivers/net/ppp.cwhile (lock_buffer (ppp->tbuf) != 0) {
ppp2102drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2104drivers/net/ppp.cinterruptible_sleep_on (&ppp->write_wait);
ppp2106drivers/net/ppp.cppp = tty2ppp (tty);
ppp2107drivers/net/ppp.cif (!ppp || ppp->magic != PPP_MAGIC || !ppp->inuse) {
ppp2123drivers/net/ppp.cppp->tbuf->locked = 0;
ppp2131drivers/net/ppp.ccount = send_revise_frame (ppp, new_data, count);
ppp2135drivers/net/ppp.cppp_dev_xmit_frame (ppp, ppp->tbuf, new_data, count);
ppp2145drivers/net/ppp.cppp_set_compression (struct ppp *ppp, struct ppp_option_data *odp)
ppp2183drivers/net/ppp.cif (ppp->sc_xc_state != NULL)
ppp2184drivers/net/ppp.c(*ppp->sc_xcomp->comp_free)(ppp->sc_xc_state);
ppp2186drivers/net/ppp.cppp->sc_xcomp   = cp;
ppp2187drivers/net/ppp.cppp->sc_xc_state = cp->comp_alloc(ccp_option, nb);
ppp2189drivers/net/ppp.cif (ppp->sc_xc_state == NULL) {
ppp2190drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2192drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2195drivers/net/ppp.cppp->flags &= ~SC_COMP_RUN;
ppp2197drivers/net/ppp.cif (ppp->sc_rc_state != NULL)
ppp2198drivers/net/ppp.c(*ppp->sc_rcomp->decomp_free)(ppp->sc_rc_state);
ppp2199drivers/net/ppp.cppp->sc_rcomp   = cp;
ppp2200drivers/net/ppp.cppp->sc_rc_state = cp->decomp_alloc(ccp_option, nb);
ppp2201drivers/net/ppp.cif (ppp->sc_rc_state == NULL) {
ppp2202drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2204drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2207drivers/net/ppp.cppp->flags &= ~SC_DECOMP_RUN;
ppp2212drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2214drivers/net/ppp.cppp2dev (ppp)->base_addr, ccp_option[0], ccp_option[1],
ppp2227drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2233drivers/net/ppp.cif (!ppp)
ppp2236drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2254drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2258drivers/net/ppp.cif (ppp->mru != temp_i)
ppp2259drivers/net/ppp.cppp_changedmtu (ppp, ppp2dev (ppp)->mtu, temp_i);
ppp2269drivers/net/ppp.ctemp_i = (ppp->flags & SC_MASK);
ppp2275drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2289drivers/net/ppp.ctemp_i |= (ppp->flags & ~SC_MASK);
ppp2291drivers/net/ppp.cif ((ppp->flags & SC_CCP_OPEN) &&
ppp2293drivers/net/ppp.cppp_ccp_closed (ppp);
ppp2295drivers/net/ppp.cif ((ppp->flags | temp_i) & SC_DEBUG)
ppp2298drivers/net/ppp.cppp->flags = temp_i;
ppp2305drivers/net/ppp.cerror = ppp_set_compression (ppp,
ppp2315drivers/net/ppp.cput_user (ppp->xmit_async_map[0], (int *) param3);
ppp2316drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2321drivers/net/ppp.cppp->xmit_async_map[0]);
ppp2331drivers/net/ppp.cppp->xmit_async_map[0] = get_user ((int *) param3);
ppp2332drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2335drivers/net/ppp.cppp->xmit_async_map[0]);
ppp2345drivers/net/ppp.cppp->recv_async_map = get_user ((int *) param3);
ppp2346drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2349drivers/net/ppp.cppp->recv_async_map);
ppp2359drivers/net/ppp.cput_user (ppp2dev (ppp)->base_addr, (int *) param3);
ppp2360drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2363drivers/net/ppp.cppp2dev (ppp)->base_addr);
ppp2374drivers/net/ppp.ctemp_i |= (ppp->flags & ~0x1F0000);
ppp2376drivers/net/ppp.cif ((ppp->flags | temp_i) & SC_DEBUG)
ppp2379drivers/net/ppp.cppp->flags = temp_i;
ppp2389drivers/net/ppp.ctemp_i = (ppp->flags >> 16) & 0x1F;
ppp2392drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2409drivers/net/ppp.ccur_ddinfo.xmit_idle = (cur_jiffies - ppp->ddinfo.xmit_idle) / HZ;
ppp2410drivers/net/ppp.ccur_ddinfo.recv_idle = (cur_jiffies - ppp->ddinfo.recv_idle) / HZ;
ppp2413drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2424drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2427drivers/net/ppp.cppp->xmit_async_map,
ppp2428drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2430drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2441drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2446drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2456drivers/net/ppp.cmemcpy (ppp->xmit_async_map, temp_tbl,
ppp2457drivers/net/ppp.csizeof (ppp->xmit_async_map));
ppp2459drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2473drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2477drivers/net/ppp.cif (ppp->slcomp != NULL)
ppp2478drivers/net/ppp.cslhc_free (ppp->slcomp);
ppp2479drivers/net/ppp.cppp->slcomp = slhc_init (16, temp_i);
ppp2481drivers/net/ppp.cif (ppp->slcomp == NULL) {
ppp2482drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2485drivers/net/ppp.cppp_release (ppp);
ppp2517drivers/net/ppp.cnpi.mode = ppp->sc_npmode[npi.protocol];
ppp2530drivers/net/ppp.cif (npi.mode != ppp->sc_npmode[npi.protocol]) {
ppp2531drivers/net/ppp.cppp->sc_npmode[npi.protocol] = npi.mode;
ppp2534drivers/net/ppp.cppp_tty_wakeup (ppp2tty(ppp));
ppp2552drivers/net/ppp.cint count = ppp->ubuf->tail - ppp->ubuf->head;
ppp2554drivers/net/ppp.ccount += (ppp->ubuf->size + 1);
ppp2563drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2585drivers/net/ppp.cstruct ppp *ppp = tty2ppp (tty);
ppp2590drivers/net/ppp.cif (!ppp)
ppp2593drivers/net/ppp.cif (ppp->magic != PPP_MAGIC)
ppp2603drivers/net/ppp.cif (set_bit (0, &ppp->ubuf->locked) == 0) {
ppp2605drivers/net/ppp.cif (ppp->ubuf->head != ppp->ubuf->tail) {
ppp2606drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp2609drivers/net/ppp.cclear_bit (0, &ppp->ubuf->locked);
ppp2623drivers/net/ppp.cselect_wait (&ppp->read_wait, wait);
ppp2630drivers/net/ppp.cif (ppp->tbuf->locked != 0) {
ppp2631drivers/net/ppp.cselect_wait (&ppp->write_wait, wait);
ppp2654drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2659drivers/net/ppp.cif (ppp2tty (ppp) == NULL) {
ppp2660drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2667drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2683drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2685drivers/net/ppp.cif (ppp2tty (ppp) == NULL) {
ppp2686drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2696drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2709drivers/net/ppp.cppp_dev_ioctl_version (struct ppp *ppp, struct ifreq *ifr)
ppp2734drivers/net/ppp.cppp_dev_ioctl_stats (struct ppp *ppp, struct ifreq *ifr, struct device *dev)
ppp2751drivers/net/ppp.cmemcpy (&temp.p, &ppp->stats, sizeof (struct pppstat));
ppp2752drivers/net/ppp.cif (ppp->slcomp != NULL) {
ppp2753drivers/net/ppp.ctemp.vj.vjs_packets    = ppp->slcomp->sls_o_compressed+
ppp2754drivers/net/ppp.cppp->slcomp->sls_o_uncompressed;
ppp2755drivers/net/ppp.ctemp.vj.vjs_compressed = ppp->slcomp->sls_o_compressed;
ppp2756drivers/net/ppp.ctemp.vj.vjs_searches   = ppp->slcomp->sls_o_searches;
ppp2757drivers/net/ppp.ctemp.vj.vjs_misses     = ppp->slcomp->sls_o_misses;
ppp2758drivers/net/ppp.ctemp.vj.vjs_errorin    = ppp->slcomp->sls_i_error;
ppp2759drivers/net/ppp.ctemp.vj.vjs_tossed     = ppp->slcomp->sls_i_tossed;
ppp2760drivers/net/ppp.ctemp.vj.vjs_uncompressedin = ppp->slcomp->sls_i_uncompressed;
ppp2761drivers/net/ppp.ctemp.vj.vjs_compressedin   = ppp->slcomp->sls_i_compressed;
ppp2775drivers/net/ppp.cppp_dev_ioctl_comp_stats (struct ppp *ppp, struct ifreq *ifr, struct device *dev)
ppp2791drivers/net/ppp.cif (ppp->sc_xc_state != NULL)
ppp2792drivers/net/ppp.c(*ppp->sc_xcomp->comp_stat) (ppp->sc_xc_state,
ppp2795drivers/net/ppp.cif (ppp->sc_rc_state != NULL)
ppp2796drivers/net/ppp.c(*ppp->sc_rcomp->decomp_stat) (ppp->sc_rc_state,
ppp2814drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp2821drivers/net/ppp.cerror = ppp_dev_ioctl_stats (ppp, ifr, dev);
ppp2825drivers/net/ppp.cerror = ppp_dev_ioctl_comp_stats (ppp, ifr, dev);
ppp2829drivers/net/ppp.cerror = ppp_dev_ioctl_version (ppp, ifr);
ppp2847drivers/net/ppp.cppp_dev_xmit_ip (struct device *dev, struct ppp *ppp, __u8 *data)
ppp2852drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp2862drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2872drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2882drivers/net/ppp.cswitch (ppp->sc_npmode[NP_IP]) {
ppp2887drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2894drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2904drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2907drivers/net/ppp.cppp->sc_npmode[NP_IP],
ppp2914drivers/net/ppp.cif (ppp->mtu != ppp2dev (ppp)->mtu) {
ppp2915drivers/net/ppp.cppp_changedmtu (ppp,
ppp2916drivers/net/ppp.cppp2dev (ppp)->mtu,
ppp2917drivers/net/ppp.cppp->mru);
ppp2923drivers/net/ppp.cif (lock_buffer (ppp->wbuf) != 0) {
ppp2930drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp2937drivers/net/ppp.cif (ppp->flags & SC_COMP_TCP) {
ppp2938drivers/net/ppp.clen = slhc_compress (ppp->slcomp, data, len,
ppp2939drivers/net/ppp.cbuf_base (ppp->cbuf) + PPP_HARD_HDR_LEN,
ppp2941drivers/net/ppp.c(ppp->flags & SC_NO_TCP_CCID) == 0);
ppp2963drivers/net/ppp.creturn ppp_dev_xmit_frame (ppp, ppp->wbuf, (__u8 *) hdr, len);
ppp2973drivers/net/ppp.cppp_dev_xmit_ipx (struct device *dev, struct ppp *ppp,
ppp2976drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp2982drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp2992drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3002drivers/net/ppp.cif (ppp->mtu != ppp2dev (ppp)->mtu) {
ppp3003drivers/net/ppp.cppp_changedmtu (ppp,
ppp3004drivers/net/ppp.cppp2dev (ppp)->mtu,
ppp3005drivers/net/ppp.cppp->mru);
ppp3011drivers/net/ppp.cif (lock_buffer (ppp->wbuf) != 0) {
ppp3018drivers/net/ppp.cif (ppp->flags & SC_LOG_OUTPKT)
ppp3031drivers/net/ppp.creturn ppp_dev_xmit_frame (ppp, ppp->wbuf, (__u8 *) hdr, len);
ppp3043drivers/net/ppp.cstruct ppp    *ppp = dev2ppp (dev);
ppp3044drivers/net/ppp.cstruct tty_struct *tty = ppp2tty (ppp);
ppp3049drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3056drivers/net/ppp.cif (!ppp->inuse) {
ppp3064drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3071drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3089drivers/net/ppp.canswer = ppp_dev_xmit_ipx (dev, ppp, data, len, PPP_IPX);
ppp3093drivers/net/ppp.canswer = ppp_dev_xmit_ip (dev, ppp, data);
ppp3105drivers/net/ppp.cppp->ddinfo.xmit_idle = jiffies;
ppp3117drivers/net/ppp.cstruct ppp *ppp = dev2ppp (dev);
ppp3120drivers/net/ppp.cppp_stats.rx_packets        = ppp->stats.ppp_ipackets;
ppp3121drivers/net/ppp.cppp_stats.rx_errors        = ppp->stats.ppp_ierrors;
ppp3122drivers/net/ppp.cppp_stats.rx_dropped        = ppp->stats.ppp_ierrors;
ppp3128drivers/net/ppp.cppp_stats.tx_packets        = ppp->stats.ppp_opackets;
ppp3129drivers/net/ppp.cppp_stats.tx_errors        = ppp->stats.ppp_oerrors;
ppp3138drivers/net/ppp.cif (ppp->flags & SC_DEBUG)
ppp3163drivers/net/ppp.cstatic struct ppp *
ppp3168drivers/net/ppp.cstruct ppp  *ppp;
ppp3175drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3176drivers/net/ppp.cif (!set_bit(0, &ppp->inuse)) {
ppp3177drivers/net/ppp.cif (ppp->sc_xfer == pid_value) {
ppp3178drivers/net/ppp.cppp->sc_xfer = 0;
ppp3179drivers/net/ppp.creturn (ppp);
ppp3181drivers/net/ppp.cclear_bit (0, &ppp->inuse);
ppp3191drivers/net/ppp.cstatic struct ppp *
ppp3198drivers/net/ppp.cstruct ppp  *ppp;
ppp3205drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3206drivers/net/ppp.cif (!set_bit(0, &ppp->inuse))
ppp3207drivers/net/ppp.creturn (ppp);
ppp3218drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3222drivers/net/ppp.cset_bit(0, &ppp->inuse);
ppp3224drivers/net/ppp.cppp->line      = if_num;
ppp3225drivers/net/ppp.cppp->tty       = NULL;
ppp3226drivers/net/ppp.cppp->dev       = dev;
ppp3232drivers/net/ppp.cdev->priv      = (void *) ppp;
ppp3246drivers/net/ppp.creturn (ppp);
ppp3429drivers/net/ppp.cstruct ppp *ppp;
ppp3436drivers/net/ppp.cppp = ctl2ppp (ctl);
ppp3437drivers/net/ppp.cif (ppp->inuse && ppp->tty != NULL) {
ppp3479drivers/net/ppp.cppp   = ctl2ppp (ctl);
ppp3482drivers/net/ppp.cppp_release    (ppp);