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