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! */