Lines Matching defs:conn
92 else if (smc_conn_lgr_valid(&smc->conn) && smc->conn.lgr->is_smcd)
106 smc->conn.alert_token_local) {
107 struct smc_connection *conn = &smc->conn;
109 .token = conn->alert_token_local,
110 .sndbuf_size = conn->sndbuf_desc ?
111 conn->sndbuf_desc->len : 0,
112 .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0,
113 .peer_rmbe_size = conn->peer_rmbe_size,
115 .rx_prod.wrap = conn->local_rx_ctrl.prod.wrap,
116 .rx_prod.count = conn->local_rx_ctrl.prod.count,
117 .rx_cons.wrap = conn->local_rx_ctrl.cons.wrap,
118 .rx_cons.count = conn->local_rx_ctrl.cons.count,
120 .tx_prod.wrap = conn->local_tx_ctrl.prod.wrap,
121 .tx_prod.count = conn->local_tx_ctrl.prod.count,
122 .tx_cons.wrap = conn->local_tx_ctrl.cons.wrap,
123 .tx_cons.count = conn->local_tx_ctrl.cons.count,
126 *(u8 *)&conn->local_tx_ctrl.prod_flags,
128 *(u8 *)&conn->local_tx_ctrl.conn_state_flags,
129 .rx_prod_flags = *(u8 *)&conn->local_rx_ctrl.prod_flags,
131 *(u8 *)&conn->local_rx_ctrl.conn_state_flags,
133 .tx_prep.wrap = conn->tx_curs_prep.wrap,
134 .tx_prep.count = conn->tx_curs_prep.count,
135 .tx_sent.wrap = conn->tx_curs_sent.wrap,
136 .tx_sent.count = conn->tx_curs_sent.count,
137 .tx_fin.wrap = conn->tx_curs_fin.wrap,
138 .tx_fin.count = conn->tx_curs_fin.count,
145 if (smc_conn_lgr_valid(&smc->conn) && !smc->conn.lgr->is_smcd &&
147 !list_empty(&smc->conn.lgr->list)) {
148 struct smc_link *link = smc->conn.lnk;
151 .role = smc->conn.lgr->role,
164 if (smc_conn_lgr_valid(&smc->conn) && smc->conn.lgr->is_smcd &&
166 !list_empty(&smc->conn.lgr->list) && smc->conn.rmb_desc) {
167 struct smc_connection *conn = &smc->conn;
169 struct smcd_dev *smcd = conn->lgr->smcd;
173 dinfo.linkid = *((u32 *)conn->lgr->id);
174 dinfo.peer_gid = conn->lgr->peer_gid;
176 dinfo.token = conn->rmb_desc->token;
177 dinfo.peer_token = conn->peer_token;