| /net/smc/ |
| A D | smc_wr.c | 57 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 D | smc_llc.c | 509 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 D | smc_wr.h | 54 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 D | smc_llc.h | 84 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 D | smc_cdc.c | 27 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 D | smc_tx.c | 321 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 D | chan.c | 458 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 D | link.c | 44 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 D | mlme.c | 2436 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 D | cfg.c | 44 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 D | debugfs_netdev.c | 122 .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 D | debug.h | 138 #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 D | debugfs_netdev.h | 19 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 D | key.c | 360 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 D | he.c | 256 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 D | tdls.c | 193 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 D | tx.c | 575 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 D | nf_bpf_link.c | 24 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 D | sme.c | 469 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 D | sock_map.c | 136 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 D | br_multicast_eht.c | 250 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 D | node.c | 1200 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 D | bpf_dummy_struct_ops.c | 136 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 D | xfrm_interface_bpf.c | 27 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 D | cls_basic.c | 35 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()
|