Lines Matching refs:candidate

266 	struct rxrpc_bundle *bundle, *candidate;  in rxrpc_look_up_bundle()  local
301 candidate = rxrpc_alloc_bundle(cp, gfp); in rxrpc_look_up_bundle()
302 if (!candidate) in rxrpc_look_up_bundle()
328 candidate->debug_id = atomic_inc_return(&rxrpc_bundle_id); in rxrpc_look_up_bundle()
329 rb_link_node(&candidate->local_node, parent, pp); in rxrpc_look_up_bundle()
330 rb_insert_color(&candidate->local_node, &local->client_bundles); in rxrpc_look_up_bundle()
331 rxrpc_get_bundle(candidate); in rxrpc_look_up_bundle()
333 _leave(" = %u [new]", candidate->debug_id); in rxrpc_look_up_bundle()
334 return candidate; in rxrpc_look_up_bundle()
337 kfree(candidate); in rxrpc_look_up_bundle()
399 struct rxrpc_connection *candidate = NULL, *old = NULL; in rxrpc_add_conn_to_bundle() local
414 candidate = rxrpc_alloc_client_connection(bundle, gfp); in rxrpc_add_conn_to_bundle()
419 if (IS_ERR(candidate)) { in rxrpc_add_conn_to_bundle()
420 bundle->alloc_error = PTR_ERR(candidate); in rxrpc_add_conn_to_bundle()
422 _leave(" [err %ld]", PTR_ERR(candidate)); in rxrpc_add_conn_to_bundle()
436 candidate->bundle_shift = shift; in rxrpc_add_conn_to_bundle()
437 bundle->conns[i] = candidate; in rxrpc_add_conn_to_bundle()
440 candidate = NULL; in rxrpc_add_conn_to_bundle()
449 if (candidate) { in rxrpc_add_conn_to_bundle()
450 _debug("discard C=%x", candidate->debug_id); in rxrpc_add_conn_to_bundle()
451 trace_rxrpc_client(candidate, -1, rxrpc_client_duplicate); in rxrpc_add_conn_to_bundle()
452 rxrpc_put_connection(candidate); in rxrpc_add_conn_to_bundle()