Home
last modified time | relevance | path

Searched refs:lnk (Results 1 – 25 of 31) sorted by relevance

12

/linux/net/smc/
H A Dsmc_wr.c523 void smc_wr_remember_qp_attr(struct smc_link *lnk) in smc_wr_remember_qp_attr() argument
525 struct ib_qp_attr *attr = &lnk->qp_attr; in smc_wr_remember_qp_attr()
530 ib_query_qp(lnk->roce_qp, attr, in smc_wr_remember_qp_attr()
550 lnk->wr_tx_cnt = min_t(size_t, lnk->max_send_wr, in smc_wr_remember_qp_attr()
551 lnk->qp_attr.cap.max_send_wr); in smc_wr_remember_qp_attr()
552 lnk->wr_rx_cnt = min_t(size_t, lnk->max_recv_wr, in smc_wr_remember_qp_attr()
553 lnk->qp_attr.cap.max_recv_wr); in smc_wr_remember_qp_attr()
556 static void smc_wr_init_sge(struct smc_link *lnk) in smc_wr_init_sge() argument
558 bool send_inline = (lnk->qp_attr.cap.max_inline_data > SMC_WR_TX_SIZE); in smc_wr_init_sge()
561 for (i = 0; i < lnk->wr_tx_cnt; i++) { in smc_wr_init_sge()
[all …]
H A Dsmc_ib.c47 static int smc_ib_modify_qp_init(struct smc_link *lnk) in smc_ib_modify_qp_init() argument
54 qp_attr.port_num = lnk->ibport; in smc_ib_modify_qp_init()
57 return ib_modify_qp(lnk->roce_qp, &qp_attr, in smc_ib_modify_qp_init()
62 static int smc_ib_modify_qp_rtr(struct smc_link *lnk) in smc_ib_modify_qp_rtr() argument
72 qp_attr.path_mtu = min(lnk->path_mtu, lnk->peer_mtu); in smc_ib_modify_qp_rtr()
74 rdma_ah_set_port_num(&qp_attr.ah_attr, lnk->ibport); in smc_ib_modify_qp_rtr()
75 if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway) in smc_ib_modify_qp_rtr()
77 rdma_ah_set_grh(&qp_attr.ah_attr, NULL, 0, lnk->sgid_index, hop_lim, 0); in smc_ib_modify_qp_rtr()
78 rdma_ah_set_dgid_raw(&qp_attr.ah_attr, lnk->peer_gid); in smc_ib_modify_qp_rtr()
79 if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway) in smc_ib_modify_qp_rtr()
[all …]
H A Dsmc_core.c71 static void smc_ibdev_cnt_inc(struct smc_link *lnk) in smc_ibdev_cnt_inc() argument
73 atomic_inc(&lnk->smcibdev->lnk_cnt_by_port[lnk->ibport - 1]); in smc_ibdev_cnt_inc()
76 static void smc_ibdev_cnt_dec(struct smc_link *lnk) in smc_ibdev_cnt_dec() argument
78 atomic_dec(&lnk->smcibdev->lnk_cnt_by_port[lnk->ibport - 1]); in smc_ibdev_cnt_dec()
130 conn->lnk = NULL; /* reset conn->lnk first */ in smcr_lgr_conn_assign_link()
132 struct smc_link *lnk = &conn->lgr->lnk[ in smcr_lgr_conn_assign_link() local
703 struct smc_link *lnk = &lgr->lnk[i]; smcr_lgr_link_deactivate_all() local
788 smcr_link_init(struct smc_link_group * lgr,struct smc_link * lnk,u8 link_idx,struct smc_init_info * ini) smcr_link_init() argument
894 struct smc_link *lnk; smc_lgr_create() local
1296 smcr_buf_unmap_link(struct smc_buf_desc * buf_desc,bool is_rmb,struct smc_link * lnk) smcr_buf_unmap_link() argument
1318 smcr_buf_unmap_lgr(struct smc_link * lnk) smcr_buf_unmap_lgr() argument
1338 smcr_rtoken_clear_link(struct smc_link * lnk) smcr_rtoken_clear_link() argument
1349 __smcr_link_clear(struct smc_link * lnk) __smcr_link_clear() argument
1366 smcr_link_clear(struct smc_link * lnk,bool log) smcr_link_clear() argument
1383 smcr_link_hold(struct smc_link * lnk) smcr_link_hold() argument
1388 smcr_link_put(struct smc_link * lnk) smcr_link_put() argument
1786 smcr_link_down(struct smc_link * lnk) smcr_link_down() argument
1827 smcr_link_down_cond(struct smc_link * lnk) smcr_link_down_cond() argument
1836 smcr_link_down_cond_sched(struct smc_link * lnk) smcr_link_down_cond_sched() argument
1858 struct smc_link *lnk = &lgr->lnk[i]; smcr_port_err() local
1936 struct smc_link *lnk; smcr_lgr_match() local
2141 smcr_buf_map_link(struct smc_buf_desc * buf_desc,bool is_rmb,struct smc_link * lnk) smcr_buf_map_link() argument
2235 _smcr_buf_map_lgr(struct smc_link * lnk,struct rw_semaphore * lock,struct list_head * lst,bool is_rmb) _smcr_buf_map_lgr() argument
2255 smcr_buf_map_lgr(struct smc_link * lnk) smcr_buf_map_lgr() argument
2276 smcr_buf_reg_lgr(struct smc_link * lnk) smcr_buf_reg_lgr() argument
2373 struct smc_link *lnk = &lgr->lnk[i]; smcr_buf_map_usable_links() local
2667 smc_rtoken_add(struct smc_link * lnk,__be64 nw_vaddr,__be32 nw_rkey) smc_rtoken_add() argument
2691 smc_rtoken_delete(struct smc_link * lnk,__be32 nw_rkey) smc_rtoken_delete() argument
2713 smc_rmb_rtoken_handling(struct smc_connection * conn,struct smc_link * lnk,struct smc_clc_msg_accept_confirm * clc) smc_rmb_rtoken_handling() argument
[all...]
H A Dsmc_wr.h73 static inline void smc_wr_drain_cq(struct smc_link *lnk) in smc_wr_tx_link_put()
75 wait_event(lnk->wr_rx_empty_wait, lnk->wr_rx_id_compl == lnk->wr_rx_id); in smc_wr_drain_cq() argument
78 static inline void smc_wr_wakeup_tx_wait(struct smc_link *lnk) in smc_wr_drain_cq()
80 wake_up_all(&lnk->wr_tx_wait); in smc_wr_wakeup_tx_wait() argument
83 static inline void smc_wr_wakeup_reg_wait(struct smc_link *lnk) in smc_wr_wakeup_tx_wait()
85 wake_up(&lnk->wr_reg_wait); in smc_wr_wakeup_reg_wait() argument
103 int smc_wr_create_link(struct smc_link *lnk); in smc_wr_rx_post()
104 int smc_wr_alloc_link_mem(struct smc_link *lnk);
[all...]
H A Dsmc_ib.h87 int smc_ib_buf_map_sg(struct smc_link *lnk,
90 void smc_ib_buf_unmap_sg(struct smc_link *lnk,
93 void smc_ib_dealloc_protection_domain(struct smc_link *lnk);
94 int smc_ib_create_protection_domain(struct smc_link *lnk);
95 void smc_ib_destroy_queue_pair(struct smc_link *lnk);
96 int smc_ib_create_queue_pair(struct smc_link *lnk);
97 int smc_ib_ready_link(struct smc_link *lnk);
98 int smc_ib_modify_qp_rts(struct smc_link *lnk);
99 int smc_ib_modify_qp_error(struct smc_link *lnk);
104 bool smc_ib_is_sg_need_sync(struct smc_link *lnk,
[all …]
H A Dsmc_tracepoint.h54 __string(name, smc->conn.lnk ? smc->conn.lnk->ibname : "")
87 TP_PROTO(const struct smc_link *lnk, void *location),
89 TP_ARGS(lnk, location),
92 __field(const void *, lnk)
96 __string(name, lnk->ibname)
101 const struct smc_link_group *lgr = lnk->lgr;
103 __entry->lnk = lnk;
106 __entry->state = lnk->state;
112 __entry->lnk, __entry->lgr, __entry->net_cookie,
H A Dsmc_llc.h68 if (smc_link_usable(&lgr->lnk[i])) in smc_llc_usable_link()
69 return &lgr->lnk[i]; in smc_llc_usable_link()
82 int smc_llc_send_confirm_link(struct smc_link *lnk,
108 struct smc_link *lnk,
H A Dsmc_llc.c337 struct smc_link *lnk, in smc_llc_wait() argument
345 (lnk && !smc_link_usable(lnk)) || in smc_llc_wait()
349 (lnk && !smc_link_usable(lnk)) || list_empty(&lgr->list)) { in smc_llc_wait()
508 link = &send_link->lgr->lnk[i]; in smc_llc_send_confirm_rkey()
821 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_alloc_alt_link()
825 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_alloc_alt_link()
1080 lnk_new = &lgr->lnk[lnk_idx]; in smc_llc_cli_add_link()
1236 if (!smc_link_active(&lgr->lnk[i])) in smc_llc_active_link_count()
1254 if (!smc_link_usable(&lgr->lnk[i]) || in smc_llc_find_asym_link()
1255 !smc_link_usable(&lgr->lnk[j])) in smc_llc_find_asym_link()
[all …]
H A Dsmc_cdc.c116 struct smc_link *link = conn->lnk; in smc_cdc_msg_send()
148 struct smc_link *link = conn->lnk; in smcr_cdc_msg_send_validation()
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()
322 conn->lnk = link; in smc_cdc_msg_validate()
H A Dsmc_stats.h117 bool is_smcd = !__smc->conn.lnk; \
132 bool is_smcd = !__smc->conn.lnk; \
230 bool is_smcd = !(__smc)->conn.lnk; \
H A Daf_smc.c558 if (!smc_link_active(&lgr->lnk[i])) in smcr_lgr_reg_sndbufs()
560 rc = smcr_link_reg_buf(&lgr->lnk[i], snd_desc); in smcr_lgr_reg_sndbufs()
582 if (!smc_link_active(&lgr->lnk[i])) in smcr_lgr_reg_rmbs()
598 if (!smc_link_active(&lgr->lnk[i])) in smcr_lgr_reg_rmbs()
600 rc = smcr_link_reg_buf(&lgr->lnk[i], rmb_desc); in smcr_lgr_reg_rmbs()
620 struct smc_link *link = smc->conn.lnk; in smcr_clnt_conf_first_link()
1298 link = smc->conn.lnk; in smc_connect_rdma()
1303 struct smc_link *l = &smc->conn.lgr->lnk[i]; in smc_connect_rdma()
1874 struct smc_link *link = smc->conn.lnk; in smcr_serv_conf_first_link()
2288 if (smcr_lgr_reg_sndbufs(conn->lnk, in smc_listen_rdma_reg()
[all …]
H A Dsmc_rx.c381 SMC_STAT_RMB_RX_FULL(smc, !conn->lnk); in smc_rx_recvmsg()
384 SMC_STAT_RMB_RX_SIZE_SMALL(smc, !conn->lnk); in smc_rx_recvmsg()
H A Dsmc.h198 struct smc_link *lnk; /* assigned SMC-R link */ member
/linux/sound/soc/generic/
H A Daudio-graph-card2.c256 static enum graph_type __graph_get_type(struct device_node *lnk) in __graph_get_type() argument
264 * => lnk: port@0 { ... }; in __graph_get_type()
269 np = of_get_parent(lnk); in __graph_get_type()
303 struct device_node *lnk) in graph_get_type() argument
305 enum graph_type type = __graph_get_type(lnk); in graph_get_type()
318 if (graph_util_is_ports0(lnk)) in graph_get_type()
330 dev_dbg(dev, "%pOF (%s)", lnk, str); in graph_get_type()
336 static int graph_lnk_is_multi(struct device_node *lnk) in graph_lnk_is_multi() argument
338 return __graph_get_type(lnk) == GRAPH_MULTI; in graph_lnk_is_multi()
349 * => lnk in graph_get_next_multi_ep()
735 graph_link_init(struct simple_util_priv * priv,struct device_node * lnk,struct device_node * ep_cpu,struct device_node * ep_codec,struct link_info * li,int is_cpu_node) graph_link_init() argument
841 audio_graph2_link_normal(struct simple_util_priv * priv,struct device_node * lnk,struct link_info * li) audio_graph2_link_normal() argument
873 audio_graph2_link_dpcm(struct simple_util_priv * priv,struct device_node * lnk,struct link_info * li) audio_graph2_link_dpcm() argument
966 audio_graph2_link_c2c(struct simple_util_priv * priv,struct device_node * lnk,struct link_info * li) audio_graph2_link_c2c() argument
1057 graph_link(struct simple_util_priv * priv,struct graph2_custom_hooks * hooks,enum graph_type gtype,struct device_node * lnk,struct link_info * li) graph_link() argument
1101 graph_counter(struct device_node * lnk) graph_counter() argument
1134 graph_count_normal(struct simple_util_priv * priv,struct device_node * lnk,struct link_info * li) graph_count_normal() argument
1160 graph_count_dpcm(struct simple_util_priv * priv,struct device_node * lnk,struct link_info * li) graph_count_dpcm() argument
1197 graph_count_c2c(struct simple_util_priv * priv,struct device_node * lnk,struct link_info * li) graph_count_c2c() argument
1232 graph_count(struct simple_util_priv * priv,struct graph2_custom_hooks * hooks,enum graph_type gtype,struct device_node * lnk,struct link_info * li) graph_count() argument
1278 graph_for_each_link(struct simple_util_priv * priv,struct graph2_custom_hooks * hooks,struct link_info * li,int (* func)(struct simple_util_priv * priv,struct graph2_custom_hooks * hooks,enum graph_type gtype,struct device_node * lnk,struct link_info * li)) graph_for_each_link() argument
1284 struct device_node *lnk; graph_for_each_link() local
[all...]
H A Daudio-graph-card2-custom-sample.c68 struct device_node *lnk, in custom_normal() argument
79 return audio_graph2_link_normal(priv, lnk, li); in custom_normal()
83 struct device_node *lnk, in custom_dpcm() argument
94 return audio_graph2_link_dpcm(priv, lnk, li); in custom_dpcm()
98 struct device_node *lnk, in custom_c2c() argument
109 return audio_graph2_link_c2c(priv, lnk, li); in custom_c2c()
/linux/include/sound/
H A Dgraph_card.h13 struct device_node *lnk,
29 struct device_node *lnk, struct link_info *li);
31 struct device_node *lnk, struct link_info *li);
33 struct device_node *lnk, struct link_info *li);
/linux/fs/qnx4/
H A Dnamei.c92 struct qnx4_link_info *lnk; in qnx4_lookup() local
102 lnk = (struct qnx4_link_info *) de; in qnx4_lookup()
103 ino = (le32_to_cpu(lnk->dl_inode_blk) - 1) * in qnx4_lookup()
105 lnk->dl_inode_ndx; in qnx4_lookup()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dgm200.c120 int lnk[2], sor[2], m, s; in gm200_sor_route_get() local
125 lnk[s] = (data & 0x00000010) >> 4; in gm200_sor_route_get()
129 *link |= lnk[s]; in gm200_sor_route_get()
134 if (sor[0] != sor[1] || WARN_ON(lnk[0] || !lnk[1])) in gm200_sor_route_get()
/linux/drivers/net/wireless/ti/wlcore/
H A Dtx.c510 struct wl1271_link *lnk, u8 q) in wlcore_lnk_dequeue() argument
515 skb = skb_dequeue(&lnk->tx_queue[q]); in wlcore_lnk_dequeue()
520 if (lnk->wlvif) { in wlcore_lnk_dequeue()
521 WARN_ON_ONCE(lnk->wlvif->tx_queue_count[q] <= 0); in wlcore_lnk_dequeue()
522 lnk->wlvif->tx_queue_count[q]--; in wlcore_lnk_dequeue()
534 struct wl1271_link *lnk = &wl->links[hlid]; in wlcore_lnk_dequeue_high_prio() local
536 if (!wlcore_hw_lnk_high_prio(wl, hlid, lnk)) { in wlcore_lnk_dequeue_high_prio()
538 !skb_queue_empty(&lnk->tx_queue[ac]) && in wlcore_lnk_dequeue_high_prio()
539 wlcore_hw_lnk_low_prio(wl, hlid, lnk)) in wlcore_lnk_dequeue_high_prio()
546 return wlcore_lnk_dequeue(wl, lnk, ac); in wlcore_lnk_dequeue_high_prio()
[all …]
H A Dps.c84 struct wl1271_link *lnk = &wl->links[hlid]; in wl1271_ps_filter_frames() local
89 while ((skb = skb_dequeue(&lnk->tx_queue[i]))) { in wl1271_ps_filter_frames()
105 if (lnk->wlvif) in wl1271_ps_filter_frames()
106 lnk->wlvif->tx_queue_count[i] -= filtered[i]; in wl1271_ps_filter_frames()
H A Devent.c146 struct wl1271_link *lnk; in wl1271_stop_ba_event() local
149 lnk = &wl->links[hlid]; in wl1271_stop_ba_event()
150 if (!lnk->ba_bitmap) in wl1271_stop_ba_event()
154 lnk->ba_bitmap, in wl1271_stop_ba_event()
155 lnk->addr); in wl1271_stop_ba_event()
H A Dhw_ops.h255 struct wl1271_link *lnk) in wlcore_hw_lnk_high_prio() argument
260 return wl->ops->lnk_high_prio(wl, hlid, lnk); in wlcore_hw_lnk_high_prio()
265 struct wl1271_link *lnk) in wlcore_hw_lnk_low_prio() argument
270 return wl->ops->lnk_low_prio(wl, hlid, lnk); in wlcore_hw_lnk_low_prio()
H A Dwlcore.h105 struct wl1271_link *lnk);
107 struct wl1271_link *lnk);
/linux/include/uapi/linux/
H A Dsmc_diag.h95 struct smc_diag_linkinfo lnk[1]; member
/linux/drivers/net/wireless/ti/wl12xx/
H A Dmain.c1658 struct wl1271_link *lnk) in wl12xx_lnk_high_prio() argument
1667 return lnk->allocated_pkts < thold; in wl12xx_lnk_high_prio()
1671 struct wl1271_link *lnk) in wl12xx_lnk_low_prio() argument

12