Home
last modified time | relevance | path

Searched refs:conn (Results 1 – 25 of 64) sorted by relevance

123

/net/rds/
Dconnection.c71 struct rds_connection *conn, *ret = NULL; in rds_conn_lookup() local
73 hlist_for_each_entry_rcu(conn, head, c_hash_node) { in rds_conn_lookup()
74 if (conn->c_faddr == faddr && conn->c_laddr == laddr && in rds_conn_lookup()
75 conn->c_trans == trans) { in rds_conn_lookup()
76 ret = conn; in rds_conn_lookup()
91 static void rds_conn_reset(struct rds_connection *conn) in rds_conn_reset() argument
94 &conn->c_laddr, &conn->c_faddr); in rds_conn_reset()
97 rds_send_reset(conn); in rds_conn_reset()
98 conn->c_flags = 0; in rds_conn_reset()
118 struct rds_connection *conn, *parent = NULL; in __rds_conn_create() local
[all …]
Dthreads.c74 void rds_connect_complete(struct rds_connection *conn) in rds_connect_complete() argument
76 if (!rds_conn_transition(conn, RDS_CONN_CONNECTING, RDS_CONN_UP)) { in rds_connect_complete()
80 atomic_read(&conn->c_state)); in rds_connect_complete()
81 atomic_set(&conn->c_state, RDS_CONN_ERROR); in rds_connect_complete()
82 queue_work(rds_wq, &conn->c_down_w); in rds_connect_complete()
87 conn, &conn->c_laddr, &conn->c_faddr); in rds_connect_complete()
89 conn->c_reconnect_jiffies = 0; in rds_connect_complete()
90 set_bit(0, &conn->c_map_queued); in rds_connect_complete()
91 queue_delayed_work(rds_wq, &conn->c_send_w, 0); in rds_connect_complete()
92 queue_delayed_work(rds_wq, &conn->c_recv_w, 0); in rds_connect_complete()
[all …]
Dsend.c64 void rds_send_reset(struct rds_connection *conn) in rds_send_reset() argument
69 if (conn->c_xmit_rm) { in rds_send_reset()
70 rm = conn->c_xmit_rm; in rds_send_reset()
71 conn->c_xmit_rm = NULL; in rds_send_reset()
80 conn->c_xmit_sg = 0; in rds_send_reset()
81 conn->c_xmit_hdr_off = 0; in rds_send_reset()
82 conn->c_xmit_data_off = 0; in rds_send_reset()
83 conn->c_xmit_atomic_sent = 0; in rds_send_reset()
84 conn->c_xmit_rdma_sent = 0; in rds_send_reset()
85 conn->c_xmit_data_sent = 0; in rds_send_reset()
[all …]
Dib_cm.c75 static void rds_ib_set_protocol(struct rds_connection *conn, unsigned int version) in rds_ib_set_protocol() argument
77 conn->c_version = version; in rds_ib_set_protocol()
83 static void rds_ib_set_flow_control(struct rds_connection *conn, u32 credits) in rds_ib_set_flow_control() argument
85 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_set_flow_control()
90 rds_ib_send_add_credits(conn, credits); in rds_ib_set_flow_control()
125 void rds_ib_cm_connect_complete(struct rds_connection *conn, struct rdma_cm_event *event) in rds_ib_cm_connect_complete() argument
128 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_cm_connect_complete()
132 if (event->param.conn.private_data_len >= sizeof(*dp)) { in rds_ib_cm_connect_complete()
133 dp = event->param.conn.private_data; in rds_ib_cm_connect_complete()
137 rds_ib_set_protocol(conn, in rds_ib_cm_connect_complete()
[all …]
Diw_cm.c45 static void rds_iw_set_protocol(struct rds_connection *conn, unsigned int version) in rds_iw_set_protocol() argument
47 conn->c_version = version; in rds_iw_set_protocol()
53 static void rds_iw_set_flow_control(struct rds_connection *conn, u32 credits) in rds_iw_set_flow_control() argument
55 struct rds_iw_connection *ic = conn->c_transport_data; in rds_iw_set_flow_control()
60 rds_iw_send_add_credits(conn, credits); in rds_iw_set_flow_control()
70 void rds_iw_cm_connect_complete(struct rds_connection *conn, struct rdma_cm_event *event) in rds_iw_cm_connect_complete() argument
73 struct rds_iw_connection *ic = conn->c_transport_data; in rds_iw_cm_connect_complete()
77 if (event->param.conn.private_data_len) { in rds_iw_cm_connect_complete()
78 dp = event->param.conn.private_data; in rds_iw_cm_connect_complete()
80 rds_iw_set_protocol(conn, in rds_iw_cm_connect_complete()
[all …]
Dloop.c60 static int rds_loop_xmit(struct rds_connection *conn, struct rds_message *rm, in rds_loop_xmit() argument
70 rds_cong_map_updated(conn->c_fcong, ~(u64) 0); in rds_loop_xmit()
71 ret = min_t(int, ret, sgp->length - conn->c_xmit_data_off); in rds_loop_xmit()
77 rds_inc_init(&rm->m_inc, conn, conn->c_laddr); in rds_loop_xmit()
81 rds_recv_incoming(conn, conn->c_laddr, conn->c_faddr, &rm->m_inc, in rds_loop_xmit()
84 rds_send_drop_acked(conn, be64_to_cpu(rm->m_inc.i_hdr.h_sequence), in rds_loop_xmit()
103 static int rds_loop_recv(struct rds_connection *conn) in rds_loop_recv() argument
110 struct rds_connection *conn; member
119 static int rds_loop_conn_alloc(struct rds_connection *conn, gfp_t gfp) in rds_loop_conn_alloc() argument
129 lc->conn = conn; in rds_loop_conn_alloc()
[all …]
Dtcp_recv.c125 static void rds_tcp_cong_recv(struct rds_connection *conn, in rds_tcp_cong_recv() argument
141 map = conn->c_fcong; in rds_tcp_cong_recv()
170 struct rds_connection *conn; member
178 struct rds_connection *conn = arg->conn; in rds_tcp_data_recv() local
179 struct rds_tcp_connection *tc = conn->c_transport_data; in rds_tcp_data_recv()
201 rds_inc_init(&tinc->ti_inc, conn, conn->c_faddr); in rds_tcp_data_recv()
253 rds_tcp_cong_recv(conn, tinc); in rds_tcp_data_recv()
255 rds_recv_incoming(conn, conn->c_faddr, in rds_tcp_data_recv()
256 conn->c_laddr, &tinc->ti_inc, in rds_tcp_data_recv()
274 static int rds_tcp_read_sock(struct rds_connection *conn, gfp_t gfp) in rds_tcp_read_sock() argument
[all …]
Dtcp_connect.c43 struct rds_connection *conn; in rds_tcp_state_change() local
47 conn = sk->sk_user_data; in rds_tcp_state_change()
48 if (!conn) { in rds_tcp_state_change()
52 tc = conn->c_transport_data; in rds_tcp_state_change()
63 rds_connect_complete(conn); in rds_tcp_state_change()
66 rds_conn_drop(conn); in rds_tcp_state_change()
75 int rds_tcp_conn_connect(struct rds_connection *conn) in rds_tcp_conn_connect() argument
88 src.sin_addr.s_addr = (__force u32)conn->c_laddr; in rds_tcp_conn_connect()
94 ret, &conn->c_laddr); in rds_tcp_conn_connect()
99 dest.sin_addr.s_addr = (__force u32)conn->c_faddr; in rds_tcp_conn_connect()
[all …]
Diw_recv.c137 static int rds_iw_recv_refill_one(struct rds_connection *conn, in rds_iw_recv_refill_one() argument
141 struct rds_iw_connection *ic = conn->c_transport_data; in rds_iw_recv_refill_one()
158 rds_inc_init(&recv->r_iwinc->ii_inc, conn, conn->c_faddr); in rds_iw_recv_refill_one()
224 int rds_iw_recv_refill(struct rds_connection *conn, gfp_t kptr_gfp, in rds_iw_recv_refill() argument
227 struct rds_iw_connection *ic = conn->c_transport_data; in rds_iw_recv_refill()
234 while ((prefill || rds_conn_up(conn)) && in rds_iw_recv_refill()
244 ret = rds_iw_recv_refill_one(conn, recv, kptr_gfp, page_gfp); in rds_iw_recv_refill()
256 rds_iw_conn_error(conn, "recv post on " in rds_iw_recv_refill()
258 "reconnecting\n", &conn->c_faddr, in rds_iw_recv_refill()
269 rds_iw_advertise_credits(conn, posted); in rds_iw_recv_refill()
[all …]
Dcong.c183 void rds_cong_add_conn(struct rds_connection *conn) in rds_cong_add_conn() argument
187 rdsdebug("conn %p now on map %p\n", conn, conn->c_lcong); in rds_cong_add_conn()
189 list_add_tail(&conn->c_map_item, &conn->c_lcong->m_conn_list); in rds_cong_add_conn()
193 void rds_cong_remove_conn(struct rds_connection *conn) in rds_cong_remove_conn() argument
197 rdsdebug("removing conn %p from map %p\n", conn, conn->c_lcong); in rds_cong_remove_conn()
199 list_del_init(&conn->c_map_item); in rds_cong_remove_conn()
203 int rds_cong_get_maps(struct rds_connection *conn) in rds_cong_get_maps() argument
205 conn->c_lcong = rds_cong_from_addr(conn->c_laddr); in rds_cong_get_maps()
206 conn->c_fcong = rds_cong_from_addr(conn->c_faddr); in rds_cong_get_maps()
208 if (!(conn->c_lcong && conn->c_fcong)) in rds_cong_get_maps()
[all …]
Drds.h423 int (*conn_alloc)(struct rds_connection *conn, gfp_t gfp);
425 int (*conn_connect)(struct rds_connection *conn);
426 void (*conn_shutdown)(struct rds_connection *conn);
427 void (*xmit_prepare)(struct rds_connection *conn);
428 void (*xmit_complete)(struct rds_connection *conn);
429 int (*xmit)(struct rds_connection *conn, struct rds_message *rm,
431 int (*xmit_rdma)(struct rds_connection *conn, struct rm_rdma_op *op);
432 int (*xmit_atomic)(struct rds_connection *conn, struct rm_atomic_op *op);
433 int (*recv)(struct rds_connection *conn);
441 void (*cm_connect_complete)(struct rds_connection *conn,
[all …]
/net/bluetooth/
Dhci_conn.c34 static void hci_le_create_connection(struct hci_conn *conn) in hci_le_create_connection() argument
36 struct hci_dev *hdev = conn->hdev; in hci_le_create_connection()
39 conn->state = BT_CONNECT; in hci_le_create_connection()
40 conn->out = true; in hci_le_create_connection()
41 conn->link_mode |= HCI_LM_MASTER; in hci_le_create_connection()
42 conn->sec_level = BT_SECURITY_LOW; in hci_le_create_connection()
47 bacpy(&cp.peer_addr, &conn->dst); in hci_le_create_connection()
48 cp.peer_addr_type = conn->dst_type; in hci_le_create_connection()
58 static void hci_le_create_connection_cancel(struct hci_conn *conn) in hci_le_create_connection_cancel() argument
60 hci_send_cmd(conn->hdev, HCI_OP_LE_CREATE_CONN_CANCEL, 0, NULL); in hci_le_create_connection_cancel()
[all …]
Dsmp.c152 static struct sk_buff *smp_build_cmd(struct l2cap_conn *conn, u8 code, in smp_build_cmd() argument
161 if (len > conn->mtu) in smp_build_cmd()
179 static void smp_send_cmd(struct l2cap_conn *conn, u8 code, u16 len, void *data) in smp_send_cmd() argument
181 struct sk_buff *skb = smp_build_cmd(conn, code, len, data); in smp_send_cmd()
189 hci_send_acl(conn->hchan, skb, 0); in smp_send_cmd()
191 cancel_delayed_work_sync(&conn->security_timer); in smp_send_cmd()
192 schedule_delayed_work(&conn->security_timer, SMP_TIMEOUT); in smp_send_cmd()
215 static void build_pairing_cmd(struct l2cap_conn *conn, in build_pairing_cmd() argument
222 if (test_bit(HCI_PAIRABLE, &conn->hcon->hdev->dev_flags)) { in build_pairing_cmd()
230 req->io_capability = conn->hcon->io_capability; in build_pairing_cmd()
[all …]
Dhci_event.c96 struct hci_conn *conn; in hci_cc_role_discovery() local
105 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_role_discovery()
106 if (conn) { in hci_cc_role_discovery()
108 conn->link_mode &= ~HCI_LM_MASTER; in hci_cc_role_discovery()
110 conn->link_mode |= HCI_LM_MASTER; in hci_cc_role_discovery()
119 struct hci_conn *conn; in hci_cc_read_link_policy() local
128 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_read_link_policy()
129 if (conn) in hci_cc_read_link_policy()
130 conn->link_policy = __le16_to_cpu(rp->policy); in hci_cc_read_link_policy()
138 struct hci_conn *conn; in hci_cc_write_link_policy() local
[all …]
Dsco.c43 static void __sco_chan_add(struct sco_conn *conn, struct sock *sk, struct sock *parent);
81 struct sco_conn *conn = hcon->sco_data; in sco_conn_add() local
83 if (conn) in sco_conn_add()
84 return conn; in sco_conn_add()
86 conn = kzalloc(sizeof(struct sco_conn), GFP_KERNEL); in sco_conn_add()
87 if (!conn) in sco_conn_add()
90 spin_lock_init(&conn->lock); in sco_conn_add()
92 hcon->sco_data = conn; in sco_conn_add()
93 conn->hcon = hcon; in sco_conn_add()
95 conn->src = &hdev->bdaddr; in sco_conn_add()
[all …]
Dl2cap_core.c51 static struct sk_buff *l2cap_build_cmd(struct l2cap_conn *conn,
53 static void l2cap_send_cmd(struct l2cap_conn *conn, u8 ident, u8 code, u16 len,
63 static struct l2cap_chan *__l2cap_get_chan_by_dcid(struct l2cap_conn *conn, in __l2cap_get_chan_by_dcid() argument
68 list_for_each_entry(c, &conn->chan_l, list) { in __l2cap_get_chan_by_dcid()
75 static struct l2cap_chan *__l2cap_get_chan_by_scid(struct l2cap_conn *conn, in __l2cap_get_chan_by_scid() argument
80 list_for_each_entry(c, &conn->chan_l, list) { in __l2cap_get_chan_by_scid()
89 static struct l2cap_chan *l2cap_get_chan_by_scid(struct l2cap_conn *conn, in l2cap_get_chan_by_scid() argument
94 mutex_lock(&conn->chan_lock); in l2cap_get_chan_by_scid()
95 c = __l2cap_get_chan_by_scid(conn, cid); in l2cap_get_chan_by_scid()
98 mutex_unlock(&conn->chan_lock); in l2cap_get_chan_by_scid()
[all …]
Dhci_sysfs.c34 struct hci_conn *conn = to_hci_conn(dev); in show_link_type() local
35 return sprintf(buf, "%s\n", link_typetostr(conn->type)); in show_link_type()
41 struct hci_conn *conn = to_hci_conn(dev); in show_link_address() local
42 return sprintf(buf, "%pMR\n", &conn->dst); in show_link_address()
48 struct hci_conn *conn = to_hci_conn(dev); in show_link_features() local
51 conn->features[0][0], conn->features[0][1], in show_link_features()
52 conn->features[0][2], conn->features[0][3], in show_link_features()
53 conn->features[0][4], conn->features[0][5], in show_link_features()
54 conn->features[0][6], conn->features[0][7]); in show_link_features()
82 struct hci_conn *conn = to_hci_conn(dev); in bt_link_release() local
[all …]
/net/rxrpc/
Dar-connection.c196 struct rxrpc_connection *conn; in rxrpc_alloc_connection() local
200 conn = kzalloc(sizeof(struct rxrpc_connection), gfp); in rxrpc_alloc_connection()
201 if (conn) { in rxrpc_alloc_connection()
202 INIT_WORK(&conn->processor, &rxrpc_process_connection); in rxrpc_alloc_connection()
203 INIT_LIST_HEAD(&conn->bundle_link); in rxrpc_alloc_connection()
204 conn->calls = RB_ROOT; in rxrpc_alloc_connection()
205 skb_queue_head_init(&conn->rx_queue); in rxrpc_alloc_connection()
206 rwlock_init(&conn->lock); in rxrpc_alloc_connection()
207 spin_lock_init(&conn->state_lock); in rxrpc_alloc_connection()
208 atomic_set(&conn->usage, 1); in rxrpc_alloc_connection()
[all …]
Dar-connevent.c28 static void rxrpc_abort_calls(struct rxrpc_connection *conn, int state, in rxrpc_abort_calls() argument
34 _enter("{%d},%x", conn->debug_id, abort_code); in rxrpc_abort_calls()
36 read_lock_bh(&conn->lock); in rxrpc_abort_calls()
38 for (p = rb_first(&conn->calls); p; p = rb_next(p)) { in rxrpc_abort_calls()
53 read_unlock_bh(&conn->lock); in rxrpc_abort_calls()
60 static int rxrpc_abort_connection(struct rxrpc_connection *conn, in rxrpc_abort_connection() argument
70 _enter("%d,,%u,%u", conn->debug_id, error, abort_code); in rxrpc_abort_connection()
73 spin_lock_bh(&conn->state_lock); in rxrpc_abort_connection()
74 if (conn->state < RXRPC_CONN_REMOTELY_ABORTED) { in rxrpc_abort_connection()
75 conn->state = RXRPC_CONN_LOCALLY_ABORTED; in rxrpc_abort_connection()
[all …]
Drxkad.c62 static int rxkad_init_connection_security(struct rxrpc_connection *conn) in rxkad_init_connection_security() argument
68 _enter("{%d},{%x}", conn->debug_id, key_serial(conn->key)); in rxkad_init_connection_security()
70 token = conn->key->payload.data; in rxkad_init_connection_security()
71 conn->security_ix = token->security_index; in rxkad_init_connection_security()
84 switch (conn->security_level) { in rxkad_init_connection_security()
88 conn->size_align = 8; in rxkad_init_connection_security()
89 conn->security_size = sizeof(struct rxkad_level1_hdr); in rxkad_init_connection_security()
90 conn->header_size += sizeof(struct rxkad_level1_hdr); in rxkad_init_connection_security()
93 conn->size_align = 8; in rxkad_init_connection_security()
94 conn->security_size = sizeof(struct rxkad_level2_hdr); in rxkad_init_connection_security()
[all …]
Dar-security.c124 int rxrpc_init_client_conn_security(struct rxrpc_connection *conn) in rxrpc_init_client_conn_security() argument
128 struct key *key = conn->key; in rxrpc_init_client_conn_security()
131 _enter("{%d},{%x}", conn->debug_id, key_serial(key)); in rxrpc_init_client_conn_security()
147 conn->security = sec; in rxrpc_init_client_conn_security()
149 ret = conn->security->init_connection_security(conn); in rxrpc_init_client_conn_security()
151 rxrpc_security_put(conn->security); in rxrpc_init_client_conn_security()
152 conn->security = NULL; in rxrpc_init_client_conn_security()
163 int rxrpc_init_server_conn_security(struct rxrpc_connection *conn) in rxrpc_init_server_conn_security() argument
166 struct rxrpc_local *local = conn->trans->local; in rxrpc_init_server_conn_security()
174 sprintf(kdesc, "%u:%u", ntohs(conn->service_id), conn->security_ix); in rxrpc_init_server_conn_security()
[all …]
Dar-call.c131 spin_lock(&call->conn->trans->peer->lock); in rxrpc_alloc_client_call()
132 list_add(&call->error_link, &call->conn->trans->peer->error_targets); in rxrpc_alloc_client_call()
133 spin_unlock(&call->conn->trans->peer->lock); in rxrpc_alloc_client_call()
221 _net("CALL new %d on CONN %d", call->debug_id, call->conn->debug_id); in rxrpc_get_client_call()
247 struct rxrpc_connection *conn, in rxrpc_incoming_call() argument
255 _enter(",%d,,%x", conn->debug_id, gfp); in rxrpc_incoming_call()
264 candidate->conn = conn; in rxrpc_incoming_call()
270 if (conn->security_ix > 0) in rxrpc_incoming_call()
273 write_lock_bh(&conn->lock); in rxrpc_incoming_call()
276 call = conn->channels[candidate->channel]; in rxrpc_incoming_call()
[all …]
Dar-proc.c62 trans = call->conn->trans; in rxrpc_call_seq_show()
77 ntohs(call->conn->service_id), in rxrpc_call_seq_show()
78 ntohl(call->conn->cid), in rxrpc_call_seq_show()
80 call->conn->in_clientflag ? "Svc" : "Clt", in rxrpc_call_seq_show()
131 struct rxrpc_connection *conn; in rxrpc_connection_seq_show() local
144 conn = list_entry(v, struct rxrpc_connection, link); in rxrpc_connection_seq_show()
145 trans = conn->trans; in rxrpc_connection_seq_show()
160 ntohs(conn->service_id), in rxrpc_connection_seq_show()
161 ntohl(conn->cid), in rxrpc_connection_seq_show()
162 conn->call_counter, in rxrpc_connection_seq_show()
[all …]
/net/wireless/
Dsme.c93 if (wdev->conn->params.channel) { in cfg80211_conn_scan()
111 if (wdev->conn->params.channel) in cfg80211_conn_scan()
112 request->channels[0] = wdev->conn->params.channel; in cfg80211_conn_scan()
137 memcpy(request->ssids[0].ssid, wdev->conn->params.ssid, in cfg80211_conn_scan()
138 wdev->conn->params.ssid_len); in cfg80211_conn_scan()
139 request->ssids[0].ssid_len = wdev->conn->params.ssid_len; in cfg80211_conn_scan()
149 wdev->conn->state = CFG80211_CONN_SCANNING; in cfg80211_conn_scan()
168 if (!wdev->conn) in cfg80211_conn_do_work()
171 params = &wdev->conn->params; in cfg80211_conn_do_work()
173 switch (wdev->conn->state) { in cfg80211_conn_do_work()
[all …]
/net/netfilter/
Dxt_connlimit.c66 static inline bool already_closed(const struct nf_conn *conn) in already_closed() argument
68 if (nf_ct_protonum(conn) == IPPROTO_TCP) in already_closed()
69 return conn->proto.tcp.state == TCP_CONNTRACK_TIME_WAIT || in already_closed()
70 conn->proto.tcp.state == TCP_CONNTRACK_CLOSE; in already_closed()
103 struct xt_connlimit_conn *conn; in count_them() local
118 hlist_for_each_entry_safe(conn, n, hash, node) { in count_them()
120 &conn->tuple); in count_them()
127 nf_ct_tuple_equal(&conn->tuple, tuple) && in count_them()
138 hlist_del(&conn->node); in count_them()
139 kfree(conn); in count_them()
[all …]

123