Lines Matching defs:conn

93 	else if (smc_conn_lgr_valid(&smc->conn) && smc->conn.lgr->is_smcd)
107 smc->conn.alert_token_local) {
108 struct smc_connection *conn = &smc->conn;
110 .token = conn->alert_token_local,
111 .sndbuf_size = conn->sndbuf_desc ?
112 conn->sndbuf_desc->len : 0,
113 .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0,
114 .peer_rmbe_size = conn->peer_rmbe_size,
116 .rx_prod.wrap = conn->local_rx_ctrl.prod.wrap,
117 .rx_prod.count = conn->local_rx_ctrl.prod.count,
118 .rx_cons.wrap = conn->local_rx_ctrl.cons.wrap,
119 .rx_cons.count = conn->local_rx_ctrl.cons.count,
121 .tx_prod.wrap = conn->local_tx_ctrl.prod.wrap,
122 .tx_prod.count = conn->local_tx_ctrl.prod.count,
123 .tx_cons.wrap = conn->local_tx_ctrl.cons.wrap,
124 .tx_cons.count = conn->local_tx_ctrl.cons.count,
127 *(u8 *)&conn->local_tx_ctrl.prod_flags,
129 *(u8 *)&conn->local_tx_ctrl.conn_state_flags,
130 .rx_prod_flags = *(u8 *)&conn->local_rx_ctrl.prod_flags,
132 *(u8 *)&conn->local_rx_ctrl.conn_state_flags,
134 .tx_prep.wrap = conn->tx_curs_prep.wrap,
135 .tx_prep.count = conn->tx_curs_prep.count,
136 .tx_sent.wrap = conn->tx_curs_sent.wrap,
137 .tx_sent.count = conn->tx_curs_sent.count,
138 .tx_fin.wrap = conn->tx_curs_fin.wrap,
139 .tx_fin.count = conn->tx_curs_fin.count,
146 if (smc_conn_lgr_valid(&smc->conn) && !smc->conn.lgr->is_smcd &&
148 !list_empty(&smc->conn.lgr->list)) {
149 struct smc_link *link = smc->conn.lnk;
152 .role = smc->conn.lgr->role,
165 if (smc_conn_lgr_valid(&smc->conn) && smc->conn.lgr->is_smcd &&
167 !list_empty(&smc->conn.lgr->list) && smc->conn.rmb_desc) {
168 struct smc_connection *conn = &smc->conn;
170 struct smcd_dev *smcd = conn->lgr->smcd;
175 dinfo.linkid = *((u32 *)conn->lgr->id);
176 dinfo.peer_gid = conn->lgr->peer_gid.gid;
177 dinfo.peer_gid_ext = conn->lgr->peer_gid.gid_ext;
181 dinfo.token = conn->rmb_desc->token;
182 dinfo.peer_token = conn->peer_token;