| /linux/net/smc/ |
| H A D | smc_wr.c | 523 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 636 smc_wr_free_link(struct smc_link * lnk) smc_wr_free_link() argument 693 smc_wr_free_link_mem(struct smc_link * lnk) smc_wr_free_link_mem() argument 843 struct smc_link *lnk = container_of(ref, struct smc_link, wr_tx_refs); smcr_wr_tx_refs_free() local 850 struct smc_link *lnk = container_of(ref, struct smc_link, wr_reg_refs); smcr_wr_reg_refs_free() local 855 smc_wr_create_link(struct smc_link * lnk) smc_wr_create_link() argument [all...] |
| H A D | smc_core.c | 71 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 1297 smcr_buf_unmap_link(struct smc_buf_desc * buf_desc,bool is_rmb,struct smc_link * lnk) smcr_buf_unmap_link() argument 1319 smcr_buf_unmap_lgr(struct smc_link * lnk) smcr_buf_unmap_lgr() argument 1339 smcr_rtoken_clear_link(struct smc_link * lnk) smcr_rtoken_clear_link() argument 1350 __smcr_link_clear(struct smc_link * lnk) __smcr_link_clear() argument 1367 smcr_link_clear(struct smc_link * lnk,bool log) smcr_link_clear() argument 1384 smcr_link_hold(struct smc_link * lnk) smcr_link_hold() argument 1389 smcr_link_put(struct smc_link * lnk) smcr_link_put() argument 1787 smcr_link_down(struct smc_link * lnk) smcr_link_down() argument 1828 smcr_link_down_cond(struct smc_link * lnk) smcr_link_down_cond() argument 1837 smcr_link_down_cond_sched(struct smc_link * lnk) smcr_link_down_cond_sched() argument 1859 struct smc_link *lnk = &lgr->lnk[i]; smcr_port_err() local 1937 struct smc_link *lnk; smcr_lgr_match() local 2142 smcr_buf_map_link(struct smc_buf_desc * buf_desc,bool is_rmb,struct smc_link * lnk) smcr_buf_map_link() argument 2236 _smcr_buf_map_lgr(struct smc_link * lnk,struct rw_semaphore * lock,struct list_head * lst,bool is_rmb) _smcr_buf_map_lgr() argument 2256 smcr_buf_map_lgr(struct smc_link * lnk) smcr_buf_map_lgr() argument 2277 smcr_buf_reg_lgr(struct smc_link * lnk) smcr_buf_reg_lgr() argument 2374 struct smc_link *lnk = &lgr->lnk[i]; smcr_buf_map_usable_links() local 2672 smc_rtoken_add(struct smc_link * lnk,__be64 nw_vaddr,__be32 nw_rkey) smc_rtoken_add() argument 2696 smc_rtoken_delete(struct smc_link * lnk,__be32 nw_rkey) smc_rtoken_delete() argument 2718 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 D | smc_ib.c | 47 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 D | smc_wr.h | 73 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 D | smc_tracepoint.h | 54 __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; 111 TP_printk("lnk=%p lgr=%p net=%llu state=%d dev=%s location=%pS", 112 __entry->lnk, __entry->lgr, __entry->net_cookie,
|
| H A D | smc_ib.h | 87 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 D | smc_llc.h | 68 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 D | smc_llc.c | 355 /* lnk is optional and used for early wakeup when link goes down, useful in in smc_llc_wait() 359 struct smc_link *lnk, in smc_llc_wait() 367 (lnk && !smc_link_usable(lnk)) || in smc_llc_wait() 371 (lnk && !smc_link_usable(lnk)) || list_empty(&lgr->list)) { in smc_llc_wait() 530 link = &send_link->lgr->lnk[i]; in smc_llc_send_confirm_rkey() 843 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_add_link_cont() 847 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_add_link_cont() 1107 lnk_new = &lgr->lnk[lnk_id in smc_llc_cli_add_link() 337 smc_llc_wait(struct smc_link_group * lgr,struct smc_link * lnk,int time_out,u8 exp_msg) smc_llc_wait() argument 1596 struct smc_link *lnk_del = NULL, *lnk_asym, *lnk; smc_llc_process_cli_delete_link() local 1675 struct smc_link *lnk, *lnk_del; smc_llc_process_srv_delete_link() local [all...] |
| H A D | smc_cdc.c | 116 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 D | smc_stats.h | 117 bool is_smcd = !__smc->conn.lnk; \ 132 bool is_smcd = !__smc->conn.lnk; \ 230 bool is_smcd = !(__smc)->conn.lnk; \
|
| H A D | af_smc.c | 558 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() 2289 if (smcr_lgr_reg_sndbufs(conn->lnk, in smc_listen_rdma_reg() [all …]
|
| /linux/sound/soc/generic/ |
| H A D | audio-graph-card2.c | 256 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: port@0 { ... }; // to pair in graph_get_next_multi_ep() [all …]
|
| H A D | audio-graph-card2-custom-sample.c | 67 struct device_node *lnk, in custom_normal() argument 78 return audio_graph2_link_normal(priv, lnk, li); in custom_normal() 82 struct device_node *lnk, in custom_dpcm() argument 93 return audio_graph2_link_dpcm(priv, lnk, li); in custom_dpcm() 97 struct device_node *lnk, in custom_c2c() argument 108 return audio_graph2_link_c2c(priv, lnk, li); in custom_c2c()
|
| /linux/io_uring/ |
| H A D | fs.c | 254 struct io_link *lnk = io_kiocb_to_cmd(req, struct io_link); in io_linkat_prep() local 263 lnk->old_dfd = READ_ONCE(sqe->fd); in io_linkat_prep() 264 lnk->new_dfd = READ_ONCE(sqe->len); in io_linkat_prep() 267 lnk->flags = READ_ONCE(sqe->hardlink_flags); in io_linkat_prep() 269 err = delayed_getname_uflags(&lnk->oldpath, oldf, lnk->flags); in io_linkat_prep() 273 err = delayed_getname(&lnk->newpath, newf); in io_linkat_prep() 275 dismiss_delayed_filename(&lnk->oldpath); in io_linkat_prep() 286 struct io_link *lnk = io_kiocb_to_cmd(req, struct io_link); in io_linkat() local 287 CLASS(filename_complete_delayed, old)(&lnk->oldpath); in io_linkat() 288 CLASS(filename_complete_delayed, new)(&lnk->newpath); in io_linkat() [all …]
|
| /linux/include/sound/ |
| H A D | graph_card.h | 13 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 D | namei.c | 92 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/net/wireless/ti/wlcore/ |
| H A D | tx.c | 510 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 D | ps.c | 84 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 D | event.c | 146 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 D | hw_ops.h | 255 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()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | gm200.c | 120 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/Documentation/userspace-api/media/mediactl/ |
| H A D | media-types.rst | 391 .. _MEDIA-LNK-FL-ENABLED: 392 .. _MEDIA-LNK-FL-IMMUTABLE: 393 .. _MEDIA-LNK-FL-DYNAMIC: 394 .. _MEDIA-LNK-FL-LINK-TYPE: 417 .. _MEDIA-LNK-FL-DATA-LINK: 422 .. _MEDIA-LNK-FL-INTERFACE-LINK: 427 .. _MEDIA-LNK-FL-ANCILLARY-LINK:
|
| /linux/include/uapi/linux/ |
| H A D | smc_diag.h | 95 struct smc_diag_linkinfo lnk[1]; member
|
| /linux/drivers/acpi/ |
| H A D | mipi-disco-img.c | 759 * ("IPU?") and camera sensor devices ("LNK?") in certain Dell systems with 778 /* Check if the device is either "IPU" or "LNK" (sensor). */ in acpi_graph_ignore_port() 784 path = strnext(orig_path, "LNK"); in acpi_graph_ignore_port()
|
| /linux/include/trace/misc/ |
| H A D | fs.h | 20 { DT_LNK, "LNK" }, \
|