Lines Matching defs:adj
104 isis_check_dr_change (struct isis_adjacency *adj, int level)
108 if (adj->dis_record[level - 1].dis !=
109 adj->dis_record[(1 * ISIS_LEVELS) + level - 1].dis)
112 adj->dischanges[level - 1]++;
116 adj->dis_record[(i * ISIS_LEVELS) + level - 1].dis =
117 adj->dis_record[((i - 1) * ISIS_LEVELS) + level - 1].dis;
118 adj->dis_record[(i * ISIS_LEVELS) + level - 1].last_dis_change =
119 adj->dis_record[((i - 1) * ISIS_LEVELS) + level -
131 struct isis_adjacency *adj, *adj_dr = NULL;
151 for (ALL_LIST_ELEMENTS_RO (list, node, adj))
154 adj->dis_record[level - 1].dis = ISIS_IS_NOT_DIS;
155 adj->dis_record[level - 1].last_dis_change = time (NULL);
157 if (adj->prio[level - 1] > biggest_prio)
159 biggest_prio = adj->prio[level - 1];
160 adj_dr = adj;
162 else if (adj->prio[level - 1] == biggest_prio)
169 cmp_res = memcmp (adj_dr->snpa, adj->snpa, ETH_ALEN);
172 adj_dr = adj;
180 adj_dr = adj;
207 for (ALL_LIST_ELEMENTS_RO (list, node, adj))
208 isis_check_dr_change (adj, level);
225 for (ALL_LIST_ELEMENTS_RO (list, node, adj))
226 isis_check_dr_change (adj, level);