/freebsd/sys/dev/iscsi/ |
H A D | icl_wrappers.h | 45 static inline struct icl_pdu * 53 icl_pdu_data_segment_length(const struct icl_pdu *ip) in icl_pdu_data_segment_length() 60 icl_pdu_append_bio(struct icl_pdu *ip, struct bio *bp, size_t offset, in icl_pdu_append_bio() 69 icl_pdu_append_data(struct icl_pdu *ip, const void *addr, size_t len, int flags) in icl_pdu_append_data() 76 icl_pdu_get_bio(struct icl_pdu *ip, size_t pdu_off, struct bio *bp, in icl_pdu_get_bio() 84 icl_pdu_get_data(struct icl_pdu *ip, size_t off, void *addr, size_t len) in icl_pdu_get_data() 91 icl_pdu_queue(struct icl_pdu *ip) in icl_pdu_queue() 98 icl_pdu_queue_cb(struct icl_pdu *ip, icl_pdu_cb cb) in icl_pdu_queue_cb() 105 icl_pdu_free(struct icl_pdu *ip) in icl_pdu_free() 133 icl_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip, in icl_conn_task_setup() [all …]
|
H A D | icl_conn_if.m | 40 struct icl_pdu *ip, icl_pdu_cb cb) 50 const struct icl_pdu *_ip; 55 struct icl_pdu *_ip; 64 struct icl_pdu *_ip; 72 struct icl_pdu *_ip; 81 struct icl_pdu *_ip; 89 struct icl_pdu *_ip; 94 struct icl_pdu *_ip; 100 struct icl_pdu *_ip; 103 METHOD struct icl_pdu * new_pdu { struct [all …]
|
H A D | icl_soft.c | 75 STAILQ_HEAD(, icl_pdu) to_send; 78 struct icl_pdu *receive_pdu; 87 struct icl_pdu ip; 125 STAILQ_HEAD(icl_pdu_stailq, icl_pdu); 188 icl_soft_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in icl_soft_conn_pdu_free() 203 icl_soft_pdu_call_cb(struct icl_pdu *ip) in icl_soft_pdu_call_cb() 216 icl_soft_pdu_done(struct icl_pdu *ip, int error) in icl_soft_pdu_done() 245 struct icl_pdu * 249 struct icl_pdu *ip; in icl_soft_conn_new_pdu() 280 icl_pdu_ahs_length(const struct icl_pdu *request) in icl_pdu_ahs_length() [all …]
|
H A D | icl.h | 66 struct icl_pdu { struct 67 STAILQ_ENTRY(icl_pdu) ip_next; 112 void (*ic_receive)(struct icl_pdu *); 134 typedef void (*icl_pdu_cb)(struct icl_pdu *, int error);
|
H A D | iscsi.c | 178 static void iscsi_pdu_queue_locked(struct icl_pdu *request); 179 static void iscsi_pdu_queue(struct icl_pdu *request); 180 static void iscsi_pdu_update_statsn(const struct icl_pdu *response); 181 static void iscsi_pdu_handle_nop_in(struct icl_pdu *response); 182 static void iscsi_pdu_handle_scsi_response(struct icl_pdu *response); 183 static void iscsi_pdu_handle_task_response(struct icl_pdu *response); 184 static void iscsi_pdu_handle_data_in(struct icl_pdu *response); 185 static void iscsi_pdu_handle_logout_response(struct icl_pdu *response); 186 static void iscsi_pdu_handle_r2t(struct icl_pdu *response); 187 static void iscsi_pdu_handle_async_message(struct icl_pdu *response); [all …]
|
H A D | iscsi.h | 72 STAILQ_HEAD(, icl_pdu) is_postponed; 123 struct icl_pdu *is_login_pdu;
|
/freebsd/sys/dev/cxgbe/cxgbei/ |
H A D | cxgbei.h | 57 STAILQ_HEAD(, icl_pdu) rcvd_pdus; /* protected by so_rcv lock */ 66 STAILQ_HEAD(, icl_pdu) sent_pdus; /* protected by ic lock */ 88 struct icl_pdu ip; 101 ip_to_icp(struct icl_pdu *ip) in ip_to_icp() 128 struct icl_pdu *icl_cxgbei_new_pdu(int); 129 void icl_cxgbei_new_pdu_set_conn(struct icl_pdu *, struct icl_conn *); 130 void icl_cxgbei_conn_pdu_free(struct icl_conn *, struct icl_pdu *);
|
H A D | icl_cxgbei.c | 173 icl_cxgbei_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in icl_cxgbei_conn_pdu_free() 199 icl_cxgbei_pdu_call_cb(struct icl_pdu *ip) in icl_cxgbei_pdu_call_cb() 215 icl_cxgbei_pdu_done(struct icl_pdu *ip, int error) in icl_cxgbei_pdu_done() 253 struct icl_pdu * 257 struct icl_pdu *ip; in icl_cxgbei_new_pdu() 284 icl_cxgbei_new_pdu_set_conn(struct icl_pdu *ip, struct icl_conn *ic) in icl_cxgbei_new_pdu_set_conn() 296 static struct icl_pdu * 299 struct icl_pdu *ip; in icl_cxgbei_conn_new_pdu() 310 icl_pdu_data_segment_length(const struct icl_pdu *request) in icl_pdu_data_segment_length() 325 const struct icl_pdu *request) in icl_cxgbei_conn_pdu_data_segment_length() [all …]
|
H A D | cxgbei.c | 199 struct icl_pdu *ip; in do_rx_iscsi_hdr() 237 struct icl_pdu *ip; in do_rx_iscsi_data() 292 static struct icl_pdu * 300 struct icl_pdu *ip; in parse_pdu() 411 struct icl_pdu *ip, *lastip; in parse_pdus() 457 struct icl_pdu *ip; in do_rx_iscsi_ddp() 588 struct icl_pdu *ip; in do_rx_iscsi_cmp()
|
/freebsd/sys/dev/iser/ |
H A D | icl_iser.c | 115 iser_conn_pdu_append_bio(struct icl_conn *ic, struct icl_pdu *request, in iser_conn_pdu_append_bio() 127 iser_conn_pdu_append_data(struct icl_conn *ic, struct icl_pdu *request, in iser_conn_pdu_append_data() 145 iser_conn_pdu_get_bio(struct icl_conn *ic, struct icl_pdu *ip, in iser_conn_pdu_get_bio() 153 iser_conn_pdu_get_data(struct icl_conn *ic, struct icl_pdu *ip, in iser_conn_pdu_get_data() 164 struct icl_pdu * 168 struct icl_pdu *ip; in iser_new_pdu() 178 ip = &iser_pdu->icl_pdu; in iser_new_pdu() 185 struct icl_pdu * 192 iser_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in iser_pdu_free() 201 const struct icl_pdu *request) in iser_conn_pdu_data_segment_length() [all …]
|
H A D | icl_iser.h | 155 container_of(ip, struct icl_iser_pdu, icl_pdu) 304 struct icl_pdu icl_pdu; member 497 iser_pdu_free(struct icl_conn *, struct icl_pdu *); 499 struct icl_pdu *
|
H A D | iser_initiator.c | 416 size_t datalen = iser_pdu->icl_pdu.ip_data_len; in iser_send_control() 472 struct icl_pdu *response; in iser_rcv_completion() 536 iser_pdu_free(&iser_conn->icl_conn, &iser_pdu->icl_pdu); in iser_snd_completion()
|
/freebsd/sys/cam/ctl/ |
H A D | ctl_frontend_iscsi.c | 166 static bool cfiscsi_pdu_update_cmdsn(const struct icl_pdu *request); 167 static void cfiscsi_pdu_handle_nop_out(struct icl_pdu *request); 168 static void cfiscsi_pdu_handle_scsi_command(struct icl_pdu *request); 169 static void cfiscsi_pdu_handle_task_request(struct icl_pdu *request); 170 static void cfiscsi_pdu_handle_data_out(struct icl_pdu *request); 171 static void cfiscsi_pdu_handle_logout_request(struct icl_pdu *request); 199 static struct icl_pdu * 200 cfiscsi_pdu_new_response(struct icl_pdu *request, int flags) in cfiscsi_pdu_new_response() 207 cfiscsi_pdu_update_cmdsn(const struct icl_pdu *request) in cfiscsi_pdu_update_cmdsn() 275 cfiscsi_pdu_handle(struct icl_pdu *request) in cfiscsi_pdu_handle() [all …]
|
H A D | ctl_frontend_iscsi.h | 104 struct icl_pdu *cs_login_pdu;
|