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

Lines Matching refs:ppa

181     struct upperstr *ppa;	/* control stream for our ppa */
182 struct upperstr *next; /* next stream for this ppa */
293 static int pass_packet __P((upperstr_t *ppa, mblk_t *mp, int outbound));
295 static int ip_hard_filter __P((upperstr_t *ppa, mblk_t *mp, int outbound));
339 #define INCR_IPACKETS(ppa) \
340 if (ppa->kstats != 0) { \
341 KSTAT_NAMED_PTR(ppa->kstats)[0].value.ul++; \
343 #define INCR_IERRORS(ppa) \
344 if (ppa->kstats != 0) { \
345 KSTAT_NAMED_PTR(ppa->kstats)[1].value.ul++; \
347 #define INCR_OPACKETS(ppa) \
348 if (ppa->kstats != 0) { \
349 KSTAT_NAMED_PTR(ppa->kstats)[2].value.ul++; \
351 #define INCR_OERRORS(ppa) \
352 if (ppa->kstats != 0) { \
353 KSTAT_NAMED_PTR(ppa->kstats)[3].value.ul++; \
358 #define INCR_IPACKETS(ppa) ppa->ifstats.ifs_ipackets++;
359 #define INCR_IERRORS(ppa) ppa->ifstats.ifs_ierrors++;
360 #define INCR_OPACKETS(ppa) ppa->ifstats.ifs_opackets++;
361 #define INCR_OERRORS(ppa) ppa->ifstats.ifs_oerrors++;
527 as->ppa = 0;
556 if ((as = up->ppa) != 0) {
597 upperstr_t *us, *ppa, *nps;
640 if (us->ppa == 0 || msgdsize(mp) > us->ppa->mtu + PPP_HDRLEN
762 if (iop->ioc_count != sizeof(int) || us->ppa != 0)
769 for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
770 if (ppa->ppa_id == n)
772 if (ppa == 0)
774 us->ppa = ppa;
784 if (iop->ioc_count != sizeof(int) || us->ppa == 0)
795 for (os = us->ppa; os != 0; os = os->next)
869 if (us->ppa == 0 || us->ppa->lowerq == 0)
871 putnext(us->ppa->lowerq, mp);
907 if ((ppa = us->ppa) == 0)
919 pip->xmit_idle = time - ppa->last_sent;
920 pip->recv_idle = time - ppa->last_recv;
929 if (iop->ioc_count != sizeof(struct ifreq) || us->ppa == 0)
953 /* Verify the ppa. */
954 if (us->ppa->ppa_id != n)
956 ppa = us->ppa;
959 strncpy (ppa->ifname, us->ifname, IFNAMSIZ);
961 ppa->ifstats.ifs_name = ppa->ifname;
962 ppa->ifstats.ifs_unit = n;
963 ppa->ifstats.ifs_active = us->state != DL_UNBOUND;
964 ppa->ifstats.ifs_mtu = ppa->mtu;
967 ppa->ifstats.ifs_next = ifstats;
968 ifstats = &ppa->ifstats;
976 if (us->ppa)
977 us = us->ppa;
987 if (us->ppa)
988 us = us->ppa;
998 if (us->ppa)
999 us = us->ppa;
1035 if (us->ppa == 0 || us->ppa->lowerq == 0)
1046 putnext(us->ppa->lowerq, mp);
1050 putnext(us->ppa->lowerq, mp);
1099 upperstr_t *ppa, *os;
1122 info->dl_max_sdu = us->ppa? us->ppa->mtu: PPP_MAXMTU;
1139 if (us->state != DL_UNATTACHED || us->ppa != 0) {
1143 for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
1144 if (ppa->ppa_id == d->attach_req.dl_ppa)
1146 if (ppa == 0) {
1150 us->ppa = ppa;
1157 if (us->state != DL_UNBOUND || us->ppa == 0) {
1167 if (us->state != DL_UNBOUND || us->ppa == 0) {
1209 for (os = us->ppa; os != 0; os = os->next)
1245 us->ppa->ifstats.ifs_active = 0;
1257 if ((ppa = us->ppa) == 0) {
1258 cmn_err(CE_CONT, "ppp: in state dl_idle but ppa == 0?\n");
1262 if (len > ppa->mtu) {
1263 DPRINT2("dlpi data too large (%d > %d)\n", len, ppa->mtu);
1273 promisc_sendup(ppa, mp->b_cont, us->sap, 0);
1506 upperstr_t *ppa;
1508 if ((ppa = us->ppa) == 0) {
1525 if (ppa->lowerq == 0) {
1532 ppa->last_sent = time;
1534 ppa->last_recv = time;
1551 upperstr_t *ppa;
1555 ppa = us->ppa;
1556 if (ppa == 0 || us->npmode == NPMODE_DROP || us->npmode == NPMODE_ERROR) {
1562 if (ppa->lowerq == 0) {
1564 if (bcanputnext(ppa->q, mp->b_band)) {
1572 putnext(ppa->q, np);
1576 if (bcanputnext(ppa->lowerq, mp->b_band)) {
1577 MT_ENTER(&ppa->stats_lock);
1578 ppa->stats.ppp_opackets++;
1579 ppa->stats.ppp_obytes += msgdsize(mp);
1581 INCR_OPACKETS(ppa);
1583 MT_EXIT(&ppa->stats_lock);
1589 putnext(ppa->lowerq, mp);
1623 us->ppa = us;
1640 sprintf(unit, "ppp%d", us->ppa->ppa_id);
1641 us->kstats = kstat_create("ppp", us->ppa->ppa_id, unit,
1680 for (t = us->ppa; t->next != 0; t = t->next)
1709 for (t = us->ppa; t->next != 0; t = t->next)
1715 us->ppa = 0;
1827 upperstr_t *ppa, *us;
1831 ppa = (upperstr_t *) q->q_ptr;
1832 if (ppa == 0) {
1839 MT_ENTER(&ppa->stats_lock);
1843 INCR_IERRORS(ppa);
1845 ppa->stats.ppp_ierrors++;
1849 INCR_OERRORS(ppa);
1851 ppa->stats.ppp_oerrors++;
1854 MT_EXIT(&ppa->stats_lock);
1865 for (us = ppa; us != 0; us = us->next)
1884 DPRINT1("ppp/%d: couldn't allocate eof message!\n", ppa->mn);
1887 putnext(ppa->q, mp);
1899 MT_ENTER(&ppa->stats_lock);
1900 ppa->stats.ppp_ipackets++;
1901 ppa->stats.ppp_ibytes += len;
1903 INCR_IPACKETS(ppa);
1905 MT_EXIT(&ppa->stats_lock);
1914 promisc_sendup(ppa, mp, proto, 1);
1917 if (proto < 0x8000 && (us = find_dest(ppa, proto)) != 0) {
1943 if (queclass(mp) == QPCTL || canputnext(ppa->q))
1944 putnext(ppa->q, mp);
2073 if (us->ppa)
2074 qenable(us->ppa->q);
2081 find_dest(ppa, proto)
2082 upperstr_t *ppa;
2087 for (us = ppa->next; us != 0; us = us->next)
2185 promisc_sendup(ppa, mp, proto, skip)
2186 upperstr_t *ppa;
2193 if ((prus = find_promisc(ppa, proto)) != 0) {
2389 if (us->ppa == 0)
2390 DPRINT(" ppa=?\n");
2392 DPRINT1(" ppa=%d\n", us->ppa->ppa_id);