idm_buf_t
idm_buf_t idb;
if (mdb_vread(&idb, sizeof (idm_buf_t), addr) != sizeof (idm_buf_t)) {
idm_buf_t *idm_buffer;
iscsit_buf_xfer_cb(idm_buf_t *idb, idm_status_t status)
iscsit_buf_xfer_cb(idm_buf_t *idb, idm_status_t status);
idm_buf_t *ibuf_idm_buf;
idm_buf_t *idb = NULL;
iser_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb)
iser_buf_alloc(idm_buf_t *idb, uint64_t buflen)
iser_buf_free(idm_buf_t *buf)
iser_buf_setup(idm_buf_t *idb)
iser_buf_teardown(idm_buf_t *idb)
static idm_status_t iser_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb);
static idm_status_t iser_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb);
static idm_status_t iser_buf_alloc(idm_buf_t *idb, uint64_t buflen);
static idm_status_t iser_buf_setup(idm_buf_t *idb);
static void iser_buf_teardown(idm_buf_t *idb);
static void iser_buf_free(idm_buf_t *idb);
iser_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb)
iser_reg_rdma_mem(iser_hca_t *hca, idm_buf_t *idb)
iser_dereg_rdma_mem(iser_hca_t *hca, idm_buf_t *idb)
idm_buf_t *buf;
iser_xfer_buf_to_ini(idm_task_t *idt, idm_buf_t *buf)
iser_xfer_buf_from_ini(idm_task_t *idt, idm_buf_t *buf)
idm_buf_free(idm_buf_t *buf)
idm_buf_bind_in(idm_task_t *idt, idm_buf_t *buf)
idm_buf_bind_in_locked(idm_task_t *idt, idm_buf_t *buf)
idm_buf_bind_out(idm_task_t *idt, idm_buf_t *buf)
idm_buf_bind_out_locked(idm_task_t *idt, idm_buf_t *buf)
idm_buf_unbind_in(idm_task_t *idt, idm_buf_t *buf)
idm_buf_unbind_in_locked(idm_task_t *idt, idm_buf_t *buf)
idm_buf_unbind_out(idm_task_t *idt, idm_buf_t *buf)
idm_buf_unbind_out_locked(idm_task_t *idt, idm_buf_t *buf)
idm_buf_t *
idm_buf_t *idb;
idm_bufpat_set(idm_buf_t *idb)
idm_bufpat_check(idm_buf_t *idb, int check_len, idm_bufpat_check_type_t type)
idm_buf_t *, idb, idm_bufpat_t *, bufpat);
list_create(&idt->idt_inbufv, sizeof (idm_buf_t),
offsetof(idm_buf_t, idb_buflink));
list_create(&idt->idt_outbufv, sizeof (idm_buf_t),
offsetof(idm_buf_t, idb_buflink));
sizeof (idm_buf_t), 8, NULL, NULL, NULL, NULL, NULL, KM_SLEEP);
static void idm_buf_bind_in_locked(idm_task_t *idt, idm_buf_t *buf);
static void idm_buf_bind_out_locked(idm_task_t *idt, idm_buf_t *buf);
static void idm_buf_unbind_in_locked(idm_task_t *idt, idm_buf_t *buf);
static void idm_buf_unbind_out_locked(idm_task_t *idt, idm_buf_t *buf);
idm_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb,
idm_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb,
idm_buf_tx_to_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status)
idm_buf_rx_from_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status)
idm_buf_t *
idm_buf_t *buf = NULL;
list_create(&idt->idt_inbufv, sizeof (idm_buf_t),
offsetof(idm_buf_t, idb_buflink));
list_create(&idt->idt_outbufv, sizeof (idm_buf_t),
offsetof(idm_buf_t, idb_buflink));
idm_listbuf_insert(list_t *lst, idm_buf_t *buf)
idm_buf_t *idb;
static idm_status_t idm_so_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb);
static idm_status_t idm_so_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb);
static idm_status_t idm_so_buf_alloc(idm_buf_t *idb, uint64_t buflen);
static void idm_so_buf_free(idm_buf_t *idb);
static idm_status_t idm_so_buf_setup(idm_buf_t *idb);
static void idm_so_buf_teardown(idm_buf_t *idb);
idm_buf_t *idb, *next_idb;
idm_buf_t *idb;
idm_buf_t *idb;
idm_buf_t *idb;
idm_fill_iov(idm_pdu_t *pdu, idm_buf_t *idb, uint32_t ro, uint32_t dlength)
idm_buf_t *idb;
idm_so_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb)
idm_so_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb)
idm_so_buf_alloc(idm_buf_t *idb, uint64_t buflen)
idm_so_buf_setup(idm_buf_t *idb)
idm_so_buf_teardown(idm_buf_t *idb)
idm_so_buf_free(idm_buf_t *idb)
idm_so_send_rtt_data(idm_conn_t *ic, idm_task_t *idt, idm_buf_t *idb,
idm_buf_t *rtt_buf;
idm_so_send_rtt_data_done(idm_task_t *idt, idm_buf_t *idb)
idm_so_send_buf_region(idm_task_t *idt, idm_buf_t *idb,
idm_buf_t *idb = (idm_buf_t *)object;
idm_buf_t *, idb);
idm_buf_t *idb = (idm_buf_t *)object;
idm_buf_t *idb, uint32_t offset, uint32_t length);
static void idm_so_send_rtt_data_done(idm_task_t *idt, idm_buf_t *idb);
idm_buf_t *idb, uint32_t buf_region_offset, uint32_t buf_region_length);
static uint32_t idm_fill_iov(idm_pdu_t *pdu, idm_buf_t *idb,
idm_buf_t *ibp_ibuf;
idm_buf_t *ibp_obuf;
idm_buf_t *ibp, *obp;
idm_buf_t *idb = (ICHK_CMD)->cmd_un.scsi.ibp_ibuf; \
idm_buf_t *ibp;
int iser_reg_rdma_mem(struct iser_hca_s *hca, idm_buf_t *idb);
void iser_dereg_rdma_mem(struct iser_hca_s *hca, idm_buf_t *idb);
int iser_xfer_buf_to_ini(idm_task_t *idt, idm_buf_t *buf);
int iser_xfer_buf_from_ini(idm_task_t *idt, idm_buf_t *buf);
idm_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb,
idm_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb,
idm_buf_tx_to_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status);
idm_buf_rx_from_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status);
idm_buf_t *
idm_buf_free(idm_buf_t *idb);
idm_buf_bind_in(idm_task_t *idt, idm_buf_t *buf);
idm_buf_bind_out(idm_task_t *idt, idm_buf_t *buf);
idm_buf_unbind_in(idm_task_t *idt, idm_buf_t *buf);
idm_buf_unbind_out(idm_task_t *idt, idm_buf_t *buf);
idm_buf_t *
idm_bufpat_set(idm_buf_t *idb);
idm_bufpat_check(idm_buf_t *idb, int check_len, idm_bufpat_check_type_t type);
idm_buf_t *isp_sorx_buf;
void idm_listbuf_insert(list_t *lst, idm_buf_t *buf);