• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/ppp-2.4.4/modules/

Lines Matching refs:ppa

181     struct upperstr *ppa;	/* control stream for our ppa */
182 struct upperstr *next; /* next stream for this ppa */
291 static int pass_packet __P((upperstr_t *ppa, mblk_t *mp, int outbound));
293 static int ip_hard_filter __P((upperstr_t *ppa, mblk_t *mp, int outbound));
337 #define INCR_IPACKETS(ppa) \
338 if (ppa->kstats != 0) { \
339 KSTAT_NAMED_PTR(ppa->kstats)[0].value.ul++; \
341 #define INCR_IERRORS(ppa) \
342 if (ppa->kstats != 0) { \
343 KSTAT_NAMED_PTR(ppa->kstats)[1].value.ul++; \
345 #define INCR_OPACKETS(ppa) \
346 if (ppa->kstats != 0) { \
347 KSTAT_NAMED_PTR(ppa->kstats)[2].value.ul++; \
349 #define INCR_OERRORS(ppa) \
350 if (ppa->kstats != 0) { \
351 KSTAT_NAMED_PTR(ppa->kstats)[3].value.ul++; \
356 #define INCR_IPACKETS(ppa) ppa->ifstats.ifs_ipackets++;
357 #define INCR_IERRORS(ppa) ppa->ifstats.ifs_ierrors++;
358 #define INCR_OPACKETS(ppa) ppa->ifstats.ifs_opackets++;
359 #define INCR_OERRORS(ppa) ppa->ifstats.ifs_oerrors++;
525 as->ppa = 0;
554 if ((as = up->ppa) != 0) {
595 upperstr_t *us, *ppa, *nps;
638 if (us->ppa == 0 || msgdsize(mp) > us->ppa->mtu + PPP_HDRLEN
757 if (iop->ioc_count != sizeof(int) || us->ppa != 0)
764 for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
765 if (ppa->ppa_id == n)
767 if (ppa == 0)
769 us->ppa = ppa;
778 if (iop->ioc_count != sizeof(int) || us->ppa == 0)
789 for (os = us->ppa; os != 0; os = os->next)
863 if (us->ppa == 0 || us->ppa->lowerq == 0)
865 putnext(us->ppa->lowerq, mp);
900 if ((ppa = us->ppa) == 0)
912 pip->xmit_idle = time - ppa->last_sent;
913 pip->recv_idle = time - ppa->last_recv;
922 if (iop->ioc_count != sizeof(struct ifreq) || us->ppa == 0)
946 /* Verify the ppa. */
947 if (us->ppa->ppa_id != n)
949 ppa = us->ppa;
952 strncpy (ppa->ifname, us->ifname, IFNAMSIZ);
954 ppa->ifstats.ifs_name = ppa->ifname;
955 ppa->ifstats.ifs_unit = n;
956 ppa->ifstats.ifs_active = us->state != DL_UNBOUND;
957 ppa->ifstats.ifs_mtu = ppa->mtu;
960 ppa->ifstats.ifs_next = ifstats;
961 ifstats = &ppa->ifstats;
969 if (us->ppa)
970 us = us->ppa;
980 if (us->ppa)
981 us = us->ppa;
991 if (us->ppa)
992 us = us->ppa;
1027 if (us->ppa == 0 || us->ppa->lowerq == 0)
1038 putnext(us->ppa->lowerq, mp);
1042 putnext(us->ppa->lowerq, mp);
1091 upperstr_t *ppa, *os;
1114 info->dl_max_sdu = us->ppa? us->ppa->mtu: PPP_MAXMTU;
1131 if (us->state != DL_UNATTACHED || us->ppa != 0) {
1135 for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
1136 if (ppa->ppa_id == d->attach_req.dl_ppa)
1138 if (ppa == 0) {
1142 us->ppa = ppa;
1149 if (us->state != DL_UNBOUND || us->ppa == 0) {
1159 if (us->state != DL_UNBOUND || us->ppa == 0) {
1201 for (os = us->ppa; os != 0; os = os->next)
1237 us->ppa->ifstats.ifs_active = 0;
1249 if ((ppa = us->ppa) == 0) {
1250 cmn_err(CE_CONT, "ppp: in state dl_idle but ppa == 0?\n");
1254 if (len > ppa->mtu) {
1255 DPRINT2("dlpi data too large (%d > %d)\n", len, ppa->mtu);
1265 promisc_sendup(ppa, mp->b_cont, us->sap, 0);
1493 upperstr_t *ppa;
1495 if ((ppa = us->ppa) == 0) {
1512 if (ppa->lowerq == 0) {
1519 ppa->last_sent = time;
1521 ppa->last_recv = time;
1538 upperstr_t *ppa;
1542 ppa = us->ppa;
1543 if (ppa == 0 || us->npmode == NPMODE_DROP || us->npmode == NPMODE_ERROR) {
1549 if (ppa->lowerq == 0) {
1551 if (bcanputnext(ppa->q, mp->b_band)) {
1559 putnext(ppa->q, np);
1563 if (bcanputnext(ppa->lowerq, mp->b_band)) {
1564 MT_ENTER(&ppa->stats_lock);
1565 ppa->stats.ppp_opackets++;
1566 ppa->stats.ppp_obytes += msgdsize(mp);
1568 INCR_OPACKETS(ppa);
1570 MT_EXIT(&ppa->stats_lock);
1576 putnext(ppa->lowerq, mp);
1610 us->ppa = us;
1627 sprintf(unit, "ppp%d", us->ppa->ppa_id);
1628 us->kstats = kstat_create("ppp", us->ppa->ppa_id, unit,
1667 for (t = us->ppa; t->next != 0; t = t->next)
1694 for (t = us->ppa; t->next != 0; t = t->next)
1700 us->ppa = 0;
1812 upperstr_t *ppa, *us;
1816 ppa = (upperstr_t *) q->q_ptr;
1817 if (ppa == 0) {
1824 MT_ENTER(&ppa->stats_lock);
1828 INCR_IERRORS(ppa);
1830 ppa->stats.ppp_ierrors++;
1834 INCR_OERRORS(ppa);
1836 ppa->stats.ppp_oerrors++;
1839 MT_EXIT(&ppa->stats_lock);
1850 for (us = ppa; us != 0; us = us->next)
1869 DPRINT1("ppp/%d: couldn't allocate eof message!\n", ppa->mn);
1872 putnext(ppa->q, mp);
1885 MT_ENTER(&ppa->stats_lock);
1886 ppa->stats.ppp_ipackets++;
1887 ppa->stats.ppp_ibytes += len;
1889 INCR_IPACKETS(ppa);
1891 MT_EXIT(&ppa->stats_lock);
1900 promisc_sendup(ppa, mp, proto, 1);
1903 if (proto < 0x8000 && (us = find_dest(ppa, proto)) != 0) {
1927 if (queclass(mp) == QPCTL || canputnext(ppa->q))
1928 putnext(ppa->q, mp);
2056 if (us->ppa)
2057 qenable(us->ppa->q);
2064 find_dest(ppa, proto)
2065 upperstr_t *ppa;
2070 for (us = ppa->next; us != 0; us = us->next)
2168 promisc_sendup(ppa, mp, proto, skip)
2169 upperstr_t *ppa;
2176 if ((prus = find_promisc(ppa, proto)) != 0) {
2370 if (us->ppa == 0)
2371 DPRINT(" ppa=?\n");
2373 DPRINT1(" ppa=%d\n", us->ppa->ppa_id);