lcp               126 net/if_sppp.h  	struct slcp lcp;		/* LCP params */
lcp               385 net/if_spppsubr.c static const struct cp lcp = {
lcp               418 net/if_spppsubr.c 	&lcp,			/* IDX_LCP */
lcp               523 net/if_spppsubr.c 			sppp_cp_input(&lcp, sp, m);
lcp               644 net/if_spppsubr.c 		lcp.Open(sp);
lcp               837 net/if_spppsubr.c 	sp->pp_up = lcp.Up;
lcp               838 net/if_spppsubr.c 	sp->pp_down = lcp.Down;
lcp               981 net/if_spppsubr.c 				lcp.Close(sp);
lcp               987 net/if_spppsubr.c 				lcp.Open(sp);
lcp               996 net/if_spppsubr.c 		if (ifr->ifr_mtu < 128 || ifr->ifr_mtu > sp->lcp.their_mru) {
lcp              1005 net/if_spppsubr.c 		if (*(short*)data < 128 || *(short*)data > sp->lcp.their_mru) {
lcp              1309 net/if_spppsubr.c 			sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
lcp              1351 net/if_spppsubr.c 			sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
lcp              1364 net/if_spppsubr.c 			sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
lcp              1401 net/if_spppsubr.c 			sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
lcp              1542 net/if_spppsubr.c 		if (nmagic == sp->lcp.magic) {
lcp              1546 net/if_spppsubr.c  			lcp.Close(sp);
lcp              1550 net/if_spppsubr.c 		p[0] = sp->lcp.magic >> 24;
lcp              1551 net/if_spppsubr.c 		p[1] = sp->lcp.magic >> 16;
lcp              1552 net/if_spppsubr.c 		p[2] = sp->lcp.magic >> 8;
lcp              1553 net/if_spppsubr.c 		p[3] = sp->lcp.magic;
lcp              1563 net/if_spppsubr.c 		if (h->ident != sp->lcp.echoid) {
lcp              1581 net/if_spppsubr.c 		if (nmagic != sp->lcp.magic)
lcp              1616 net/if_spppsubr.c 		sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
lcp              1684 net/if_spppsubr.c 		sp->rst_counter[cp->protoidx] = sp->lcp.max_configure;
lcp              1729 net/if_spppsubr.c 		sp->rst_counter[cp->protoidx] = sp->lcp.max_terminate;
lcp              1736 net/if_spppsubr.c 		sp->rst_counter[cp->protoidx] = sp->lcp.max_terminate;
lcp              1748 net/if_spppsubr.c 	timo = sp->lcp.max_configure - sp->rst_counter[cp->protoidx];
lcp              1753 net/if_spppsubr.c 	    timeout(cp->TO, (void *)sp, timo * sp->lcp.timeout);
lcp              1756 net/if_spppsubr.c 	timeout_add(&sp->ch[cp->protoidx], timo * sp->lcp.timeout);
lcp              1859 net/if_spppsubr.c 	sp->lcp.opts = (1 << LCP_OPT_MAGIC);
lcp              1860 net/if_spppsubr.c 	sp->lcp.magic = 0;
lcp              1863 net/if_spppsubr.c 	sp->lcp.protos = 0;
lcp              1864 net/if_spppsubr.c 	sp->lcp.mru = sp->lcp.their_mru = PP_MTU;
lcp              1873 net/if_spppsubr.c 	sp->lcp.timeout = 1 * hz;
lcp              1874 net/if_spppsubr.c 	sp->lcp.max_terminate = 2;
lcp              1875 net/if_spppsubr.c 	sp->lcp.max_configure = 10;
lcp              1876 net/if_spppsubr.c 	sp->lcp.max_failure = 10;
lcp              1897 net/if_spppsubr.c  	sp->lcp.opts = (1 << LCP_OPT_MAGIC);
lcp              1898 net/if_spppsubr.c  	sp->lcp.magic = 0;
lcp              1899 net/if_spppsubr.c  	sp->lcp.protos = 0;
lcp              1900 net/if_spppsubr.c  	sp->lcp.mru = sp->lcp.their_mru = PP_MTU;
lcp              1919 net/if_spppsubr.c 			lcp.Open(sp);
lcp              1925 net/if_spppsubr.c 			lcp.Open(sp);
lcp              1928 net/if_spppsubr.c 	sppp_up_event(&lcp, sp);
lcp              1944 net/if_spppsubr.c 	sppp_down_event(&lcp, sp);
lcp              1965 net/if_spppsubr.c 		lcp.Close(sp);
lcp              1978 net/if_spppsubr.c 		sp->lcp.opts |= (1 << LCP_OPT_AUTH_PROTO);
lcp              1980 net/if_spppsubr.c 		sp->lcp.opts &= ~(1 << LCP_OPT_AUTH_PROTO);
lcp              1982 net/if_spppsubr.c 	sppp_open_event(&lcp, sp);
lcp              1988 net/if_spppsubr.c 	sppp_close_event(&lcp, sp);
lcp              1994 net/if_spppsubr.c 	sppp_to_event(&lcp, (struct sppp *)cookie);
lcp              2111 net/if_spppsubr.c 			if (nmagic != sp->lcp.magic) {
lcp              2124 net/if_spppsubr.c 			nmagic = ~sp->lcp.magic;
lcp              2150 net/if_spppsubr.c 			sp->lcp.their_mru = p[2] * 256 + p[3];
lcp              2152 net/if_spppsubr.c 				addlog("%lu ", sp->lcp.their_mru);
lcp              2181 net/if_spppsubr.c 		if (++sp->fail_counter[IDX_LCP] >= sp->lcp.max_failure) {
lcp              2185 net/if_spppsubr.c 				       sp->lcp.max_failure);
lcp              2232 net/if_spppsubr.c 			sp->lcp.opts &= ~(1 << LCP_OPT_MAGIC);
lcp              2233 net/if_spppsubr.c 			sp->lcp.magic = 0;
lcp              2241 net/if_spppsubr.c 			sp->lcp.opts &= ~(1 << LCP_OPT_MRU);
lcp              2254 net/if_spppsubr.c 				sp->lcp.opts &= ~(1 << LCP_OPT_AUTH_PROTO);
lcp              2259 net/if_spppsubr.c 			lcp.Close(sp);
lcp              2293 net/if_spppsubr.c 			if ((sp->lcp.opts & (1 << LCP_OPT_MAGIC)) &&
lcp              2302 net/if_spppsubr.c 				if (magic == ~sp->lcp.magic) {
lcp              2305 net/if_spppsubr.c 					sp->lcp.magic = arc4random();
lcp              2307 net/if_spppsubr.c 					sp->lcp.magic = magic;
lcp              2325 net/if_spppsubr.c 				sp->lcp.mru = mru;
lcp              2326 net/if_spppsubr.c 				sp->lcp.opts |= (1 << LCP_OPT_MRU);
lcp              2336 net/if_spppsubr.c 			lcp.Close(sp);
lcp              2364 net/if_spppsubr.c 	if ((sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) != 0 ||
lcp              2392 net/if_spppsubr.c 		if (sp->lcp.protos & mask && ((cps[i])->flags & CP_LCP) == 0)
lcp              2421 net/if_spppsubr.c 		if (sp->lcp.protos & mask && ((cps[i])->flags & CP_LCP) == 0) {
lcp              2457 net/if_spppsubr.c 	if (sp->lcp.opts & (1 << LCP_OPT_MAGIC)) {
lcp              2458 net/if_spppsubr.c 		if (! sp->lcp.magic)
lcp              2460 net/if_spppsubr.c 			sp->lcp.magic = arc4random();
lcp              2462 net/if_spppsubr.c 			sp->lcp.magic = time.tv_sec + time.tv_usec;
lcp              2466 net/if_spppsubr.c 		opt[i++] = sp->lcp.magic >> 24;
lcp              2467 net/if_spppsubr.c 		opt[i++] = sp->lcp.magic >> 16;
lcp              2468 net/if_spppsubr.c 		opt[i++] = sp->lcp.magic >> 8;
lcp              2469 net/if_spppsubr.c 		opt[i++] = sp->lcp.magic;
lcp              2472 net/if_spppsubr.c 	if (sp->lcp.opts & (1 << LCP_OPT_MRU)) {
lcp              2475 net/if_spppsubr.c 		opt[i++] = sp->lcp.mru >> 8;
lcp              2476 net/if_spppsubr.c 		opt[i++] = sp->lcp.mru;
lcp              2479 net/if_spppsubr.c 	if (sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) {
lcp              2502 net/if_spppsubr.c 		if (sp->lcp.protos & mask && (cps[i])->flags & CP_NCP)
lcp              2522 net/if_spppsubr.c 	lcp.Close(sp);
lcp              2923 net/if_spppsubr.c 	sp->lcp.protos |= (1 << IDX_IPCP);
lcp              2934 net/if_spppsubr.c 	sp->lcp.protos &= ~(1 << IDX_IPCP);
lcp              3149 net/if_spppsubr.c 		    (sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) &&
lcp              3150 net/if_spppsubr.c 		    (sp->lcp.protos & (1 << IDX_CHAP)) == 0) {
lcp              3302 net/if_spppsubr.c 	    (sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) != 0) {
lcp              3305 net/if_spppsubr.c 		sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
lcp              3345 net/if_spppsubr.c 			sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
lcp              3364 net/if_spppsubr.c 	sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
lcp              3400 net/if_spppsubr.c 	sp->lcp.protos |= (1 << IDX_CHAP);
lcp              3429 net/if_spppsubr.c 	sp->lcp.protos &= ~(1 << IDX_CHAP);
lcp              3431 net/if_spppsubr.c 	lcp.Close(sp);
lcp              3569 net/if_spppsubr.c 		    (sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) &&
lcp              3570 net/if_spppsubr.c 		    (sp->lcp.protos & (1 << IDX_PAP)) == 0) {
lcp              3632 net/if_spppsubr.c 	    (sp->lcp.opts & (1 << LCP_OPT_AUTH_PROTO)) != 0) {
lcp              3634 net/if_spppsubr.c 		sp->rst_counter[IDX_PAP] = sp->lcp.max_configure;
lcp              3642 net/if_spppsubr.c 		    timeout(sppp_pap_my_TO, (void *)sp, sp->lcp.timeout);
lcp              3645 net/if_spppsubr.c 		timeout_add(&sp->pap_my_to_ch, sp->lcp.timeout);
lcp              3719 net/if_spppsubr.c 	sp->rst_counter[IDX_PAP] = sp->lcp.max_configure;
lcp              3727 net/if_spppsubr.c 	sp->lcp.protos |= (1 << IDX_PAP);
lcp              3751 net/if_spppsubr.c 	sp->lcp.protos &= ~(1 << IDX_PAP);
lcp              3753 net/if_spppsubr.c 	lcp.Close(sp);
lcp              3924 net/if_spppsubr.c 				lcp.Close(sp);
lcp              3927 net/if_spppsubr.c 				sppp_cp_change_state(&lcp, sp, STATE_STOPPED);
lcp              3941 net/if_spppsubr.c 			unsigned long nmagic = htonl (sp->lcp.magic);
lcp              3942 net/if_spppsubr.c 			sp->lcp.echoid = ++sp->pp_seq;
lcp              3944 net/if_spppsubr.c 				sp->lcp.echoid, 4, &nmagic);
lcp              4228 net/if_spppsubr.c 		if (sp->lcp.protos & mask && ((cps[i])->flags & CP_NCP))