Lines Matching refs:conn
104 * - on connection buildup to associate a conn with its maps
190 * Put the conn on its local map's list. This is called when the conn is
194 rdsv3_cong_add_conn(struct rdsv3_connection *conn)
196 RDSV3_DPRINTF4("rdsv3_cong_add_conn", "Enter(conn: %p)", conn);
198 RDSV3_DPRINTF5("rdsv3_cong_add_conn", "conn %p now on map %p",
199 conn, conn->c_lcong);
201 list_insert_tail(&conn->c_lcong->m_conn_list, conn);
204 RDSV3_DPRINTF4("rdsv3_cong_add_conn", "Return(conn: %p)", conn);
208 rdsv3_cong_remove_conn(struct rdsv3_connection *conn)
210 RDSV3_DPRINTF4("rdsv3_cong_remove_conn", "Enter(conn: %p)", conn);
212 RDSV3_DPRINTF5("rdsv3_cong_remove_conn", "removing conn %p from map %p",
213 conn, conn->c_lcong);
215 list_remove_node(&conn->c_map_item);
218 RDSV3_DPRINTF4("rdsv3_cong_remove_conn", "Return(conn: %p)", conn);
222 rdsv3_cong_get_maps(struct rdsv3_connection *conn)
224 conn->c_lcong = rdsv3_cong_from_addr(conn->c_laddr);
225 conn->c_fcong = rdsv3_cong_from_addr(conn->c_faddr);
227 if (!(conn->c_lcong && conn->c_fcong))
236 struct rdsv3_connection *conn;
242 RDSV3_FOR_EACH_LIST_NODE(conn, &map->m_conn_list, c_map_item) {
243 if (!test_and_set_bit(0, &conn->c_map_queued)) {
245 (void) rdsv3_send_xmit(conn);
467 rdsv3_cong_update_alloc(struct rdsv3_connection *conn)
469 struct rdsv3_cong_map *map = conn->c_lcong;