Lines Matching defs:ag_cors
127 struct ag_info *ag_cors;
144 ag_cors = ag->ag_cors;
145 if (ag_cors != 0
146 && ag_cors->ag_mask == ag->ag_mask<<1
147 && ag_cors->ag_dst_h == (ag->ag_dst_h & ag_cors->ag_mask)) {
148 ag_cors->ag_state |= ((ag_cors->ag_dst_h == ag->ag_dst_h)
180 if (ag->ag_cors == 0)
183 ag->ag_cors->ag_fine = ag->ag_fine;
186 ag_finest = ag->ag_cors;
188 ag->ag_fine->ag_cors = ag->ag_cors;
209 struct ag_info *ag, *ag_cors;
215 ag = ag_cors) {
216 ag_cors = ag->ag_cors;
226 else for ( ; ; ag_cors = ag_cors->ag_cors) {
229 if (ag_cors == 0) {
237 if ((dst_h & ag_cors->ag_mask) == ag_cors->ag_dst_h) {
245 if (ag->ag_gate != ag_cors->ag_gate
247 && !(ag_cors->ag_state & AGS_CORS_GATE)) {
257 if (ag_cors->ag_pref <= ag->ag_pref) {
259 && ag_cors->ag_mask==ag->ag_mask<<1) {
260 if (ag_cors->ag_dst_h == dst_h)
261 ag_cors->ag_state |= AGS_REDUN0;
263 ag_cors->ag_state |= AGS_REDUN1;
265 if (ag->ag_tag != ag_cors->ag_tag)
266 ag_cors->ag_tag = 0;
267 if (ag->ag_nhop != ag_cors->ag_nhop)
268 ag_cors->ag_nhop = 0;
275 ag_cors = ag->ag_cors;
297 struct ag_info *ag, *nag, *ag_cors;
326 ag_cors = 0;
341 if (ag_cors != 0
344 && ag_cors->ag_pref <= ag->ag_pref
345 && (ag->ag_dst_h & ag_cors->ag_mask) == ag_cors->ag_dst_h
346 && (ag_cors->ag_gate == ag->ag_gate
348 || (ag_cors->ag_state & AGS_CORS_GATE))) {
353 && ag_cors->ag_mask == ag->ag_mask<<1) {
354 if (ag_cors->ag_dst_h == dst)
355 ag_cors->ag_state |= AGS_REDUN0;
357 ag_cors->ag_state |= AGS_REDUN1;
359 if (ag->ag_tag != ag_cors->ag_tag)
360 ag_cors->ag_tag = 0;
361 if (ag->ag_nhop != ag_cors->ag_nhop)
362 ag_cors->ag_nhop = 0;
366 ag_cors = ag;
368 ag = ag_cors->ag_fine;
543 if (ag_cors == 0) {
547 ag = ag_cors;
548 ag_cors = ag->ag_cors;
561 ag_cors = ag;
569 ag = (ag_cors == 0) ? ag_corsest : ag_cors->ag_fine;
574 if (ag == 0 && ag_cors != ag_finest)
576 if (ag_cors == 0 && ag != ag_corsest)
578 if (ag != 0 && ag->ag_cors != ag_cors)
580 if (ag_cors != 0 && ag_cors->ag_fine != ag)
602 ag->ag_cors = nag;
605 nag->ag_cors = ag_cors;
606 if (ag_cors == 0)
609 ag_cors->ag_fine = nag;