Searched refs:idb (Results 1 - 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_cq.c88 idm_buf_t *idb = NULL; local
162 idb = wr->iw_buf;
164 idb->idb_buf_private)->iser_mr;
167 &((iser_buf_t *)idb->idb_buf_private)->
170 idt = idb->idb_task_binding;
175 uintptr_t, idb->idb_buf,
176 uint32_t, idb->idb_bufoffset,
179 uint32_t, idb->idb_xfer_len,
181 idm_buf_tx_to_ini_done(idt, idb,
186 uintptr_t, idb
[all...]
H A Diser_idm.c44 static idm_status_t iser_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb);
45 static idm_status_t iser_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb);
68 static idm_status_t iser_buf_alloc(idm_buf_t *idb, uint64_t buflen);
69 static idm_status_t iser_buf_setup(idm_buf_t *idb);
70 static void iser_buf_teardown(idm_buf_t *idb);
71 static void iser_buf_free(idm_buf_t *idb);
968 * iser_buf_tx_to_ini() transmits the data buffer encoded in idb to the
975 iser_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb) argument
982 iser_status = iser_xfer_buf_to_ini(idt, idb);
986 "iser_xfer_buf_to_ini: idt (0x%p) idb (
1009 iser_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb) argument
1046 iser_buf_alloc(idm_buf_t *idb, uint64_t buflen) argument
1099 iser_buf_setup(idm_buf_t *idb) argument
1169 iser_buf_teardown(idm_buf_t *idb) argument
[all...]
H A Diser_resource.c308 iser_reg_rdma_mem(iser_hca_t *hca, idm_buf_t *idb) argument
312 ASSERT(idb != NULL);
313 ASSERT(idb->idb_buflen > 0);
315 iser_mr = iser_reg_mem(hca, (ib_vaddr_t)(uintptr_t)idb->idb_buf,
316 idb->idb_buflen, ISER_BUF_MR_FLAGS | IBT_MR_NOSLEEP);
323 idb->idb_reg_private = (void *)iser_mr;
329 iser_dereg_rdma_mem(iser_hca_t *hca, idm_buf_t *idb) argument
333 ASSERT(idb != NULL);
334 mr = (iser_mr_t *)idb->idb_reg_private;
/illumos-gate/usr/src/uts/common/io/idm/
H A Didm_so.c81 idm_buf_t *idb, uint32_t offset, uint32_t length);
82 static void idm_so_send_rtt_data_done(idm_task_t *idt, idm_buf_t *idb);
84 idm_buf_t *idb, uint32_t buf_region_offset, uint32_t buf_region_length);
86 static uint32_t idm_fill_iov(idm_pdu_t *pdu, idm_buf_t *idb,
99 static idm_status_t idm_so_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb);
100 static idm_status_t idm_so_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb);
113 static idm_status_t idm_so_buf_alloc(idm_buf_t *idb, uint64_t buflen);
114 static void idm_so_buf_free(idm_buf_t *idb);
115 static idm_status_t idm_so_buf_setup(idm_buf_t *idb);
116 static void idm_so_buf_teardown(idm_buf_t *idb);
1315 idm_buf_t *idb, *next_idb; local
1545 idm_buf_t *idb; local
1636 idm_buf_t *idb; local
1744 idm_buf_t *idb; local
1949 idm_fill_iov(idm_pdu_t *pdu, idm_buf_t *idb, uint32_t ro, uint32_t dlength) argument
2194 idm_buf_t *idb; local
2309 idm_so_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb) argument
2379 idm_so_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb) argument
2421 idm_so_buf_alloc(idm_buf_t *idb, uint64_t buflen) argument
2443 idm_so_buf_setup(idm_buf_t *idb) argument
2453 idm_so_buf_teardown(idm_buf_t *idb) argument
2459 idm_so_buf_free(idm_buf_t *idb) argument
2469 idm_so_send_rtt_data(idm_conn_t *ic, idm_task_t *idt, idm_buf_t *idb, uint32_t offset, uint32_t length) argument
2548 idm_so_send_rtt_data_done(idm_task_t *idt, idm_buf_t *idb) argument
2560 idm_so_send_buf_region(idm_task_t *idt, idm_buf_t *idb, uint32_t buf_region_offset, uint32_t buf_region_length) argument
2800 idm_buf_t *idb = (idm_buf_t *)object; local
2868 idm_buf_t *idb = (idm_buf_t *)object; local
[all...]
H A Didm.c676 * on the remote iSCSI node. The I/O buffer represented by 'idb' is
679 * and the callback (idb->idb_buf_cb) at transfer completion are
691 idm_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb, argument
697 idb->idb_bufoffset = offset;
698 idb->idb_xfer_len = xfer_len;
699 idb->idb_buf_cb = idb_buf_cb;
700 idb->idb_cb_arg = cb_arg;
701 gethrestime(&idb->idb_xfer_start);
707 IDM_BUFPAT_CHECK(idb, xfer_len, BP_CHECK_ASSERT);
714 idm_buf_bind_in_locked(idt, idb);
773 idm_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb, uint32_t offset, uint32_t xfer_len, idm_buf_cb_t idb_buf_cb, void *cb_arg) argument
829 idm_buf_tx_to_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status) argument
893 idm_buf_rx_from_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status) argument
1168 idm_buf_t *idb; local
1188 idm_bufpat_set(idm_buf_t *idb) argument
1206 idm_bufpat_check(idm_buf_t *idb, int check_len, idm_bufpat_check_type_t type) argument
[all...]
H A Didm_impl.c1076 idm_buf_t *idb; local
1079 for (idb = list_tail(lst); idb != NULL; idb = list_prev(lst, idb)) {
1081 if (idb->idb_bufoffset < buf->idb_bufoffset) {
1083 list_insert_after(lst, idb, buf);
/illumos-gate/usr/src/uts/common/sys/idm/
H A Didm_transport.h75 struct idm_buf_s *idb);
77 struct idm_buf_s *idb);
121 typedef idm_status_t (transport_buf_alloc_op_t)(struct idm_buf_s *idb,
123 typedef idm_status_t (transport_buf_setup_op_t)(struct idm_buf_s *idb);
124 typedef void (transport_buf_teardown_op_t)(struct idm_buf_s *idb);
125 typedef void (transport_buf_free_op_t)(struct idm_buf_s *idb);
H A Didm.h143 typedef void (idm_buf_cb_t)(struct idm_buf_s *idb, idm_status_t status);
361 idm_buf_tx_to_ini(idm_task_t *idt, idm_buf_t *idb,
366 idm_buf_rx_from_ini(idm_task_t *idt, idm_buf_t *idb,
371 idm_buf_tx_to_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status);
374 idm_buf_rx_from_ini_done(idm_task_t *idt, idm_buf_t *idb, idm_status_t status);
400 idm_buf_free(idm_buf_t *idb);
418 idm_bufpat_set(idm_buf_t *idb);
421 idm_bufpat_check(idm_buf_t *idb, int check_len, idm_bufpat_check_type_t type);
/illumos-gate/usr/src/uts/common/sys/ib/clients/iser/
H A Diser_resource.h175 /* Routines to register in-place memory passed on an existing idb */
176 int iser_reg_rdma_mem(struct iser_hca_s *hca, idm_buf_t *idb);
177 void iser_dereg_rdma_mem(struct iser_hca_s *hca, idm_buf_t *idb);
/illumos-gate/usr/src/cmd/sh/
H A Dmacro.c191 unsigned char idb[2]; local
192 unsigned char *id = idb;
220 idb[1] = 0;
/illumos-gate/usr/src/cmd/mdb/common/modules/idm/
H A Didm.c2429 idm_buf_t idb; local
2434 if (mdb_vread(&idb, sizeof (idm_buf_t), addr) != sizeof (idm_buf_t)) {
2448 idb.idb_buf, idb.idb_buflen,
2449 idb.idb_bufoffset, idb.idb_xfer_len,
2450 idb.idb_exp_offset);
/illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/
H A Discsit.c203 iscsit_buf_xfer_cb(idm_buf_t *idb, idm_status_t status);
1584 iscsit_buf_xfer_cb(idm_buf_t *idb, idm_status_t status) argument
1586 iscsit_task_t *itask = idb->idb_task_binding->idt_private;
1587 stmf_data_buf_t *dbuf = idb->idb_cb_arg;
1605 if (idb->idb_task_binding->idt_flags & IDM_TASK_PHASECOLLAPSE_SUCCESS) {
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_io.c55 idm_buf_t *idb = (ICHK_CMD)->cmd_un.scsi.ibp_ibuf; \
56 IDM_BUFPAT_CHECK(idb, ICHK_LEN, ICHK_TYPE); \

Completed in 148 milliseconds