• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/rxrpc/

Lines Matching defs:conn

131 	spin_lock(&call->conn->trans->peer->lock);
132 list_add(&call->error_link, &call->conn->trans->peer->error_targets);
133 spin_unlock(&call->conn->trans->peer->lock);
221 _net("CALL new %d on CONN %d", call->debug_id, call->conn->debug_id);
247 struct rxrpc_connection *conn,
255 _enter(",%d,,%x", conn->debug_id, gfp);
264 candidate->conn = conn;
270 if (conn->security_ix > 0)
273 write_lock_bh(&conn->lock);
276 call = conn->channels[candidate->channel];
281 ASSERTCMP(call->conn, ==, conn);
305 conn->channels[call->channel] = NULL;
307 write_unlock_bh(&conn->lock);
317 p = &conn->calls.rb_node;
336 rb_insert_color(&call->conn_node, &conn->calls);
337 conn->channels[call->channel] = call;
339 atomic_inc(&conn->usage);
340 write_unlock_bh(&conn->lock);
342 spin_lock(&conn->trans->peer->lock);
343 list_add(&call->error_link, &conn->trans->peer->error_targets);
344 spin_unlock(&conn->trans->peer->lock);
350 _net("CALL incoming %d on CONN %d", call->debug_id, call->conn->debug_id);
358 write_unlock_bh(&conn->lock);
364 write_unlock_bh(&conn->lock);
370 write_unlock_bh(&conn->lock);
421 struct rxrpc_connection *conn = call->conn;
437 _debug("RELEASE CALL %p (%d CONN %p)", call, call->debug_id, conn);
454 spin_lock(&conn->trans->client_lock);
455 write_lock_bh(&conn->lock);
458 if (conn->channels[call->channel] == call)
459 conn->channels[call->channel] = NULL;
461 if (conn->out_clientflag && conn->bundle) {
462 conn->avail_calls++;
463 switch (conn->avail_calls) {
465 list_move_tail(&conn->bundle_link,
466 &conn->bundle->avail_conns);
468 ASSERT(conn->channels[0] == NULL ||
469 conn->channels[1] == NULL ||
470 conn->channels[2] == NULL ||
471 conn->channels[3] == NULL);
474 list_move_tail(&conn->bundle_link,
475 &conn->bundle->unused_conns);
476 ASSERT(conn->channels[0] == NULL &&
477 conn->channels[1] == NULL &&
478 conn->channels[2] == NULL &&
479 conn->channels[3] == NULL);
482 printk(KERN_ERR "RxRPC: conn->avail_calls=%d\n",
483 conn->avail_calls);
488 spin_unlock(&conn->trans->client_lock);
499 write_unlock_bh(&conn->lock);
657 if (call->conn) {
658 spin_lock(&call->conn->trans->peer->lock);
660 spin_unlock(&call->conn->trans->peer->lock);
662 write_lock_bh(&call->conn->lock);
663 rb_erase(&call->conn_node, &call->conn->calls);
664 write_unlock_bh(&call->conn->lock);
665 rxrpc_put_connection(call->conn);
706 call, atomic_read(&call->usage), call->channel, call->conn);