Lines Matching refs:candidate
276 struct rxrpc_bundle *bundle, *candidate; in rxrpc_look_up_bundle() local
311 candidate = rxrpc_alloc_bundle(cp, gfp); in rxrpc_look_up_bundle()
312 if (!candidate) in rxrpc_look_up_bundle()
338 candidate->debug_id = atomic_inc_return(&rxrpc_bundle_id); in rxrpc_look_up_bundle()
339 rb_link_node(&candidate->local_node, parent, pp); in rxrpc_look_up_bundle()
340 rb_insert_color(&candidate->local_node, &local->client_bundles); in rxrpc_look_up_bundle()
341 rxrpc_get_bundle(candidate); in rxrpc_look_up_bundle()
343 _leave(" = %u [new]", candidate->debug_id); in rxrpc_look_up_bundle()
344 return candidate; in rxrpc_look_up_bundle()
347 rxrpc_free_bundle(candidate); in rxrpc_look_up_bundle()
410 struct rxrpc_connection *candidate = NULL, *old = NULL; in rxrpc_add_conn_to_bundle() local
425 candidate = rxrpc_alloc_client_connection(bundle, gfp); in rxrpc_add_conn_to_bundle()
430 if (IS_ERR(candidate)) { in rxrpc_add_conn_to_bundle()
431 bundle->alloc_error = PTR_ERR(candidate); in rxrpc_add_conn_to_bundle()
433 _leave(" [err %ld]", PTR_ERR(candidate)); in rxrpc_add_conn_to_bundle()
447 candidate->bundle_shift = shift; in rxrpc_add_conn_to_bundle()
449 bundle->conns[i] = candidate; in rxrpc_add_conn_to_bundle()
452 candidate = NULL; in rxrpc_add_conn_to_bundle()
461 if (candidate) { in rxrpc_add_conn_to_bundle()
462 _debug("discard C=%x", candidate->debug_id); in rxrpc_add_conn_to_bundle()
463 trace_rxrpc_client(candidate, -1, rxrpc_client_duplicate); in rxrpc_add_conn_to_bundle()
464 rxrpc_put_connection(candidate); in rxrpc_add_conn_to_bundle()