Home | History | Annotate | Download | only in server

Lines Matching refs:cand

2090  * 'cand' and 'lease' names are retained to read more clearly against
2103 client_lease_preferred(struct lease *cand, struct lease *lease)
2105 if (cand->binding_state == FTS_ACTIVE) {
2107 lease->ends >= cand->ends)
2109 } else if (cand->binding_state == FTS_EXPIRED ||
2110 cand->binding_state == FTS_RELEASED) {
2116 lease->cltt >= cand->cltt)
2118 } else if (cand->binding_state != FTS_ABANDONED) {
2125 lease->cltt >= cand->cltt)
2127 } else /* (cand->binding_state == FTS_ABANDONED) */ {
2129 lease->cltt >= cand->cltt)
2141 struct lease *cand = NULL;
2157 lease_reference(&cand, head, MDL);
2158 while (cand != NULL) {
2159 if (client_lease_preferred(cand, lease))
2164 lease_reference(&prev, cand, MDL);
2166 if (cand->n_uid != NULL)
2167 lease_reference(&next, cand->n_uid, MDL);
2169 lease_dereference(&cand, MDL);
2172 lease_reference(&cand, next, MDL);
2177 /* If we want to insert 'before cand', and prev is NULL,
2197 if (cand != NULL)
2198 lease_dereference(&cand, MDL);
2258 struct lease *cand = NULL;
2284 lease_reference(&cand, head, MDL);
2285 while (cand != NULL) {
2286 if (client_lease_preferred(cand, lease))
2291 lease_reference(&prev, cand, MDL);
2293 if (cand->n_hw != NULL)
2294 lease_reference(&next, cand->n_hw, MDL);
2296 lease_dereference(&cand, MDL);
2299 lease_reference(&cand, next, MDL);
2304 /* If we want to insert 'before cand', and prev is NULL,
2327 if (cand != NULL)
2328 lease_dereference(&cand, MDL);