Lines Matching refs:candidate

281 	struct rxrpc_connection *conn, *candidate = NULL;  in rxrpc_get_client_conn()  local
340 candidate = rxrpc_alloc_client_connection(cp, gfp); in rxrpc_get_client_conn()
341 if (IS_ERR(candidate)) { in rxrpc_get_client_conn()
342 ret = PTR_ERR(candidate); in rxrpc_get_client_conn()
352 list_add(&call->chan_wait_link, &candidate->waiting_calls); in rxrpc_get_client_conn()
355 call->conn = candidate; in rxrpc_get_client_conn()
356 call->security = candidate->security; in rxrpc_get_client_conn()
357 call->security_ix = candidate->security_ix; in rxrpc_get_client_conn()
358 call->service_id = candidate->service_id; in rxrpc_get_client_conn()
359 _leave(" = 0 [exclusive %d]", candidate->debug_id); in rxrpc_get_client_conn()
376 #define cmp(X) ((long)conn->params.X - (long)candidate->params.X) in rxrpc_get_client_conn()
394 &candidate->client_node, in rxrpc_get_client_conn()
402 rb_link_node(&candidate->client_node, parent, pp); in rxrpc_get_client_conn()
403 rb_insert_color(&candidate->client_node, &local->client_conns); in rxrpc_get_client_conn()
406 set_bit(RXRPC_CONN_IN_CLIENT_CONNS, &candidate->flags); in rxrpc_get_client_conn()
407 call->conn = candidate; in rxrpc_get_client_conn()
408 call->security = candidate->security; in rxrpc_get_client_conn()
409 call->security_ix = candidate->security_ix; in rxrpc_get_client_conn()
410 call->service_id = candidate->service_id; in rxrpc_get_client_conn()
412 _leave(" = 0 [new %d]", candidate->debug_id); in rxrpc_get_client_conn()
423 if (candidate) { in rxrpc_get_client_conn()
424 trace_rxrpc_client(candidate, -1, rxrpc_client_duplicate); in rxrpc_get_client_conn()
425 rxrpc_put_connection(candidate); in rxrpc_get_client_conn()
426 candidate = NULL; in rxrpc_get_client_conn()