Lines Matching refs:new_rt

540 	RT_entry new_rt, *curr_rt;
542 new_rt.NextIRNet = 0;
543 new_rt.NextIRNode = node;
544 new_rt.NetPort = net_port;
553 new_rt.NetDist = TUPLEDIST(tuples_ptr) + 1;
554 new_rt.EntryState = RTE_STATE_GOOD;
555 new_rt.NetStart = TUPLENET(tuples_ptr);
558 new_rt.NetStop = TUPLENET((tuples_ptr));
562 new_rt.NetStop = new_rt.NetStart;
563 new_rt.NetStart = 0;
565 if ((new_rt.NetStop == 0) || (new_rt.NetStop < new_rt.NetStart)) {
568 net_port, new_rt.NetStart, new_rt.NetStop));
572 if ((curr_rt = rt_blookup(new_rt.NetStop)) != 0) { /* found? */
577 if (new_rt.NetDist < 16) {
581 if ((new_rt.NetStop != curr_rt->NetStop) ||
582 (new_rt.NetStart != curr_rt->NetStart)) {
583 if ((new_rt.NetStop == curr_rt->NetStop) &&
584 (new_rt.NetStop == curr_rt->NetStart) &&
585 (new_rt.NetStart == 0)) {
586 new_rt.NetStart = new_rt.NetStop;
587 } else if ((new_rt.NetStop == curr_rt->NetStop) &&
588 (new_rt.NetStart == new_rt.NetStop) &&
593 new_rt.NetStart, new_rt.NetStop, new_rt.NetDist));
594 new_rt.NetStart = 0;
599 new_rt.NetStart,new_rt.NetStop));
607 if ((new_rt.NetDist <= curr_rt->NetDist) &&
608 (new_rt.NetDist < 16)) {
613 curr_rt->NetDist = new_rt.NetDist;
614 curr_rt->NextIRNode = new_rt.NextIRNode;
617 new_rt.NetStart,new_rt.NetStop));
621 if (new_rt.NetDist < 16) {
622 new_rt.EntryState = RTE_STATE_GOOD;
624 ("AURPsetri: new_rt [%d-%d], tuple #%d\n",
625 new_rt.NetStart, new_rt.NetStop, tuples_cnt));
626 if (rt_insert(new_rt.NetStop, new_rt.NetStart,
627 new_rt.NextIRNet, new_rt.NextIRNode,
628 new_rt.NetDist, new_rt.NetPort,
629 new_rt.EntryState) == (RT_entry *)0) {
632 new_rt.NetStart,new_rt.NetStop));
648 RT_entry new_rt, *old_rt;
655 new_rt.NetStart = *(unsigned short *)gbuf_rptr(m);
656 new_rt.NetStop = *(unsigned short *)&gbuf_rptr(m)[3];
657 new_rt.NetDist = gbuf_rptr(m)[2] & 0x7f;
661 new_rt.NetStart = 0;
662 new_rt.NetStop = *(unsigned short *)gbuf_rptr(m);
663 new_rt.NetDist = gbuf_rptr(m)[2];
673 new_rt.NextIRNet = 0;
674 new_rt.NextIRNode = node;
675 new_rt.NetPort = net_port;
676 if ((new_rt.NetDist == 0) || (new_rt.NetStop == 0) ||
677 (new_rt.NetStop < new_rt.NetStart)) {
680 net_port, new_rt.NetStart, new_rt.NetStop));
684 if ((old_rt = rt_blookup(new_rt.NetStop)) != 0) { /* found? */
690 old_rt->NetDist = new_rt.NetDist;
693 l_add: if ((new_rt.NetDist < 16) && (new_rt.NetDist != NOTIFY_N_DIST)) {
694 new_rt.EntryState = RTE_STATE_GOOD;
697 new_rt.NetStart, new_rt.NetStop));
698 if (rt_insert(new_rt.NetStop, new_rt.NetStart,
699 new_rt.NextIRNet, new_rt.NextIRNode,
700 new_rt.NetDist, new_rt.NetPort,
701 new_rt.EntryState) == (RT_entry *)0) {
704 new_rt.NetStart,new_rt.NetStop));
714 l_delete: if ((old_rt = rt_blookup(new_rt.NetStop)) != 0) { /* found? */
724 if (new_rt.NetDist == 15)
726 if ((old_rt = rt_blookup(new_rt.NetStop)) != 0) { /* found? */
731 old_rt->NetDist = new_rt.NetDist;