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))