Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 123) sorted by relevance

12345

/net/smc/
A Dsmc_wr.c57 return !bitmap_empty(link->wr_tx_mask, link->wr_tx_cnt); in smc_wr_is_tx_pend()
63 wait_event(link->wr_tx_wait, !smc_wr_is_tx_pend(link)); in smc_wr_tx_wait_no_pending_sends()
176 for_each_clear_bit(*idx, link->wr_tx_mask, link->wr_tx_cnt) { in smc_wr_tx_get_free_slot_index()
233 wr_pend->link = link; in smc_wr_tx_get_free_slot()
253 if (link->wr_tx_v2_pend->idx == link->wr_tx_cnt) in smc_wr_tx_get_v2_slot()
262 wr_pend->link = link; in smc_wr_tx_get_v2_slot()
328 rc = ib_post_send(link->roce_qp, link->wr_tx_v2_ib, NULL); in smc_wr_tx_v2_send()
376 rc = ib_post_send(link->roce_qp, &link->wr_reg.wr, NULL); in smc_wr_reg_send()
468 if (link->wr_rx_id_compl == link->wr_rx_id) in smc_wr_rx_process_cqes()
775 sizeof(link->wr_rx_sges[0]) * link->wr_rx_sge_cnt, in smc_wr_alloc_link_mem()
[all …]
A Dsmc_llc.c509 if (smc_link_active(link) && link != send_link) { in smc_llc_send_confirm_rkey()
1140 smc_fill_gid_list(link->lgr, &gidlist, link->smcibdev, link->gid); in smc_llc_send_request_add_link()
1531 struct smc_link *link = lgr->llc_flow_lcl.qentry->link; in smc_llc_process_srv_add_link() local
1771 link = qentry->link; in smc_llc_rmt_conf_rkey()
1810 link = qentry->link; in smc_llc_rmt_delete_rkey()
1878 struct smc_link *link = qentry->link; in smc_llc_event_handler() local
2075 qentry->link = link; in smc_llc_enqueue()
2192 link->smcibdev->ibdev->name, link->ibport); in smc_llc_link_active()
2195 link->llc_testlink_time = link->lgr->llc_testlink_time; in smc_llc_link_active()
2211 link->smcibdev->ibdev->name, link->ibport); in smc_llc_link_clear()
[all …]
A Dsmc_wr.h54 return atomic_long_inc_return(&link->wr_tx_id); in smc_wr_tx_get_next_wr_id()
64 if (!smc_link_sendable(link)) in smc_wr_tx_link_hold()
66 percpu_ref_get(&link->wr_tx_refs); in smc_wr_tx_link_hold()
72 percpu_ref_put(&link->wr_tx_refs); in smc_wr_tx_link_put()
99 index = do_div(temp_wr_id, link->wr_rx_cnt); in smc_wr_rx_post()
100 link->wr_rx_ibs[index].wr_id = wr_id; in smc_wr_rx_post()
101 rc = ib_post_recv(link->roce_qp, &link->wr_rx_ibs[index], NULL); in smc_wr_rx_post()
123 int smc_wr_tx_put_slot(struct smc_link *link,
125 int smc_wr_tx_send(struct smc_link *link,
127 int smc_wr_tx_v2_send(struct smc_link *link,
[all …]
A Dsmc_llc.h84 int smc_llc_send_add_link(struct smc_link *link, u8 mac[], u8 gid[],
87 int smc_llc_send_delete_link(struct smc_link *link, u8 link_del_id,
90 void smc_llc_srv_delete_link_local(struct smc_link *link, u8 del_link_id);
93 int smc_llc_link_init(struct smc_link *link);
94 void smc_llc_link_active(struct smc_link *link);
95 void smc_llc_link_clear(struct smc_link *link, bool log);
105 void smc_llc_link_set_uid(struct smc_link *link);
114 int smc_llc_cli_add_link(struct smc_link *link, struct smc_llc_qentry *qentry);
115 int smc_llc_srv_add_link(struct smc_link *link,
117 void smc_llc_add_link_local(struct smc_link *link);
A Dsmc_cdc.c27 struct smc_link *link, in smc_cdc_tx_handler() argument
74 struct smc_link *link, in smc_cdc_get_free_slot() argument
87 smc_wr_tx_put_slot(link, in smc_cdc_get_free_slot()
178 struct smc_link *link; in smcr_cdc_get_slot_and_msg_send() local
183 link = conn->lnk; in smcr_cdc_get_slot_and_msg_send()
191 if (link != conn->lnk) { in smcr_cdc_get_slot_and_msg_send()
194 smc_wr_tx_put_slot(link, in smcr_cdc_get_slot_and_msg_send()
196 smc_wr_tx_link_put(link); in smcr_cdc_get_slot_and_msg_send()
205 smc_wr_tx_link_put(link); in smcr_cdc_get_slot_and_msg_send()
322 conn->lnk = link; in smc_cdc_msg_validate()
[all …]
A Dsmc_tx.c321 struct smc_link *link = conn->lnk; in smc_tx_rdma_write() local
335 smcr_link_down_cond_sched(link); in smc_tx_rdma_write()
361 struct smc_link *link = conn->lnk; in smcr_tx_rdma_writes() local
391 conn->sndbuf_desc->mr[link->link_idx]->lkey; in smcr_tx_rdma_writes()
550 struct smc_link *link = conn->lnk; in smcr_tx_sndbuf_nonempty() local
556 if (!link || !smc_wr_tx_link_hold(link)) in smcr_tx_sndbuf_nonempty()
560 smc_wr_tx_link_put(link); in smcr_tx_sndbuf_nonempty()
577 if (link != conn->lnk) { in smcr_tx_sndbuf_nonempty()
579 smc_wr_tx_put_slot(link, in smcr_tx_sndbuf_nonempty()
587 smc_wr_tx_put_slot(link, in smcr_tx_sndbuf_nonempty()
[all …]
/net/mac80211/
A Dchan.c458 if (!link) in ieee80211_chan_bw_change()
860 link = sdata_dereference(sdata->link[tdls_link_id], sdata); in ieee80211_recalc_chanctx_chantype()
861 if (!link) in ieee80211_recalc_chanctx_chantype()
1026 link->smps_mode); in ieee80211_recalc_smps_chanctx()
1378 &link->reserved, in ieee80211_link_use_reserved_reassign()
1386 ieee80211_link_update_chanreq(link, &link->reserved); in ieee80211_link_use_reserved_reassign()
1407 link->radar_required = link->reserved_radar_required; in ieee80211_link_use_reserved_reassign()
1760 link->radar_required = link->reserved_radar_required; in ieee80211_vif_use_reserved_switch()
1765 ieee80211_link_update_chanreq(link, &link->reserved); in ieee80211_vif_use_reserved_switch()
1768 link, in ieee80211_vif_use_reserved_switch()
[all …]
A Dlink.c44 link = sdata_dereference(vlan->link[link_id], vlan); in ieee80211_update_apvlan_links()
107 link->sdata = sdata; in ieee80211_link_init()
147 rcu_assign_pointer(sdata->link[link_id], link); in ieee80211_link_init()
162 if (link->sdata->wdev.links[link->link_id].cac_started) { in ieee80211_link_stop()
192 if (WARN_ON(!link)) in ieee80211_tear_down_links()
303 link = kzalloc(sizeof(*link), GFP_KERNEL); in ieee80211_vif_update_links()
304 if (!link) { in ieee80211_vif_update_links()
343 ieee80211_link_init(sdata, link_id, &link->data, &link->conf); in ieee80211_vif_update_links()
462 link = sdata_dereference(sdata->link[link_id], sdata); in _ieee80211_set_active_links()
484 link = sdata_dereference(sdata->link[link_id], sdata); in _ieee80211_set_active_links()
[all …]
A Dmlme.c2436 link->conf->chanreq = link->csa.chanreq; in ieee80211_csa_switch_work()
2446 ap_sta->link[link->link_id]); in ieee80211_csa_switch_work()
2502 link->conf->tpe = link->u.mgd.csa.tpe; in ieee80211_csa_switch_work()
2622 struct ieee80211_link_data *link = data->link; in ieee80211_sta_csa_rnr_iter() local
2670 .link = link, in ieee80211_sta_other_link_csa_disappeared()
4552 if (!link || !link->conf->bss) in __ieee80211_disconnect()
5138 if (!link || !link->conf || !link->conf->bss) { in ieee80211_epcs_teardown()
8708 __ieee80211_request_smps_mgd(link->sdata, link, in ieee80211_request_smps_mgd_work()
8777 ieee80211_recalc_smps(link->sdata, link); in ieee80211_recalc_smps_work()
8787 link->conf->bssid = link->u.mgd.bssid; in ieee80211_mgd_setup_link()
[all …]
A Dcfg.c44 link = sdata_dereference(sdata->link[link_id], sdata); in ieee80211_link_or_deflink()
45 if (!link) in ieee80211_link_or_deflink()
47 return link; in ieee80211_link_or_deflink()
622 link = sdata_dereference(sdata->link[link_id], sdata); in ieee80211_lookup_key()
623 if (!link) in ieee80211_lookup_key()
1390 if (!link) in ieee80211_start_ap()
1645 if (!link) in ieee80211_change_beacon()
3528 if (!link || !link->conf) in ieee80211_set_cqm_rssi_link()
4558 link = rcu_dereference(sdata->link[link_id]); in ieee80211_cfg_get_channel()
5117 link = rcu_dereference(sdata->link[link_id]); in ieee80211_color_change_finish()
[all …]
A Ddebugfs_netdev.c122 .link = link, in ieee80211_if_read_link()
158 .link = link, in ieee80211_if_write_link()
404 return __ieee80211_request_smps_mgd(link->sdata, link, smps_mode); in ieee80211_set_smps()
1063 add_link_files(link, link->debugfs_dir); in ieee80211_link_debugfs_add()
1068 if (!link->sdata->vif.debugfs_dir || !link->debugfs_dir) { in ieee80211_link_debugfs_remove()
1073 if (link->debugfs_dir == link->sdata->vif.debugfs_dir) { in ieee80211_link_debugfs_remove()
1074 WARN_ON(link != &link->sdata->deflink); in ieee80211_link_debugfs_remove()
1089 drv_link_add_debugfs(link->sdata->local, link->sdata, in ieee80211_link_debugfs_drv_add()
1090 link->conf, link->debugfs_dir); in ieee80211_link_debugfs_drv_add()
1095 if (!link || !link->debugfs_dir) in ieee80211_link_debugfs_drv_remove()
[all …]
A Ddebug.h138 #define link_info(link, fmt, ...) \ argument
141 _sdata_info((link)->sdata, "[link %d] " fmt, \
142 (link)->link_id, \
147 #define link_err(link, fmt, ...) \ argument
150 _sdata_err((link)->sdata, "[link %d] " fmt, \
151 (link)->link_id, \
154 _sdata_err((link)->sdata, fmt, ##__VA_ARGS__); \
156 #define link_err_once(link, fmt, ...) \ argument
157 DO_ONCE_LITE(link_err, link, fmt, ##__VA_ARGS__)
174 #define link_dbg(link, fmt, ...) \ argument
[all …]
A Ddebugfs_netdev.h19 void ieee80211_link_debugfs_add(struct ieee80211_link_data *link);
20 void ieee80211_link_debugfs_remove(struct ieee80211_link_data *link);
22 void ieee80211_link_debugfs_drv_add(struct ieee80211_link_data *link);
23 void ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data *link);
34 static inline void ieee80211_link_debugfs_add(struct ieee80211_link_data *link) in ieee80211_link_debugfs_add() argument
36 static inline void ieee80211_link_debugfs_remove(struct ieee80211_link_data *link) in ieee80211_link_debugfs_remove() argument
39 static inline void ieee80211_link_debugfs_drv_add(struct ieee80211_link_data *link) in ieee80211_link_debugfs_drv_add() argument
41 static inline void ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data *link) in ieee80211_link_debugfs_drv_remove() argument
A Dkey.c360 link->gtk[idx]); in __ieee80211_set_default_key()
395 link->gtk[idx]); in __ieee80211_set_default_mgmt_key()
422 link->gtk[idx]); in __ieee80211_set_default_beacon_key()
475 if (!link) { in ieee80211_key_replace()
476 link = sdata_dereference(sdata->link[link_id], sdata); in ieee80211_key_replace()
477 if (!link) in ieee80211_key_replace()
488 link = &sdata->deflink; in ieee80211_key_replace()
545 link->default_multicast_key); in ieee80211_key_replace()
548 link->default_mgmt_key); in ieee80211_key_replace()
551 link->default_beacon_key); in ieee80211_key_replace()
[all …]
A Dhe.c256 struct ieee80211_sub_if_data *sdata = link->sdata; in ieee80211_link_sta_rc_update_omi()
261 band = link->conf->chanreq.oper.chan->band; in ieee80211_link_sta_rc_update_omi()
280 sdata_dereference(sta->link[pub_link_sta->link_id], sta->sdata); in ieee80211_prepare_rx_omi_bw()
281 struct ieee80211_link_data *link = in ieee80211_prepare_rx_omi_bw() local
282 sdata_dereference(sta->sdata->link[pub_link_sta->link_id], in ieee80211_prepare_rx_omi_bw()
291 conf = sdata_dereference(link->conf->chanctx_conf, sta->sdata); in ieee80211_prepare_rx_omi_bw()
313 ieee80211_link_sta_rc_update_omi(link, link_sta); in ieee80211_prepare_rx_omi_bw()
334 struct ieee80211_link_data *link = in ieee80211_finalize_rx_omi_bw() local
335 sdata_dereference(sta->sdata->link[pub_link_sta->link_id], in ieee80211_finalize_rx_omi_bw()
343 conf = sdata_dereference(link->conf->chanctx_conf, sta->sdata); in ieee80211_finalize_rx_omi_bw()
[all …]
A Dtdls.c193 sband = ieee80211_get_link_sband(link); in ieee80211_get_tdls_sta_capab()
381 sband = ieee80211_get_link_sband(link); in ieee80211_tdls_add_setup_start_ies()
406 ieee80211_tdls_add_ext_capab(link, skb); in ieee80211_tdls_add_setup_start_ies()
604 sband = ieee80211_get_link_sband(link); in ieee80211_tdls_add_setup_cfm_ies()
660 &link->conf->chanreq.oper, prot, in ieee80211_tdls_add_setup_cfm_ies()
771 ieee80211_tdls_add_link_ie(link, skb, in ieee80211_tdls_add_ies()
920 struct ieee80211_link_data *link; in ieee80211_tdls_build_mgmt_packet_data() local
924 link = rcu_dereference(sdata->link[link_id]); in ieee80211_tdls_build_mgmt_packet_data()
925 if (WARN_ON(!link)) in ieee80211_tdls_build_mgmt_packet_data()
966 sdata->dev, link, peer, in ieee80211_tdls_build_mgmt_packet_data()
[all …]
A Dtx.c575 link = rcu_dereference(tx->sdata->link[link_id]); in ieee80211_select_link_key()
576 if (!link) in ieee80211_select_link_key()
2665 link = rcu_dereference(sdata->link[link_id]); in ieee80211_build_hdr()
2776 link = rcu_dereference(sdata->link[tdls_link_id]); in ieee80211_build_hdr()
3102 link = rcu_dereference(sdata->link[tdls_link_id]); in ieee80211_check_fast_xmit()
3153 link = rcu_dereference(sdata->link[link_id]); in ieee80211_check_fast_xmit()
5065 link = rcu_dereference(sdata->link[link_id]); in ieee80211_beacon_update_cntdwn()
5130 link = rcu_dereference(sdata->link[link_id]); in ieee80211_beacon_cntdwn_is_complete()
5493 link = rcu_dereference(sdata->link[link_id]); in __ieee80211_beacon_get()
5858 link = rcu_dereference(sdata->link[link_id]); in ieee80211_nullfunc_get()
[all …]
/net/netfilter/
A Dnf_bpf_link.c24 struct bpf_link link; member
115 struct bpf_nf_link *nf_link = container_of(link, struct bpf_nf_link, link); in bpf_nf_link_release()
130 struct bpf_nf_link *nf_link = container_of(link, struct bpf_nf_link, link); in bpf_nf_link_dealloc()
144 struct bpf_nf_link *nf_link = container_of(link, struct bpf_nf_link, link); in bpf_nf_link_show_info()
154 struct bpf_nf_link *nf_link = container_of(link, struct bpf_nf_link, link); in bpf_nf_link_fill_link_info()
224 link = kzalloc(sizeof(*link), GFP_USER); in bpf_nf_link_attach()
225 if (!link) in bpf_nf_link_attach()
239 link->net = net; in bpf_nf_link_attach()
240 link->dead = false; in bpf_nf_link_attach()
243 err = bpf_link_prime(&link->link, &link_primer); in bpf_nf_link_attach()
[all …]
/net/wireless/
A Dsme.c469 unsigned int link; in cfg80211_wdev_release_bsses() local
483 unsigned int link; in cfg80211_wdev_release_link_bsses() local
719 unsigned int link; in cfg80211_connect_result_release_bsses() local
747 unsigned int link; in __cfg80211_connect_result() local
869 memcpy(wdev->links[link].addr, cr->links[link].addr, in __cfg80211_connect_result()
975 unsigned int link; in cfg80211_connect_done() local
1046 ev->cr.links[link].bss = params->links[link].bss; in cfg80211_connect_done()
1047 ev->cr.links[link].status = params->links[link].status; in cfg80211_connect_done()
1081 unsigned int link; in __cfg80211_roamed() local
1124 memcpy(wdev->links[link].addr, info->links[link].addr, in __cfg80211_roamed()
[all …]
/net/core/
A Dsock_map.c136 link->map = map; in sock_map_add_link()
138 list_add_tail(&link->list, &psock->link); in sock_map_add_link()
149 list_for_each_entry_safe(link, tmp, &psock->link, list) { in sock_map_del_link()
160 list_del(&link->list); in sock_map_del_link()
486 if (!link) in sock_map_update_common()
1007 if (!link) in sock_hash_update_common()
1548 if (link) in sock_map_prog_update()
1549 *plink = link; in sock_map_prog_update()
1710 struct bpf_link link; member
1739 kfree(link); in sock_map_link_dealloc()
[all …]
/net/bridge/
A Dbr_multicast_eht.c250 while (*link) { in __eht_lookup_create_host()
257 parent = *link; in __eht_lookup_create_host()
259 link = &((*link)->rb_left); in __eht_lookup_create_host()
261 link = &((*link)->rb_right); in __eht_lookup_create_host()
295 while (*link) { in __eht_lookup_create_set_entry()
303 parent = *link; in __eht_lookup_create_set_entry()
305 link = &((*link)->rb_left); in __eht_lookup_create_set_entry()
307 link = &((*link)->rb_right); in __eht_lookup_create_set_entry()
347 while (*link) { in __eht_lookup_create_set()
356 link = &((*link)->rb_left); in __eht_lookup_create_set()
[all …]
/net/tipc/
A Dnode.c1200 l = le->link; in tipc_node_check_dest()
1582 link = node->links[bearer_id].link; in tipc_node_get_linkname()
1583 if (link) { in tipc_node_get_linkname()
2453 link = node->links[bearer_id].link; in tipc_nl_node_set_link()
2454 if (!link) { in tipc_nl_node_set_link()
2542 link = node->links[bearer_id].link; in tipc_nl_node_get_link()
2543 if (!link) { in tipc_nl_node_get_link()
2598 link = node->bc_entry.link; in tipc_nl_node_reset_link_stats()
2599 if (link && !strcmp(link_name, tipc_link_name(link))) { in tipc_nl_node_reset_link_stats()
2617 link = node->links[bearer_id].link; in tipc_nl_node_reset_link_stats()
[all …]
/net/bpf/
A Dbpf_dummy_struct_ops.c136 struct bpf_tramp_link *link = NULL; in bpf_struct_ops_test_run() local
167 link = kzalloc(sizeof(*link), GFP_USER); in bpf_struct_ops_test_run()
168 if (!link) { in bpf_struct_ops_test_run()
174 bpf_link_init(&link->link, BPF_LINK_TYPE_STRUCT_OPS, &bpf_struct_ops_link_lops, prog, in bpf_struct_ops_test_run()
178 err = bpf_struct_ops_prepare_trampoline(tlinks, link, in bpf_struct_ops_test_run()
199 if (link) in bpf_struct_ops_test_run()
200 bpf_link_put(&link->link); in bpf_struct_ops_test_run()
276 static int bpf_dummy_reg(void *kdata, struct bpf_link *link) in bpf_dummy_reg() argument
281 static void bpf_dummy_unreg(void *kdata, struct bpf_link *link) in bpf_dummy_unreg() argument
/net/xfrm/
A Dxfrm_interface_bpf.c27 int link; member
50 to->link = info->link; in bpf_skb_get_xfrm_info()
85 info->link = from->link; in bpf_skb_set_xfrm_info()
/net/sched/
A Dcls_basic.c35 struct list_head link; member
48 list_for_each_entry_rcu(f, &head->flist, link) { in basic_classify()
67 list_for_each_entry(f, &head->flist, link) { in basic_get()
114 list_for_each_entry_safe(f, n, &head->flist, link) { in basic_destroy()
115 list_del_rcu(&f->link); in basic_destroy()
133 list_del_rcu(&f->link); in basic_delete()
233 list_replace_rcu(&fold->link, &fnew->link); in basic_change()
238 list_add_rcu(&fnew->link, &head->flist); in basic_change()
255 list_for_each_entry(f, &head->flist, link) { in basic_walk()

Completed in 106 milliseconds

12345