Lines Matching full:conn
114 int (*process_fn)(struct ksmbd_conn *conn);
115 int (*terminate_fn)(struct ksmbd_conn *conn);
138 struct ksmbd_conn *conn; member
149 bool ksmbd_conn_alive(struct ksmbd_conn *conn);
150 void ksmbd_conn_wait_idle(struct ksmbd_conn *conn);
153 void ksmbd_conn_free(struct ksmbd_conn *conn);
156 int ksmbd_conn_rdma_read(struct ksmbd_conn *conn,
160 int ksmbd_conn_rdma_write(struct ksmbd_conn *conn,
170 void ksmbd_conn_lock(struct ksmbd_conn *conn);
171 void ksmbd_conn_unlock(struct ksmbd_conn *conn);
172 void ksmbd_conn_r_count_inc(struct ksmbd_conn *conn);
173 void ksmbd_conn_r_count_dec(struct ksmbd_conn *conn);
181 static inline bool ksmbd_conn_good(struct ksmbd_conn *conn) in ksmbd_conn_good() argument
183 return READ_ONCE(conn->status) == KSMBD_SESS_GOOD; in ksmbd_conn_good()
186 static inline bool ksmbd_conn_need_negotiate(struct ksmbd_conn *conn) in ksmbd_conn_need_negotiate() argument
188 return READ_ONCE(conn->status) == KSMBD_SESS_NEED_NEGOTIATE; in ksmbd_conn_need_negotiate()
191 static inline bool ksmbd_conn_need_setup(struct ksmbd_conn *conn) in ksmbd_conn_need_setup() argument
193 return READ_ONCE(conn->status) == KSMBD_SESS_NEED_SETUP; in ksmbd_conn_need_setup()
196 static inline bool ksmbd_conn_need_reconnect(struct ksmbd_conn *conn) in ksmbd_conn_need_reconnect() argument
198 return READ_ONCE(conn->status) == KSMBD_SESS_NEED_RECONNECT; in ksmbd_conn_need_reconnect()
201 static inline bool ksmbd_conn_exiting(struct ksmbd_conn *conn) in ksmbd_conn_exiting() argument
203 return READ_ONCE(conn->status) == KSMBD_SESS_EXITING; in ksmbd_conn_exiting()
206 static inline bool ksmbd_conn_releasing(struct ksmbd_conn *conn) in ksmbd_conn_releasing() argument
208 return READ_ONCE(conn->status) == KSMBD_SESS_RELEASING; in ksmbd_conn_releasing()
211 static inline void ksmbd_conn_set_new(struct ksmbd_conn *conn) in ksmbd_conn_set_new() argument
213 WRITE_ONCE(conn->status, KSMBD_SESS_NEW); in ksmbd_conn_set_new()
216 static inline void ksmbd_conn_set_good(struct ksmbd_conn *conn) in ksmbd_conn_set_good() argument
218 WRITE_ONCE(conn->status, KSMBD_SESS_GOOD); in ksmbd_conn_set_good()
221 static inline void ksmbd_conn_set_need_negotiate(struct ksmbd_conn *conn) in ksmbd_conn_set_need_negotiate() argument
223 WRITE_ONCE(conn->status, KSMBD_SESS_NEED_NEGOTIATE); in ksmbd_conn_set_need_negotiate()
226 static inline void ksmbd_conn_set_need_setup(struct ksmbd_conn *conn) in ksmbd_conn_set_need_setup() argument
228 WRITE_ONCE(conn->status, KSMBD_SESS_NEED_SETUP); in ksmbd_conn_set_need_setup()
231 static inline void ksmbd_conn_set_need_reconnect(struct ksmbd_conn *conn) in ksmbd_conn_set_need_reconnect() argument
233 WRITE_ONCE(conn->status, KSMBD_SESS_NEED_RECONNECT); in ksmbd_conn_set_need_reconnect()
236 static inline void ksmbd_conn_set_exiting(struct ksmbd_conn *conn) in ksmbd_conn_set_exiting() argument
238 WRITE_ONCE(conn->status, KSMBD_SESS_EXITING); in ksmbd_conn_set_exiting()
241 static inline void ksmbd_conn_set_releasing(struct ksmbd_conn *conn) in ksmbd_conn_set_releasing() argument
243 WRITE_ONCE(conn->status, KSMBD_SESS_RELEASING); in ksmbd_conn_set_releasing()