ppp 94 arch/powerpc/platforms/powermac/bootx_init.c u32 *ppp = &np->properties; ppp 96 arch/powerpc/platforms/powermac/bootx_init.c while(*ppp) { ppp 98 arch/powerpc/platforms/powermac/bootx_init.c (struct bootx_dt_prop *)(base + *ppp); ppp 104 arch/powerpc/platforms/powermac/bootx_init.c ppp = &pp->next; ppp 221 arch/powerpc/platforms/powermac/bootx_init.c u32 *cpp, *ppp = &np->properties; ppp 250 arch/powerpc/platforms/powermac/bootx_init.c while (*ppp) { ppp 252 arch/powerpc/platforms/powermac/bootx_init.c (struct bootx_dt_prop *)(base + *ppp); ppp 262 arch/powerpc/platforms/powermac/bootx_init.c ppp = &pp->next; ppp 279 arch/powerpc/platforms/powermac/bootx_init.c u32 *cpp, *ppp = &np->properties; ppp 309 arch/powerpc/platforms/powermac/bootx_init.c while (*ppp) { ppp 311 arch/powerpc/platforms/powermac/bootx_init.c (struct bootx_dt_prop *)(base + *ppp); ppp 326 arch/powerpc/platforms/powermac/bootx_init.c ppp = &pp->next; ppp 232 drivers/net/ethernet/broadcom/bcmsysport.c STAT_MIB_RX("rx_ppp", mib.rx.ppp), ppp 560 drivers/net/ethernet/broadcom/bcmsysport.h u32 ppp; /* RO # of PPP pkt */ ppp 814 drivers/net/ethernet/broadcom/genet/bcmgenet.c STAT_GENET_MIB_RX("rx_ppp", mib.rx.ppp), ppp 106 drivers/net/ethernet/broadcom/genet/bcmgenet.h u32 ppp; /* RO # of PPP pkt */ ppp 92 drivers/net/ppp/ppp_generic.c #define PF_TO_PPP(pf) PF_TO_X(pf, struct ppp) ppp 174 drivers/net/ppp/ppp_generic.c struct ppp *ppp; /* ppp unit we're connected to */ ppp 256 drivers/net/ppp/ppp_generic.c static void ppp_xmit_process(struct ppp *ppp, struct sk_buff *skb); ppp 257 drivers/net/ppp/ppp_generic.c static void ppp_send_frame(struct ppp *ppp, struct sk_buff *skb); ppp 258 drivers/net/ppp/ppp_generic.c static void ppp_push(struct ppp *ppp); ppp 260 drivers/net/ppp/ppp_generic.c static void ppp_receive_frame(struct ppp *ppp, struct sk_buff *skb, ppp 262 drivers/net/ppp/ppp_generic.c static void ppp_receive_error(struct ppp *ppp); ppp 263 drivers/net/ppp/ppp_generic.c static void ppp_receive_nonmp_frame(struct ppp *ppp, struct sk_buff *skb); ppp 264 drivers/net/ppp/ppp_generic.c static struct sk_buff *ppp_decompress_frame(struct ppp *ppp, ppp 267 drivers/net/ppp/ppp_generic.c static void ppp_receive_mp_frame(struct ppp *ppp, struct sk_buff *skb, ppp 269 drivers/net/ppp/ppp_generic.c static void ppp_mp_insert(struct ppp *ppp, struct sk_buff *skb); ppp 270 drivers/net/ppp/ppp_generic.c static struct sk_buff *ppp_mp_reconstruct(struct ppp *ppp); ppp 271 drivers/net/ppp/ppp_generic.c static int ppp_mp_explode(struct ppp *ppp, struct sk_buff *skb); ppp 273 drivers/net/ppp/ppp_generic.c static int ppp_set_compress(struct ppp *ppp, unsigned long arg); ppp 274 drivers/net/ppp/ppp_generic.c static void ppp_ccp_peek(struct ppp *ppp, struct sk_buff *skb, int inbound); ppp 275 drivers/net/ppp/ppp_generic.c static void ppp_ccp_closed(struct ppp *ppp); ppp 277 drivers/net/ppp/ppp_generic.c static void ppp_get_stats(struct ppp *ppp, struct ppp_stats *st); ppp 280 drivers/net/ppp/ppp_generic.c static void ppp_destroy_interface(struct ppp *ppp); ppp 281 drivers/net/ppp/ppp_generic.c static struct ppp *ppp_find_unit(struct ppp_net *pn, int unit); ppp 368 drivers/net/ppp/ppp_generic.c #define ppp_xmit_lock(ppp) spin_lock_bh(&(ppp)->wlock) ppp 369 drivers/net/ppp/ppp_generic.c #define ppp_xmit_unlock(ppp) spin_unlock_bh(&(ppp)->wlock) ppp 370 drivers/net/ppp/ppp_generic.c #define ppp_recv_lock(ppp) spin_lock_bh(&(ppp)->rlock) ppp 371 drivers/net/ppp/ppp_generic.c #define ppp_recv_unlock(ppp) spin_unlock_bh(&(ppp)->rlock) ppp 372 drivers/net/ppp/ppp_generic.c #define ppp_lock(ppp) do { ppp_xmit_lock(ppp); \ ppp 373 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); } while (0) ppp 374 drivers/net/ppp/ppp_generic.c #define ppp_unlock(ppp) do { ppp_recv_unlock(ppp); \ ppp 375 drivers/net/ppp/ppp_generic.c ppp_xmit_unlock(ppp); } while (0) ppp 397 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 402 drivers/net/ppp/ppp_generic.c ppp = PF_TO_PPP(pf); ppp 404 drivers/net/ppp/ppp_generic.c if (file == ppp->owner) ppp 405 drivers/net/ppp/ppp_generic.c unregister_netdevice(ppp->dev); ppp 451 drivers/net/ppp/ppp_generic.c struct ppp *ppp = PF_TO_PPP(pf); ppp 453 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); ppp 454 drivers/net/ppp/ppp_generic.c if (ppp->n_channels == 0 && ppp 455 drivers/net/ppp/ppp_generic.c (ppp->flags & SC_LOOP_TRAFFIC) == 0) { ppp 456 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 459 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 544 drivers/net/ppp/ppp_generic.c struct ppp *ppp = PF_TO_PPP(pf); ppp 546 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); ppp 547 drivers/net/ppp/ppp_generic.c if (ppp->n_channels == 0 && ppp 548 drivers/net/ppp/ppp_generic.c (ppp->flags & SC_LOOP_TRAFFIC) == 0) ppp 550 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 584 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 649 drivers/net/ppp/ppp_generic.c ppp = PF_TO_PPP(pf); ppp 654 drivers/net/ppp/ppp_generic.c ppp->mru = val; ppp 661 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 662 drivers/net/ppp/ppp_generic.c cflags = ppp->flags & ~val; ppp 664 drivers/net/ppp/ppp_generic.c if (!(ppp->flags & SC_MULTILINK) && (val & SC_MULTILINK)) ppp 665 drivers/net/ppp/ppp_generic.c ppp->nextseq = 0; ppp 667 drivers/net/ppp/ppp_generic.c ppp->flags = val & SC_FLAG_BITS; ppp 668 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 670 drivers/net/ppp/ppp_generic.c ppp_ccp_closed(ppp); ppp 675 drivers/net/ppp/ppp_generic.c val = ppp->flags | ppp->xstate | ppp->rstate; ppp 682 drivers/net/ppp/ppp_generic.c err = ppp_set_compress(ppp, arg); ppp 686 drivers/net/ppp/ppp_generic.c if (put_user(ppp->file.index, p)) ppp 694 drivers/net/ppp/ppp_generic.c ppp->debug = val; ppp 699 drivers/net/ppp/ppp_generic.c if (put_user(ppp->debug, p)) ppp 705 drivers/net/ppp/ppp_generic.c idle.xmit_idle = (jiffies - ppp->last_xmit) / HZ; ppp 706 drivers/net/ppp/ppp_generic.c idle.recv_idle = (jiffies - ppp->last_recv) / HZ; ppp 725 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 726 drivers/net/ppp/ppp_generic.c if (ppp->vj) ppp 727 drivers/net/ppp/ppp_generic.c slhc_free(ppp->vj); ppp 728 drivers/net/ppp/ppp_generic.c ppp->vj = vj; ppp 729 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 743 drivers/net/ppp/ppp_generic.c npi.mode = ppp->npmode[i]; ppp 747 drivers/net/ppp/ppp_generic.c ppp->npmode[i] = npi.mode; ppp 749 drivers/net/ppp/ppp_generic.c netif_wake_queue(ppp->dev); ppp 771 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 772 drivers/net/ppp/ppp_generic.c if (ppp->pass_filter) ppp 773 drivers/net/ppp/ppp_generic.c bpf_prog_destroy(ppp->pass_filter); ppp 774 drivers/net/ppp/ppp_generic.c ppp->pass_filter = pass_filter; ppp 775 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 797 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 798 drivers/net/ppp/ppp_generic.c if (ppp->active_filter) ppp 799 drivers/net/ppp/ppp_generic.c bpf_prog_destroy(ppp->active_filter); ppp 800 drivers/net/ppp/ppp_generic.c ppp->active_filter = active_filter; ppp 801 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 813 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); ppp 814 drivers/net/ppp/ppp_generic.c ppp->mrru = val; ppp 815 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 834 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 861 drivers/net/ppp/ppp_generic.c ppp = ppp_find_unit(pn, unit); ppp 862 drivers/net/ppp/ppp_generic.c if (ppp) { ppp 863 drivers/net/ppp/ppp_generic.c refcount_inc(&ppp->file.refcnt); ppp 864 drivers/net/ppp/ppp_generic.c file->private_data = &ppp->file; ppp 923 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 933 drivers/net/ppp/ppp_generic.c idr_for_each_entry(&pn->units_idr, ppp, id) ppp 935 drivers/net/ppp/ppp_generic.c if (!net_eq(dev_net(ppp->dev), net)) ppp 936 drivers/net/ppp/ppp_generic.c unregister_netdevice_queue(ppp->dev, &list); ppp 954 drivers/net/ppp/ppp_generic.c static int ppp_unit_register(struct ppp *ppp, int unit, bool ifname_is_set) ppp 956 drivers/net/ppp/ppp_generic.c struct ppp_net *pn = ppp_pernet(ppp->ppp_net); ppp 962 drivers/net/ppp/ppp_generic.c ret = unit_get(&pn->units_idr, ppp); ppp 975 drivers/net/ppp/ppp_generic.c ret = unit_set(&pn->units_idr, ppp, unit); ppp 982 drivers/net/ppp/ppp_generic.c ppp->file.index = ret; ppp 985 drivers/net/ppp/ppp_generic.c snprintf(ppp->dev->name, IFNAMSIZ, "ppp%i", ppp->file.index); ppp 989 drivers/net/ppp/ppp_generic.c ret = register_netdevice(ppp->dev); ppp 999 drivers/net/ppp/ppp_generic.c unit_put(&pn->units_idr, ppp->file.index); ppp 1009 drivers/net/ppp/ppp_generic.c struct ppp *ppp = netdev_priv(dev); ppp 1014 drivers/net/ppp/ppp_generic.c ppp->dev = dev; ppp 1015 drivers/net/ppp/ppp_generic.c ppp->ppp_net = src_net; ppp 1016 drivers/net/ppp/ppp_generic.c ppp->mru = PPP_MRU; ppp 1017 drivers/net/ppp/ppp_generic.c ppp->owner = conf->file; ppp 1019 drivers/net/ppp/ppp_generic.c init_ppp_file(&ppp->file, INTERFACE); ppp 1020 drivers/net/ppp/ppp_generic.c ppp->file.hdrlen = PPP_HDRLEN - 2; /* don't count proto bytes */ ppp 1023 drivers/net/ppp/ppp_generic.c ppp->npmode[indx] = NPMODE_PASS; ppp 1024 drivers/net/ppp/ppp_generic.c INIT_LIST_HEAD(&ppp->channels); ppp 1025 drivers/net/ppp/ppp_generic.c spin_lock_init(&ppp->rlock); ppp 1026 drivers/net/ppp/ppp_generic.c spin_lock_init(&ppp->wlock); ppp 1028 drivers/net/ppp/ppp_generic.c ppp->xmit_recursion = alloc_percpu(int); ppp 1029 drivers/net/ppp/ppp_generic.c if (!ppp->xmit_recursion) { ppp 1034 drivers/net/ppp/ppp_generic.c (*per_cpu_ptr(ppp->xmit_recursion, cpu)) = 0; ppp 1037 drivers/net/ppp/ppp_generic.c ppp->minseq = -1; ppp 1038 drivers/net/ppp/ppp_generic.c skb_queue_head_init(&ppp->mrq); ppp 1041 drivers/net/ppp/ppp_generic.c ppp->pass_filter = NULL; ppp 1042 drivers/net/ppp/ppp_generic.c ppp->active_filter = NULL; ppp 1045 drivers/net/ppp/ppp_generic.c err = ppp_unit_register(ppp, conf->unit, conf->ifname_is_set); ppp 1049 drivers/net/ppp/ppp_generic.c conf->file->private_data = &ppp->file; ppp 1053 drivers/net/ppp/ppp_generic.c free_percpu(ppp->xmit_recursion); ppp 1143 drivers/net/ppp/ppp_generic.c struct ppp *ppp = netdev_priv(dev); ppp 1145 drivers/net/ppp/ppp_generic.c return ppp->ppp_net; ppp 1152 drivers/net/ppp/ppp_generic.c .priv_size = sizeof(struct ppp), ppp 1217 drivers/net/ppp/ppp_generic.c struct ppp *ppp = netdev_priv(dev); ppp 1226 drivers/net/ppp/ppp_generic.c switch (ppp->npmode[npi]) { ppp 1247 drivers/net/ppp/ppp_generic.c skb_scrub_packet(skb, !net_eq(ppp->ppp_net, dev_net(dev))); ppp 1248 drivers/net/ppp/ppp_generic.c ppp_xmit_process(ppp, skb); ppp 1261 drivers/net/ppp/ppp_generic.c struct ppp *ppp = netdev_priv(dev); ppp 1270 drivers/net/ppp/ppp_generic.c ppp_get_stats(ppp, &stats); ppp 1278 drivers/net/ppp/ppp_generic.c if (ppp->xc_state) ppp 1279 drivers/net/ppp/ppp_generic.c ppp->xcomp->comp_stat(ppp->xc_state, &cstats.c); ppp 1280 drivers/net/ppp/ppp_generic.c if (ppp->rc_state) ppp 1281 drivers/net/ppp/ppp_generic.c ppp->rcomp->decomp_stat(ppp->rc_state, &cstats.d); ppp 1304 drivers/net/ppp/ppp_generic.c struct ppp *ppp = netdev_priv(dev); ppp 1306 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); ppp 1307 drivers/net/ppp/ppp_generic.c stats64->rx_packets = ppp->stats64.rx_packets; ppp 1308 drivers/net/ppp/ppp_generic.c stats64->rx_bytes = ppp->stats64.rx_bytes; ppp 1309 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 1311 drivers/net/ppp/ppp_generic.c ppp_xmit_lock(ppp); ppp 1312 drivers/net/ppp/ppp_generic.c stats64->tx_packets = ppp->stats64.tx_packets; ppp 1313 drivers/net/ppp/ppp_generic.c stats64->tx_bytes = ppp->stats64.tx_bytes; ppp 1314 drivers/net/ppp/ppp_generic.c ppp_xmit_unlock(ppp); ppp 1325 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 1327 drivers/net/ppp/ppp_generic.c ppp = netdev_priv(dev); ppp 1332 drivers/net/ppp/ppp_generic.c refcount_inc(&ppp->file.refcnt); ppp 1339 drivers/net/ppp/ppp_generic.c struct ppp *ppp = netdev_priv(dev); ppp 1340 drivers/net/ppp/ppp_generic.c struct ppp_net *pn = ppp_pernet(ppp->ppp_net); ppp 1342 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 1343 drivers/net/ppp/ppp_generic.c ppp->closing = 1; ppp 1344 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 1347 drivers/net/ppp/ppp_generic.c unit_put(&pn->units_idr, ppp->file.index); ppp 1350 drivers/net/ppp/ppp_generic.c ppp->owner = NULL; ppp 1352 drivers/net/ppp/ppp_generic.c ppp->file.dead = 1; ppp 1353 drivers/net/ppp/ppp_generic.c wake_up_interruptible(&ppp->file.rwait); ppp 1358 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 1360 drivers/net/ppp/ppp_generic.c ppp = netdev_priv(dev); ppp 1361 drivers/net/ppp/ppp_generic.c if (refcount_dec_and_test(&ppp->file.refcnt)) ppp 1362 drivers/net/ppp/ppp_generic.c ppp_destroy_interface(ppp); ppp 1399 drivers/net/ppp/ppp_generic.c static void __ppp_xmit_process(struct ppp *ppp, struct sk_buff *skb) ppp 1401 drivers/net/ppp/ppp_generic.c ppp_xmit_lock(ppp); ppp 1402 drivers/net/ppp/ppp_generic.c if (!ppp->closing) { ppp 1403 drivers/net/ppp/ppp_generic.c ppp_push(ppp); ppp 1406 drivers/net/ppp/ppp_generic.c skb_queue_tail(&ppp->file.xq, skb); ppp 1407 drivers/net/ppp/ppp_generic.c while (!ppp->xmit_pending && ppp 1408 drivers/net/ppp/ppp_generic.c (skb = skb_dequeue(&ppp->file.xq))) ppp 1409 drivers/net/ppp/ppp_generic.c ppp_send_frame(ppp, skb); ppp 1412 drivers/net/ppp/ppp_generic.c if (!ppp->xmit_pending && !skb_peek(&ppp->file.xq)) ppp 1413 drivers/net/ppp/ppp_generic.c netif_wake_queue(ppp->dev); ppp 1415 drivers/net/ppp/ppp_generic.c netif_stop_queue(ppp->dev); ppp 1419 drivers/net/ppp/ppp_generic.c ppp_xmit_unlock(ppp); ppp 1422 drivers/net/ppp/ppp_generic.c static void ppp_xmit_process(struct ppp *ppp, struct sk_buff *skb) ppp 1426 drivers/net/ppp/ppp_generic.c if (unlikely(*this_cpu_ptr(ppp->xmit_recursion))) ppp 1429 drivers/net/ppp/ppp_generic.c (*this_cpu_ptr(ppp->xmit_recursion))++; ppp 1430 drivers/net/ppp/ppp_generic.c __ppp_xmit_process(ppp, skb); ppp 1431 drivers/net/ppp/ppp_generic.c (*this_cpu_ptr(ppp->xmit_recursion))--; ppp 1443 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "recursion detected\n"); ppp 1447 drivers/net/ppp/ppp_generic.c pad_compress_skb(struct ppp *ppp, struct sk_buff *skb) ppp 1451 drivers/net/ppp/ppp_generic.c int new_skb_size = ppp->dev->mtu + ppp 1452 drivers/net/ppp/ppp_generic.c ppp->xcomp->comp_extra + ppp->dev->hard_header_len; ppp 1453 drivers/net/ppp/ppp_generic.c int compressor_skb_size = ppp->dev->mtu + ppp 1454 drivers/net/ppp/ppp_generic.c ppp->xcomp->comp_extra + PPP_HDRLEN; ppp 1458 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "PPP: no memory (comp pkt)\n"); ppp 1461 drivers/net/ppp/ppp_generic.c if (ppp->dev->hard_header_len > PPP_HDRLEN) ppp 1463 drivers/net/ppp/ppp_generic.c ppp->dev->hard_header_len - PPP_HDRLEN); ppp 1466 drivers/net/ppp/ppp_generic.c len = ppp->xcomp->compress(ppp->xc_state, skb->data - 2, ppp 1469 drivers/net/ppp/ppp_generic.c if (len > 0 && (ppp->flags & SC_CCP_UP)) { ppp 1488 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "ppp: compressor dropped pkt\n"); ppp 1502 drivers/net/ppp/ppp_generic.c ppp_send_frame(struct ppp *ppp, struct sk_buff *skb) ppp 1515 drivers/net/ppp/ppp_generic.c if (ppp->pass_filter && ppp 1516 drivers/net/ppp/ppp_generic.c BPF_PROG_RUN(ppp->pass_filter, skb) == 0) { ppp 1517 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 1518 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 1525 drivers/net/ppp/ppp_generic.c if (!(ppp->active_filter && ppp 1526 drivers/net/ppp/ppp_generic.c BPF_PROG_RUN(ppp->active_filter, skb) == 0)) ppp 1527 drivers/net/ppp/ppp_generic.c ppp->last_xmit = jiffies; ppp 1531 drivers/net/ppp/ppp_generic.c ppp->last_xmit = jiffies; ppp 1535 drivers/net/ppp/ppp_generic.c ++ppp->stats64.tx_packets; ppp 1536 drivers/net/ppp/ppp_generic.c ppp->stats64.tx_bytes += skb->len - 2; ppp 1540 drivers/net/ppp/ppp_generic.c if (!ppp->vj || (ppp->flags & SC_COMP_TCP) == 0) ppp 1543 drivers/net/ppp/ppp_generic.c new_skb = alloc_skb(skb->len + ppp->dev->hard_header_len - 2, ppp 1546 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "PPP: no memory (VJ comp pkt)\n"); ppp 1549 drivers/net/ppp/ppp_generic.c skb_reserve(new_skb, ppp->dev->hard_header_len - 2); ppp 1551 drivers/net/ppp/ppp_generic.c len = slhc_compress(ppp->vj, cp, skb->len - 2, ppp 1553 drivers/net/ppp/ppp_generic.c !(ppp->flags & SC_NO_TCP_CCID)); ppp 1575 drivers/net/ppp/ppp_generic.c ppp_ccp_peek(ppp, skb, 0); ppp 1580 drivers/net/ppp/ppp_generic.c if ((ppp->xstate & SC_COMP_RUN) && ppp->xc_state && ppp 1582 drivers/net/ppp/ppp_generic.c if (!(ppp->flags & SC_CCP_UP) && (ppp->flags & SC_MUST_COMP)) { ppp 1584 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, ppp 1589 drivers/net/ppp/ppp_generic.c skb = pad_compress_skb(ppp, skb); ppp 1598 drivers/net/ppp/ppp_generic.c if (ppp->flags & SC_LOOP_TRAFFIC) { ppp 1599 drivers/net/ppp/ppp_generic.c if (ppp->file.rq.qlen > PPP_MAX_RQLEN) ppp 1601 drivers/net/ppp/ppp_generic.c skb_queue_tail(&ppp->file.rq, skb); ppp 1602 drivers/net/ppp/ppp_generic.c wake_up_interruptible(&ppp->file.rwait); ppp 1606 drivers/net/ppp/ppp_generic.c ppp->xmit_pending = skb; ppp 1607 drivers/net/ppp/ppp_generic.c ppp_push(ppp); ppp 1612 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.tx_errors; ppp 1620 drivers/net/ppp/ppp_generic.c ppp_push(struct ppp *ppp) ppp 1624 drivers/net/ppp/ppp_generic.c struct sk_buff *skb = ppp->xmit_pending; ppp 1629 drivers/net/ppp/ppp_generic.c list = &ppp->channels; ppp 1632 drivers/net/ppp/ppp_generic.c ppp->xmit_pending = NULL; ppp 1637 drivers/net/ppp/ppp_generic.c if ((ppp->flags & SC_MULTILINK) == 0) { ppp 1645 drivers/net/ppp/ppp_generic.c ppp->xmit_pending = NULL; ppp 1649 drivers/net/ppp/ppp_generic.c ppp->xmit_pending = NULL; ppp 1658 drivers/net/ppp/ppp_generic.c if (!ppp_mp_explode(ppp, skb)) ppp 1662 drivers/net/ppp/ppp_generic.c ppp->xmit_pending = NULL; ppp 1676 drivers/net/ppp/ppp_generic.c static int ppp_mp_explode(struct ppp *ppp, struct sk_buff *skb) ppp 1699 drivers/net/ppp/ppp_generic.c hdrlen = (ppp->flags & SC_MP_XSHORTSEQ)? MPHDRLEN_SSN: MPHDRLEN; ppp 1701 drivers/net/ppp/ppp_generic.c list_for_each_entry(pch, &ppp->channels, clist) { ppp 1721 drivers/net/ppp/ppp_generic.c if (!pch->had_frag && i < ppp->nxchan) ppp 1722 drivers/net/ppp/ppp_generic.c ppp->nxchan = i; ppp 1747 drivers/net/ppp/ppp_generic.c list = &ppp->channels; ppp 1748 drivers/net/ppp/ppp_generic.c for (i = 0; i < ppp->nxchan; ++i) { ppp 1750 drivers/net/ppp/ppp_generic.c if (list == &ppp->channels) { ppp 1760 drivers/net/ppp/ppp_generic.c if (list == &ppp->channels) { ppp 1863 drivers/net/ppp/ppp_generic.c if (ppp->flags & SC_MP_XSHORTSEQ) { ppp 1864 drivers/net/ppp/ppp_generic.c q[2] = bits + ((ppp->nxseq >> 8) & 0xf); ppp 1865 drivers/net/ppp/ppp_generic.c q[3] = ppp->nxseq; ppp 1868 drivers/net/ppp/ppp_generic.c q[3] = ppp->nxseq >> 16; ppp 1869 drivers/net/ppp/ppp_generic.c q[4] = ppp->nxseq >> 8; ppp 1870 drivers/net/ppp/ppp_generic.c q[5] = ppp->nxseq; ppp 1883 drivers/net/ppp/ppp_generic.c ++ppp->nxseq; ppp 1887 drivers/net/ppp/ppp_generic.c ppp->nxchan = i; ppp 1893 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 1894 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "PPP: no memory (fragment)\n"); ppp 1895 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.tx_errors; ppp 1896 drivers/net/ppp/ppp_generic.c ++ppp->nxseq; ppp 1905 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 1924 drivers/net/ppp/ppp_generic.c ppp = pch->ppp; ppp 1925 drivers/net/ppp/ppp_generic.c if (ppp) ppp 1926 drivers/net/ppp/ppp_generic.c __ppp_xmit_process(ppp, NULL); ppp 1933 drivers/net/ppp/ppp_generic.c if (pch->ppp) { ppp 1934 drivers/net/ppp/ppp_generic.c (*this_cpu_ptr(pch->ppp->xmit_recursion))++; ppp 1936 drivers/net/ppp/ppp_generic.c (*this_cpu_ptr(pch->ppp->xmit_recursion))--; ppp 1954 drivers/net/ppp/ppp_generic.c ppp_do_recv(struct ppp *ppp, struct sk_buff *skb, struct channel *pch) ppp 1956 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); ppp 1957 drivers/net/ppp/ppp_generic.c if (!ppp->closing) ppp 1958 drivers/net/ppp/ppp_generic.c ppp_receive_frame(ppp, skb, pch); ppp 1961 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 2007 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2018 drivers/net/ppp/ppp_generic.c if (pch->ppp) { ppp 2019 drivers/net/ppp/ppp_generic.c ++pch->ppp->dev->stats.rx_length_errors; ppp 2020 drivers/net/ppp/ppp_generic.c ppp_receive_error(pch->ppp); ppp 2026 drivers/net/ppp/ppp_generic.c if (!pch->ppp || proto >= 0xc000 || proto == PPP_CCPFRAG) { ppp 2035 drivers/net/ppp/ppp_generic.c ppp_do_recv(pch->ppp, skb, pch); ppp 2046 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2053 drivers/net/ppp/ppp_generic.c if (pch->ppp) { ppp 2058 drivers/net/ppp/ppp_generic.c ppp_do_recv(pch->ppp, skb, pch); ppp 2069 drivers/net/ppp/ppp_generic.c ppp_receive_frame(struct ppp *ppp, struct sk_buff *skb, struct channel *pch) ppp 2077 drivers/net/ppp/ppp_generic.c ppp_receive_mp_frame(ppp, skb, pch); ppp 2080 drivers/net/ppp/ppp_generic.c ppp_receive_nonmp_frame(ppp, skb); ppp 2083 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2088 drivers/net/ppp/ppp_generic.c ppp_receive_error(struct ppp *ppp) ppp 2090 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.rx_errors; ppp 2091 drivers/net/ppp/ppp_generic.c if (ppp->vj) ppp 2092 drivers/net/ppp/ppp_generic.c slhc_toss(ppp->vj); ppp 2096 drivers/net/ppp/ppp_generic.c ppp_receive_nonmp_frame(struct ppp *ppp, struct sk_buff *skb) ppp 2106 drivers/net/ppp/ppp_generic.c if (ppp->rc_state && (ppp->rstate & SC_DECOMP_RUN) && ppp 2107 drivers/net/ppp/ppp_generic.c (ppp->rstate & (SC_DC_FERROR | SC_DC_ERROR)) == 0) ppp 2108 drivers/net/ppp/ppp_generic.c skb = ppp_decompress_frame(ppp, skb); ppp 2110 drivers/net/ppp/ppp_generic.c if (ppp->flags & SC_MUST_COMP && ppp->rstate & SC_DC_FERROR) ppp 2120 drivers/net/ppp/ppp_generic.c if (!ppp->vj || (ppp->flags & SC_REJ_COMP_TCP)) ppp 2127 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "PPP: no memory " ppp 2139 drivers/net/ppp/ppp_generic.c len = slhc_uncompress(ppp->vj, skb->data + 2, skb->len - 2); ppp 2141 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2154 drivers/net/ppp/ppp_generic.c if (!ppp->vj || (ppp->flags & SC_REJ_COMP_TCP)) ppp 2163 drivers/net/ppp/ppp_generic.c if (slhc_remember(ppp->vj, skb->data + 2, skb->len - 2) <= 0) { ppp 2164 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "PPP: VJ uncompressed error\n"); ppp 2171 drivers/net/ppp/ppp_generic.c ppp_ccp_peek(ppp, skb, 1); ppp 2175 drivers/net/ppp/ppp_generic.c ++ppp->stats64.rx_packets; ppp 2176 drivers/net/ppp/ppp_generic.c ppp->stats64.rx_bytes += skb->len - 2; ppp 2181 drivers/net/ppp/ppp_generic.c skb_queue_tail(&ppp->file.rq, skb); ppp 2183 drivers/net/ppp/ppp_generic.c while (ppp->file.rq.qlen > PPP_MAX_RQLEN && ppp 2184 drivers/net/ppp/ppp_generic.c (skb = skb_dequeue(&ppp->file.rq))) ppp 2187 drivers/net/ppp/ppp_generic.c wake_up_interruptible(&ppp->file.rwait); ppp 2196 drivers/net/ppp/ppp_generic.c if (ppp->pass_filter || ppp->active_filter) { ppp 2201 drivers/net/ppp/ppp_generic.c if (ppp->pass_filter && ppp 2202 drivers/net/ppp/ppp_generic.c BPF_PROG_RUN(ppp->pass_filter, skb) == 0) { ppp 2203 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 2204 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2210 drivers/net/ppp/ppp_generic.c if (!(ppp->active_filter && ppp 2211 drivers/net/ppp/ppp_generic.c BPF_PROG_RUN(ppp->active_filter, skb) == 0)) ppp 2212 drivers/net/ppp/ppp_generic.c ppp->last_recv = jiffies; ppp 2216 drivers/net/ppp/ppp_generic.c ppp->last_recv = jiffies; ppp 2218 drivers/net/ppp/ppp_generic.c if ((ppp->dev->flags & IFF_UP) == 0 || ppp 2219 drivers/net/ppp/ppp_generic.c ppp->npmode[npi] != NPMODE_PASS) { ppp 2224 drivers/net/ppp/ppp_generic.c skb->dev = ppp->dev; ppp 2227 drivers/net/ppp/ppp_generic.c skb_scrub_packet(skb, !net_eq(ppp->ppp_net, ppp 2228 drivers/net/ppp/ppp_generic.c dev_net(ppp->dev))); ppp 2236 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2240 drivers/net/ppp/ppp_generic.c ppp_decompress_frame(struct ppp *ppp, struct sk_buff *skb) ppp 2255 drivers/net/ppp/ppp_generic.c switch(ppp->rcomp->compress_proto) { ppp 2257 drivers/net/ppp/ppp_generic.c obuff_size = ppp->mru + PPP_HDRLEN + 1; ppp 2260 drivers/net/ppp/ppp_generic.c obuff_size = ppp->mru + PPP_HDRLEN; ppp 2266 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "ppp_decompress_frame: " ppp 2271 drivers/net/ppp/ppp_generic.c len = ppp->rcomp->decompress(ppp->rc_state, skb->data - 2, ppp 2277 drivers/net/ppp/ppp_generic.c ppp->rstate |= SC_DC_FERROR; ppp 2293 drivers/net/ppp/ppp_generic.c if (ppp->rcomp->incomp) ppp 2294 drivers/net/ppp/ppp_generic.c ppp->rcomp->incomp(ppp->rc_state, skb->data - 2, ppp 2301 drivers/net/ppp/ppp_generic.c ppp->rstate |= SC_DC_ERROR; ppp 2302 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2313 drivers/net/ppp/ppp_generic.c ppp_receive_mp_frame(struct ppp *ppp, struct sk_buff *skb, struct channel *pch) ppp 2317 drivers/net/ppp/ppp_generic.c int mphdrlen = (ppp->flags & SC_MP_SHORTSEQ)? MPHDRLEN_SSN: MPHDRLEN; ppp 2319 drivers/net/ppp/ppp_generic.c if (!pskb_may_pull(skb, mphdrlen + 1) || ppp->mrru == 0) ppp 2323 drivers/net/ppp/ppp_generic.c if (ppp->flags & SC_MP_SHORTSEQ) { ppp 2345 drivers/net/ppp/ppp_generic.c seq |= ppp->minseq & ~mask; ppp 2346 drivers/net/ppp/ppp_generic.c if ((int)(ppp->minseq - seq) > (int)(mask >> 1)) ppp 2348 drivers/net/ppp/ppp_generic.c else if ((int)(seq - ppp->minseq) > (int)(mask >> 1)) ppp 2357 drivers/net/ppp/ppp_generic.c if (seq_before(seq, ppp->nextseq)) { ppp 2359 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.rx_dropped; ppp 2360 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2372 drivers/net/ppp/ppp_generic.c list_for_each_entry(ch, &ppp->channels, clist) { ppp 2376 drivers/net/ppp/ppp_generic.c if (seq_before(ppp->minseq, seq)) ppp 2377 drivers/net/ppp/ppp_generic.c ppp->minseq = seq; ppp 2380 drivers/net/ppp/ppp_generic.c ppp_mp_insert(ppp, skb); ppp 2384 drivers/net/ppp/ppp_generic.c if (skb_queue_len(&ppp->mrq) >= PPP_MP_MAX_QLEN) { ppp 2385 drivers/net/ppp/ppp_generic.c struct sk_buff *mskb = skb_peek(&ppp->mrq); ppp 2386 drivers/net/ppp/ppp_generic.c if (seq_before(ppp->minseq, PPP_MP_CB(mskb)->sequence)) ppp 2387 drivers/net/ppp/ppp_generic.c ppp->minseq = PPP_MP_CB(mskb)->sequence; ppp 2391 drivers/net/ppp/ppp_generic.c while ((skb = ppp_mp_reconstruct(ppp))) { ppp 2393 drivers/net/ppp/ppp_generic.c ppp_receive_nonmp_frame(ppp, skb); ppp 2395 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.rx_length_errors; ppp 2397 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2405 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2413 drivers/net/ppp/ppp_generic.c ppp_mp_insert(struct ppp *ppp, struct sk_buff *skb) ppp 2416 drivers/net/ppp/ppp_generic.c struct sk_buff_head *list = &ppp->mrq; ppp 2435 drivers/net/ppp/ppp_generic.c ppp_mp_reconstruct(struct ppp *ppp) ppp 2437 drivers/net/ppp/ppp_generic.c u32 seq = ppp->nextseq; ppp 2438 drivers/net/ppp/ppp_generic.c u32 minseq = ppp->minseq; ppp 2439 drivers/net/ppp/ppp_generic.c struct sk_buff_head *list = &ppp->mrq; ppp 2445 drivers/net/ppp/ppp_generic.c if (ppp->mrru == 0) /* do nothing until mrru is set */ ppp 2453 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "ppp_mp_reconstruct bad " ppp 2472 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 2473 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2500 drivers/net/ppp/ppp_generic.c if (len > ppp->mrru + 2) { ppp 2501 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.rx_length_errors; ppp 2502 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2509 drivers/net/ppp/ppp_generic.c ppp->nextseq = seq + 1; ppp 2521 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 2522 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2539 drivers/net/ppp/ppp_generic.c if (PPP_MP_CB(head)->sequence != ppp->nextseq) { ppp 2543 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 2544 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2551 drivers/net/ppp/ppp_generic.c if (ppp->debug & 1) ppp 2552 drivers/net/ppp/ppp_generic.c netdev_printk(KERN_DEBUG, ppp->dev, ppp 2554 drivers/net/ppp/ppp_generic.c ppp->nextseq, ppp 2556 drivers/net/ppp/ppp_generic.c ++ppp->dev->stats.rx_dropped; ppp 2557 drivers/net/ppp/ppp_generic.c ppp_receive_error(ppp); ppp 2582 drivers/net/ppp/ppp_generic.c ppp->nextseq = PPP_MP_CB(tail)->sequence + 1; ppp 2611 drivers/net/ppp/ppp_generic.c pch->ppp = NULL; ppp 2614 drivers/net/ppp/ppp_generic.c chan->ppp = pch; ppp 2638 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2650 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2655 drivers/net/ppp/ppp_generic.c if (pch->ppp) ppp 2656 drivers/net/ppp/ppp_generic.c unit = pch->ppp->file.index; ppp 2667 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2672 drivers/net/ppp/ppp_generic.c if (pch->ppp && pch->ppp->dev) ppp 2673 drivers/net/ppp/ppp_generic.c name = pch->ppp->dev->name; ppp 2687 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2693 drivers/net/ppp/ppp_generic.c chan->ppp = NULL; ppp 2724 drivers/net/ppp/ppp_generic.c struct channel *pch = chan->ppp; ppp 2737 drivers/net/ppp/ppp_generic.c ppp_set_compress(struct ppp *ppp, unsigned long arg) ppp 2767 drivers/net/ppp/ppp_generic.c ppp_xmit_lock(ppp); ppp 2768 drivers/net/ppp/ppp_generic.c ppp->xstate &= ~SC_COMP_RUN; ppp 2769 drivers/net/ppp/ppp_generic.c ocomp = ppp->xcomp; ppp 2770 drivers/net/ppp/ppp_generic.c ostate = ppp->xc_state; ppp 2771 drivers/net/ppp/ppp_generic.c ppp->xcomp = cp; ppp 2772 drivers/net/ppp/ppp_generic.c ppp->xc_state = state; ppp 2773 drivers/net/ppp/ppp_generic.c ppp_xmit_unlock(ppp); ppp 2785 drivers/net/ppp/ppp_generic.c ppp_recv_lock(ppp); ppp 2786 drivers/net/ppp/ppp_generic.c ppp->rstate &= ~SC_DECOMP_RUN; ppp 2787 drivers/net/ppp/ppp_generic.c ocomp = ppp->rcomp; ppp 2788 drivers/net/ppp/ppp_generic.c ostate = ppp->rc_state; ppp 2789 drivers/net/ppp/ppp_generic.c ppp->rcomp = cp; ppp 2790 drivers/net/ppp/ppp_generic.c ppp->rc_state = state; ppp 2791 drivers/net/ppp/ppp_generic.c ppp_recv_unlock(ppp); ppp 2810 drivers/net/ppp/ppp_generic.c ppp_ccp_peek(struct ppp *ppp, struct sk_buff *skb, int inbound) ppp 2831 drivers/net/ppp/ppp_generic.c ppp->xstate &= ~SC_COMP_RUN; ppp 2834 drivers/net/ppp/ppp_generic.c ppp->rstate &= ~SC_DECOMP_RUN; ppp 2843 drivers/net/ppp/ppp_generic.c ppp->rstate &= ~SC_DECOMP_RUN; ppp 2844 drivers/net/ppp/ppp_generic.c ppp->xstate &= ~SC_COMP_RUN; ppp 2848 drivers/net/ppp/ppp_generic.c if ((ppp->flags & (SC_CCP_OPEN | SC_CCP_UP)) != SC_CCP_OPEN) ppp 2859 drivers/net/ppp/ppp_generic.c if (!ppp->rc_state) ppp 2861 drivers/net/ppp/ppp_generic.c if (ppp->rcomp->decomp_init(ppp->rc_state, dp, len, ppp 2862 drivers/net/ppp/ppp_generic.c ppp->file.index, 0, ppp->mru, ppp->debug)) { ppp 2863 drivers/net/ppp/ppp_generic.c ppp->rstate |= SC_DECOMP_RUN; ppp 2864 drivers/net/ppp/ppp_generic.c ppp->rstate &= ~(SC_DC_ERROR | SC_DC_FERROR); ppp 2868 drivers/net/ppp/ppp_generic.c if (!ppp->xc_state) ppp 2870 drivers/net/ppp/ppp_generic.c if (ppp->xcomp->comp_init(ppp->xc_state, dp, len, ppp 2871 drivers/net/ppp/ppp_generic.c ppp->file.index, 0, ppp->debug)) ppp 2872 drivers/net/ppp/ppp_generic.c ppp->xstate |= SC_COMP_RUN; ppp 2878 drivers/net/ppp/ppp_generic.c if ((ppp->flags & SC_CCP_UP) == 0) ppp 2881 drivers/net/ppp/ppp_generic.c if (ppp->rc_state && (ppp->rstate & SC_DECOMP_RUN)) { ppp 2882 drivers/net/ppp/ppp_generic.c ppp->rcomp->decomp_reset(ppp->rc_state); ppp 2883 drivers/net/ppp/ppp_generic.c ppp->rstate &= ~SC_DC_ERROR; ppp 2886 drivers/net/ppp/ppp_generic.c if (ppp->xc_state && (ppp->xstate & SC_COMP_RUN)) ppp 2887 drivers/net/ppp/ppp_generic.c ppp->xcomp->comp_reset(ppp->xc_state); ppp 2895 drivers/net/ppp/ppp_generic.c ppp_ccp_closed(struct ppp *ppp) ppp 2900 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 2901 drivers/net/ppp/ppp_generic.c ppp->flags &= ~(SC_CCP_OPEN | SC_CCP_UP); ppp 2902 drivers/net/ppp/ppp_generic.c ppp->xstate = 0; ppp 2903 drivers/net/ppp/ppp_generic.c xcomp = ppp->xcomp; ppp 2904 drivers/net/ppp/ppp_generic.c xstate = ppp->xc_state; ppp 2905 drivers/net/ppp/ppp_generic.c ppp->xc_state = NULL; ppp 2906 drivers/net/ppp/ppp_generic.c ppp->rstate = 0; ppp 2907 drivers/net/ppp/ppp_generic.c rcomp = ppp->rcomp; ppp 2908 drivers/net/ppp/ppp_generic.c rstate = ppp->rc_state; ppp 2909 drivers/net/ppp/ppp_generic.c ppp->rc_state = NULL; ppp 2910 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 3003 drivers/net/ppp/ppp_generic.c ppp_get_stats(struct ppp *ppp, struct ppp_stats *st) ppp 3005 drivers/net/ppp/ppp_generic.c struct slcompress *vj = ppp->vj; ppp 3008 drivers/net/ppp/ppp_generic.c st->p.ppp_ipackets = ppp->stats64.rx_packets; ppp 3009 drivers/net/ppp/ppp_generic.c st->p.ppp_ierrors = ppp->dev->stats.rx_errors; ppp 3010 drivers/net/ppp/ppp_generic.c st->p.ppp_ibytes = ppp->stats64.rx_bytes; ppp 3011 drivers/net/ppp/ppp_generic.c st->p.ppp_opackets = ppp->stats64.tx_packets; ppp 3012 drivers/net/ppp/ppp_generic.c st->p.ppp_oerrors = ppp->dev->stats.tx_errors; ppp 3013 drivers/net/ppp/ppp_generic.c st->p.ppp_obytes = ppp->stats64.tx_bytes; ppp 3044 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 3047 drivers/net/ppp/ppp_generic.c dev = alloc_netdev(sizeof(struct ppp), "", NET_NAME_ENUM, ppp_setup); ppp 3060 drivers/net/ppp/ppp_generic.c ppp = netdev_priv(dev); ppp 3061 drivers/net/ppp/ppp_generic.c *unit = ppp->file.index; ppp 3092 drivers/net/ppp/ppp_generic.c static void ppp_destroy_interface(struct ppp *ppp) ppp 3096 drivers/net/ppp/ppp_generic.c if (!ppp->file.dead || ppp->n_channels) { ppp 3098 drivers/net/ppp/ppp_generic.c netdev_err(ppp->dev, "ppp: destroying ppp struct %p " ppp 3100 drivers/net/ppp/ppp_generic.c ppp, ppp->file.dead, ppp->n_channels); ppp 3104 drivers/net/ppp/ppp_generic.c ppp_ccp_closed(ppp); ppp 3105 drivers/net/ppp/ppp_generic.c if (ppp->vj) { ppp 3106 drivers/net/ppp/ppp_generic.c slhc_free(ppp->vj); ppp 3107 drivers/net/ppp/ppp_generic.c ppp->vj = NULL; ppp 3109 drivers/net/ppp/ppp_generic.c skb_queue_purge(&ppp->file.xq); ppp 3110 drivers/net/ppp/ppp_generic.c skb_queue_purge(&ppp->file.rq); ppp 3112 drivers/net/ppp/ppp_generic.c skb_queue_purge(&ppp->mrq); ppp 3115 drivers/net/ppp/ppp_generic.c if (ppp->pass_filter) { ppp 3116 drivers/net/ppp/ppp_generic.c bpf_prog_destroy(ppp->pass_filter); ppp 3117 drivers/net/ppp/ppp_generic.c ppp->pass_filter = NULL; ppp 3120 drivers/net/ppp/ppp_generic.c if (ppp->active_filter) { ppp 3121 drivers/net/ppp/ppp_generic.c bpf_prog_destroy(ppp->active_filter); ppp 3122 drivers/net/ppp/ppp_generic.c ppp->active_filter = NULL; ppp 3126 drivers/net/ppp/ppp_generic.c kfree_skb(ppp->xmit_pending); ppp 3127 drivers/net/ppp/ppp_generic.c free_percpu(ppp->xmit_recursion); ppp 3129 drivers/net/ppp/ppp_generic.c free_netdev(ppp->dev); ppp 3136 drivers/net/ppp/ppp_generic.c static struct ppp * ppp 3176 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 3184 drivers/net/ppp/ppp_generic.c ppp = ppp_find_unit(pn, unit); ppp 3185 drivers/net/ppp/ppp_generic.c if (!ppp) ppp 3189 drivers/net/ppp/ppp_generic.c if (pch->ppp) ppp 3192 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 3197 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 3202 drivers/net/ppp/ppp_generic.c if (pch->file.hdrlen > ppp->file.hdrlen) ppp 3203 drivers/net/ppp/ppp_generic.c ppp->file.hdrlen = pch->file.hdrlen; ppp 3205 drivers/net/ppp/ppp_generic.c if (hdrlen > ppp->dev->hard_header_len) ppp 3206 drivers/net/ppp/ppp_generic.c ppp->dev->hard_header_len = hdrlen; ppp 3207 drivers/net/ppp/ppp_generic.c list_add_tail(&pch->clist, &ppp->channels); ppp 3208 drivers/net/ppp/ppp_generic.c ++ppp->n_channels; ppp 3209 drivers/net/ppp/ppp_generic.c pch->ppp = ppp; ppp 3210 drivers/net/ppp/ppp_generic.c refcount_inc(&ppp->file.refcnt); ppp 3211 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 3227 drivers/net/ppp/ppp_generic.c struct ppp *ppp; ppp 3231 drivers/net/ppp/ppp_generic.c ppp = pch->ppp; ppp 3232 drivers/net/ppp/ppp_generic.c pch->ppp = NULL; ppp 3234 drivers/net/ppp/ppp_generic.c if (ppp) { ppp 3236 drivers/net/ppp/ppp_generic.c ppp_lock(ppp); ppp 3238 drivers/net/ppp/ppp_generic.c if (--ppp->n_channels == 0) ppp 3239 drivers/net/ppp/ppp_generic.c wake_up_interruptible(&ppp->file.rwait); ppp 3240 drivers/net/ppp/ppp_generic.c ppp_unlock(ppp); ppp 3241 drivers/net/ppp/ppp_generic.c if (refcount_dec_and_test(&ppp->file.refcnt)) ppp 3242 drivers/net/ppp/ppp_generic.c ppp_destroy_interface(ppp); ppp 104 drivers/net/wan/hdlc_ppp.c static inline struct ppp* get_ppp(struct net_device *dev) ppp 106 drivers/net/wan/hdlc_ppp.c return (struct ppp *)dev_to_hdlc(dev)->state; ppp 111 drivers/net/wan/hdlc_ppp.c struct ppp *ppp = get_ppp(dev); ppp 115 drivers/net/wan/hdlc_ppp.c return &ppp->protos[IDX_LCP]; ppp 117 drivers/net/wan/hdlc_ppp.c return &ppp->protos[IDX_IPCP]; ppp 119 drivers/net/wan/hdlc_ppp.c return &ppp->protos[IDX_IPV6CP]; ppp 305 drivers/net/wan/hdlc_ppp.c struct ppp *ppp = get_ppp(dev); ppp 322 drivers/net/wan/hdlc_ppp.c jiffies + ppp->req_timeout * HZ); ppp 327 drivers/net/wan/hdlc_ppp.c ppp->term_retries : ppp->cr_retries; ppp 330 drivers/net/wan/hdlc_ppp.c ppp_tx_cp(dev, pid, CP_CONF_REQ, proto->cr_id = ++ppp->seq, ppp 337 drivers/net/wan/hdlc_ppp.c ppp_tx_cp(dev, pid, CP_TERM_REQ, ++ppp->seq, 0, NULL); ppp 341 drivers/net/wan/hdlc_ppp.c ppp_tx_cp(dev, pid, CP_CODE_REJ, ++ppp->seq, len, data); ppp 349 drivers/net/wan/hdlc_ppp.c ppp->last_pong = jiffies; ppp 351 drivers/net/wan/hdlc_ppp.c jiffies + ppp->keepalive_interval * HZ); ppp 433 drivers/net/wan/hdlc_ppp.c struct ppp *ppp = get_ppp(dev); ppp 444 drivers/net/wan/hdlc_ppp.c spin_lock_irqsave(&ppp->lock, flags); ppp 456 drivers/net/wan/hdlc_ppp.c if (ppp->protos[IDX_LCP].state == OPENED) ppp 458 drivers/net/wan/hdlc_ppp.c ++ppp->seq, skb->len + 2, &hdr->protocol); ppp 503 drivers/net/wan/hdlc_ppp.c if (cp->id == ppp->echo_id) ppp 504 drivers/net/wan/hdlc_ppp.c ppp->last_pong = jiffies; ppp 552 drivers/net/wan/hdlc_ppp.c spin_unlock_irqrestore(&ppp->lock, flags); ppp 561 drivers/net/wan/hdlc_ppp.c struct ppp *ppp = get_ppp(proto->dev); ppp 564 drivers/net/wan/hdlc_ppp.c spin_lock_irqsave(&ppp->lock, flags); ppp 585 drivers/net/wan/hdlc_ppp.c if (time_after(jiffies, ppp->last_pong + ppp 586 drivers/net/wan/hdlc_ppp.c ppp->keepalive_timeout * HZ)) { ppp 591 drivers/net/wan/hdlc_ppp.c ppp->echo_id = ++ppp->seq; ppp 593 drivers/net/wan/hdlc_ppp.c ppp->echo_id, 0, NULL); ppp 595 drivers/net/wan/hdlc_ppp.c ppp->keepalive_interval * HZ; ppp 600 drivers/net/wan/hdlc_ppp.c spin_unlock_irqrestore(&ppp->lock, flags); ppp 607 drivers/net/wan/hdlc_ppp.c struct ppp *ppp = get_ppp(dev); ppp 611 drivers/net/wan/hdlc_ppp.c struct proto *proto = &ppp->protos[i]; ppp 616 drivers/net/wan/hdlc_ppp.c ppp->protos[IDX_LCP].pid = PID_LCP; ppp 617 drivers/net/wan/hdlc_ppp.c ppp->protos[IDX_IPCP].pid = PID_IPCP; ppp 618 drivers/net/wan/hdlc_ppp.c ppp->protos[IDX_IPV6CP].pid = PID_IPV6CP; ppp 650 drivers/net/wan/hdlc_ppp.c struct ppp *ppp; ppp 673 drivers/net/wan/hdlc_ppp.c result = attach_hdlc_protocol(dev, &proto, sizeof(struct ppp)); ppp 677 drivers/net/wan/hdlc_ppp.c ppp = get_ppp(dev); ppp 678 drivers/net/wan/hdlc_ppp.c spin_lock_init(&ppp->lock); ppp 679 drivers/net/wan/hdlc_ppp.c ppp->req_timeout = 2; ppp 680 drivers/net/wan/hdlc_ppp.c ppp->cr_retries = 10; ppp 681 drivers/net/wan/hdlc_ppp.c ppp->term_retries = 2; ppp 682 drivers/net/wan/hdlc_ppp.c ppp->keepalive_interval = 10; ppp 683 drivers/net/wan/hdlc_ppp.c ppp->keepalive_timeout = 60; ppp 1415 drivers/staging/rtl8723bs/core/rtw_recv.c u8 *ppp, *mgmt_DATA; ppp 1417 drivers/staging/rtl8723bs/core/rtw_recv.c ppp = GetAddr2Ptr(ptr); ppp 81 fs/freevxfs/vxfs_lookup.c vxfs_find_entry(struct inode *ip, struct dentry *dp, struct page **ppp) ppp 129 fs/freevxfs/vxfs_lookup.c *ppp = pp; ppp 38 include/linux/ppp_channel.h void *ppp; /* opaque to channel */ ppp 202 net/atm/pppoatm.c if (pvcc->chan.ppp == NULL) { /* Not bound yet! */