Lines Matching refs:rs

2295 		if (is->reset->rs[id]) {  in isdn_ppp_ccp_reset_free()
2307 struct ippp_ccp_reset_state *rs; in isdn_ppp_ccp_reset_free_state() local
2309 if (is->reset->rs[id]) { in isdn_ppp_ccp_reset_free_state()
2311 rs = is->reset->rs[id]; in isdn_ppp_ccp_reset_free_state()
2313 if (rs->ta) in isdn_ppp_ccp_reset_free_state()
2314 del_timer(&rs->timer); in isdn_ppp_ccp_reset_free_state()
2315 is->reset->rs[id] = NULL; in isdn_ppp_ccp_reset_free_state()
2316 kfree(rs); in isdn_ppp_ccp_reset_free_state()
2326 struct ippp_ccp_reset_state *rs = in isdn_ppp_ccp_timer_callback() local
2329 if (!rs) { in isdn_ppp_ccp_timer_callback()
2333 if (rs->ta && rs->state == CCPResetSentReq) { in isdn_ppp_ccp_timer_callback()
2335 if (!rs->expra) { in isdn_ppp_ccp_timer_callback()
2339 rs->ta = 0; in isdn_ppp_ccp_timer_callback()
2340 isdn_ppp_ccp_reset_free_state(rs->is, rs->id); in isdn_ppp_ccp_timer_callback()
2344 rs->id); in isdn_ppp_ccp_timer_callback()
2346 isdn_ppp_ccp_xmit_reset(rs->is, PPP_CCP, CCP_RESETREQ, rs->id, in isdn_ppp_ccp_timer_callback()
2347 rs->data, rs->dlen); in isdn_ppp_ccp_timer_callback()
2349 rs->timer.expires = jiffies + HZ * 5; in isdn_ppp_ccp_timer_callback()
2350 add_timer(&rs->timer); in isdn_ppp_ccp_timer_callback()
2353 rs->state); in isdn_ppp_ccp_timer_callback()
2361 struct ippp_ccp_reset_state *rs; in isdn_ppp_ccp_reset_alloc_state() local
2362 if (is->reset->rs[id]) { in isdn_ppp_ccp_reset_alloc_state()
2367 rs = kzalloc(sizeof(struct ippp_ccp_reset_state), GFP_KERNEL); in isdn_ppp_ccp_reset_alloc_state()
2368 if (!rs) in isdn_ppp_ccp_reset_alloc_state()
2370 rs->state = CCPResetIdle; in isdn_ppp_ccp_reset_alloc_state()
2371 rs->is = is; in isdn_ppp_ccp_reset_alloc_state()
2372 rs->id = id; in isdn_ppp_ccp_reset_alloc_state()
2373 init_timer(&rs->timer); in isdn_ppp_ccp_reset_alloc_state()
2374 rs->timer.data = (unsigned long)rs; in isdn_ppp_ccp_reset_alloc_state()
2375 rs->timer.function = isdn_ppp_ccp_timer_callback; in isdn_ppp_ccp_reset_alloc_state()
2376 is->reset->rs[id] = rs; in isdn_ppp_ccp_reset_alloc_state()
2378 return rs; in isdn_ppp_ccp_reset_alloc_state()
2387 struct ippp_ccp_reset_state *rs; in isdn_ppp_ccp_reset_trans() local
2398 if (is->reset->rs[rp->id]) { in isdn_ppp_ccp_reset_trans()
2402 rs = is->reset->rs[rp->id]; in isdn_ppp_ccp_reset_trans()
2403 if (rs->state == CCPResetSentReq && rs->ta) { in isdn_ppp_ccp_reset_trans()
2410 " id %d\n", rs->state, rp->id); in isdn_ppp_ccp_reset_trans()
2416 rs = isdn_ppp_ccp_reset_alloc_state(is, rp->id); in isdn_ppp_ccp_reset_trans()
2417 if (!rs) { in isdn_ppp_ccp_reset_trans()
2422 rs->state = CCPResetSentReq; in isdn_ppp_ccp_reset_trans()
2423 rs->expra = rp->expra; in isdn_ppp_ccp_reset_trans()
2425 rs->dlen = rp->dlen; in isdn_ppp_ccp_reset_trans()
2426 memcpy(rs->data, rp->data, rp->dlen); in isdn_ppp_ccp_reset_trans()
2430 CCP_RESETREQ, rs->id, in isdn_ppp_ccp_reset_trans()
2431 rs->data, rs->dlen); in isdn_ppp_ccp_reset_trans()
2433 rs->timer.expires = jiffies + 5 * HZ; in isdn_ppp_ccp_reset_trans()
2434 add_timer(&rs->timer); in isdn_ppp_ccp_reset_trans()
2435 rs->ta = 1; in isdn_ppp_ccp_reset_trans()
2445 if (is->reset->rs[is->reset->lastid]) { in isdn_ppp_ccp_reset_trans()
2449 rs = is->reset->rs[is->reset->lastid]; in isdn_ppp_ccp_reset_trans()
2450 if (rs->state == CCPResetSentReq && rs->ta) { in isdn_ppp_ccp_reset_trans()
2457 " id %d\n", rs->state, rp->id); in isdn_ppp_ccp_reset_trans()
2462 rs = isdn_ppp_ccp_reset_alloc_state(is, in isdn_ppp_ccp_reset_trans()
2464 if (!rs) { in isdn_ppp_ccp_reset_trans()
2469 rs->state = CCPResetSentReq; in isdn_ppp_ccp_reset_trans()
2472 rs->expra = 1; in isdn_ppp_ccp_reset_trans()
2473 rs->dlen = 0; in isdn_ppp_ccp_reset_trans()
2476 rs->id, NULL, 0); in isdn_ppp_ccp_reset_trans()
2478 rs->timer.expires = jiffies + 5 * HZ; in isdn_ppp_ccp_reset_trans()
2479 add_timer(&rs->timer); in isdn_ppp_ccp_reset_trans()
2480 rs->ta = 1; in isdn_ppp_ccp_reset_trans()
2490 struct ippp_ccp_reset_state *rs = is->reset->rs[id]; in isdn_ppp_ccp_reset_ack_rcvd() local
2492 if (rs) { in isdn_ppp_ccp_reset_ack_rcvd()
2493 if (rs->ta && rs->state == CCPResetSentReq) { in isdn_ppp_ccp_reset_ack_rcvd()
2495 if (!rs->expra) in isdn_ppp_ccp_reset_ack_rcvd()
2502 if (rs->ta) { in isdn_ppp_ccp_reset_ack_rcvd()
2503 rs->ta = 0; in isdn_ppp_ccp_reset_ack_rcvd()
2504 del_timer(&rs->timer); in isdn_ppp_ccp_reset_ack_rcvd()