Searched defs:mr (Results 26 - 50 of 69) sorted by relevance

123

/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_umap.c84 static ibt_status_t hermon_umap_mr_data_in(hermon_mrhdl_t mr,
1427 hermon_umap_mr_data_in(hermon_mrhdl_t mr, ibt_mr_data_in_t *data, argument
1435 if (mr == NULL) {
1449 mutex_enter(&mr->mr_lock);
1450 if ((mr->mr_is_umem == 0) || (mr->mr_umemcookie == NULL)) {
1451 mutex_exit(&mr->mr_lock);
1461 mr->mr_umem_cbfunc = data->mr_func;
1462 mr->mr_umem_cbarg1 = data->mr_arg1;
1463 mr
2019 hermon_mrhdl_t mr; local
[all...]
H A Dhermon_cq.c79 hermon_mrhdl_t mr; local
247 status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
253 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
305 cqc_entry.log2_pgsz = mr->mr_log2_pgsz;
306 cqc_entry.mtt_base_addh = (uint32_t)((mr->mr_mttaddr >> 32) & 0xFF);
307 cqc_entry.mtt_base_addl = mr->mr_mttaddr >> 3;
343 cq->cq_mrhdl = mr;
384 if (hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
419 hermon_mrhdl_t mr; local
436 mr
585 hermon_mrhdl_t mr; local
[all...]
H A Dhermon_misc.c2555 hermon_mrhdl_t mr; local
2605 status = hermon_mr_alloc_fmr(state, pd, fmrpool, &mr);
2614 fmr->fmr = mr;
2618 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
2619 mr->mr_fmr = fmr;
2710 ibt_pmr_attr_t *mem_pattr, hermon_mrhdl_t *mr,
2771 IBTF_DPRINTF_L2("fmr", " reg: mr %p key %x",
2781 *mr = (hermon_mrhdl_t)fmr->fmr;
2792 hermon_deregister_fmr(hermon_state_t *state, hermon_mrhdl_t mr) argument
2798 fmr = mr
2709 hermon_register_physical_fmr(hermon_state_t *state, hermon_fmrhdl_t fmrpool, ibt_pmr_attr_t *mem_pattr, hermon_mrhdl_t *mr, ibt_pmr_desc_t *mem_desc_p) argument
[all...]
H A Dhermon_mr.c65 static int hermon_mr_common_rereg(hermon_state_t *state, hermon_mrhdl_t mr,
68 static int hermon_mr_rereg_xlat_helper(hermon_state_t *state, hermon_mrhdl_t mr,
179 hermon_mrhdl_t mr; local
229 mr = (hermon_mrhdl_t)rsrc->hr_addr;
230 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
237 mr->mr_accflag = 0;
239 mr->mr_accflag |= IBT_MR_WINDOW_BIND;
241 mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
243 mr->mr_accflag |= IBT_MR_REMOTE_READ;
245 mr
448 hermon_mrhdl_t mr; local
656 hermon_mr_register_physical_fmr(hermon_state_t *state, ibt_pmr_attr_t *mem_pattr_p, hermon_mrhdl_t mr, ibt_pmr_desc_t *mem_desc_p) argument
751 hermon_mrhdl_t mr; local
946 hermon_mrhdl_t mr; local
987 hermon_mr_query(hermon_state_t *state, hermon_mrhdl_t mr, ibt_mr_query_attr_t *attr) argument
1076 hermon_mr_reregister(hermon_state_t *state, hermon_mrhdl_t mr, hermon_pdhdl_t pd, ibt_mr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl_new, hermon_mr_options_t *op) argument
1106 hermon_mr_reregister_buf(hermon_state_t *state, hermon_mrhdl_t mr, hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf, hermon_mrhdl_t *mrhdl_new, hermon_mr_options_t *op) argument
1476 hermon_mrhdl_t mr; local
1835 hermon_mrhdl_t mr; local
2025 hermon_mrhdl_t mr; local
2378 hermon_mr_common_rereg(hermon_state_t *state, hermon_mrhdl_t mr, hermon_pdhdl_t pd, hermon_bind_info_t *bind, hermon_mrhdl_t *mrhdl_new, hermon_mr_options_t *op) argument
2696 hermon_mr_rereg_xlat_helper(hermon_state_t *state, hermon_mrhdl_t mr, hermon_bind_info_t *bind, hermon_mr_options_t *op, uint64_t *mtt_addr, uint_t sleep, uint_t *dereg_level) argument
[all...]
H A Dhermon_rsrc.c160 static int hermon_rsrc_mrhdl_constructor(void *mr, void *priv, int flags);
161 static void hermon_rsrc_mrhdl_destructor(void *mr, void *state);
2625 hermon_rsrc_mrhdl_constructor(void *mr, void *priv, int flags) argument
2630 mrhdl = (hermon_mrhdl_t)mr;
2646 hermon_rsrc_mrhdl_destructor(void *mr, void *priv) argument
2650 mrhdl = (hermon_mrhdl_t)mr;
H A Dhermon_wr.c2115 hermon_mrhdl_t mr; local
2126 mr = (hermon_mrhdl_t)wr->wr.rc.rcwr.bind->bind_ibt_mr_hdl;
2127 if (mr == NULL) {
2131 mutex_enter(&mr->mr_lock);
2139 if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
2140 mutex_exit(&mr->mr_lock);
2147 mutex_exit(&mr->mr_lock);
2153 if (mr->mr_lkey != wr->wr.rc.rcwr.bind->bind_lkey) {
2154 mutex_exit(&mr
[all...]
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_cq.c74 tavor_mrhdl_t mr; local
245 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
248 TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr");
251 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
252 addr = mr->mr_bindinfo.bi_addr;
253 lkey = mr->mr_lkey;
260 (void) ddi_dma_sync(mr->mr_bindinfo.bi_dmahdl, 0,
320 cq->cq_mrhdl = mr;
366 if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
402 tavor_mrhdl_t mr; local
555 tavor_mrhdl_t mr, mr_old; local
[all...]
H A Dtavor_event.c912 tavor_mrhdl_t mr; local
1009 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
1012 TAVOR_TNF_FAIL(DDI_FAILURE, "failed register mr");
1015 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
1016 addr = mr->mr_bindinfo.bi_addr;
1017 lkey = mr->mr_lkey;
1024 (void) ddi_dma_sync(mr->mr_bindinfo.bi_dmahdl, 0,
1078 eq->eq_mrhdl = mr;
1088 if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
1118 tavor_mrhdl_t mr; local
[all...]
H A Dtavor_misc.c82 tavor_mrhdl_t mr; local
169 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
172 TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr");
212 ah->ah_mrhdl = mr;
249 tavor_mrhdl_t mr; local
265 mr = ah->ah_mrhdl;
275 status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
H A Dtavor_mr.c56 static int tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr,
59 static int tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr,
185 tavor_mrhdl_t mr; local
241 mr = (tavor_mrhdl_t)rsrc->tr_addr;
242 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
249 mr->mr_accflag = 0;
251 mr->mr_accflag |= IBT_MR_WINDOW_BIND;
253 mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
255 mr->mr_accflag |= IBT_MR_REMOTE_READ;
257 mr
482 tavor_mrhdl_t mr; local
665 tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mr, ibt_mr_query_attr_t *attr) argument
726 tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mr, tavor_pdhdl_t pd, ibt_mr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl_new, tavor_mr_options_t *op) argument
766 tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr, tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf, tavor_mrhdl_t *mrhdl_new, tavor_mr_options_t *op) argument
1148 tavor_mrhdl_t mr; local
1495 tavor_mrhdl_t mr; local
1789 tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, tavor_pdhdl_t pd, tavor_bind_info_t *bind, tavor_mrhdl_t *mrhdl_new, tavor_mr_options_t *op) argument
2111 tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, tavor_bind_info_t *bind, tavor_mr_options_t *op, uint64_t *mtt_addr, uint_t sleep, uint_t *dereg_level) argument
[all...]
H A Dtavor_qp.c79 tavor_mrhdl_t mr; local
480 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
483 TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr");
493 (uint64_t)mr->mr_bindinfo.bi_addr;
524 qp->qp_mrhdl = mr;
662 tavor_mrhdl_t mr; local
937 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
940 TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr");
950 (uint64_t)mr->mr_bindinfo.bi_addr;
972 qp->qp_mrhdl = mr;
1059 tavor_mrhdl_t mr; local
[all...]
H A Dtavor_rsrc.c158 static int tavor_rsrc_mrhdl_constructor(void *mr, void *priv, int flags);
159 static void tavor_rsrc_mrhdl_destructor(void *mr, void *state);
2835 tavor_rsrc_mrhdl_constructor(void *mr, void *priv, int flags) argument
2842 mrhdl = (tavor_mrhdl_t)mr;
2859 tavor_rsrc_mrhdl_destructor(void *mr, void *priv) argument
2865 mrhdl = (tavor_mrhdl_t)mr;
H A Dtavor_umap.c76 static ibt_status_t tavor_umap_mr_data_in(tavor_mrhdl_t mr,
1025 tavor_umap_mr_data_in(tavor_mrhdl_t mr, ibt_mr_data_in_t *data, argument
1038 if (mr == NULL) {
1058 mutex_enter(&mr->mr_lock);
1059 if ((mr->mr_is_umem == 0) || (mr->mr_umemcookie == NULL)) {
1060 mutex_exit(&mr->mr_lock);
1073 mr->mr_umem_cbfunc = data->mr_func;
1074 mr->mr_umem_cbarg1 = data->mr_arg1;
1075 mr
1682 tavor_mrhdl_t mr; local
[all...]
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_provider.c618 mac_ring_t *mr = (mac_ring_t *)mrh; local
620 if ((mr != NULL) && (mr->mr_gen_num != mr_gen_num)) {
622 mr->mr_gen_num, uint64_t, mr_gen_num);
684 mac_ring_t *mr = (mac_ring_t *)mrh; local
696 if (mr != NULL) {
698 * If the SRS teardown has started, just return. The 'mr'
705 mutex_enter(&mr->mr_lock);
706 if ((mr->mr_state != MR_INUSE) || (mr
[all...]
/illumos-gate/usr/src/uts/sun4u/starcat/io/
H A Dfcgp2.c935 ddi_map_req_t mr; local
952 mr.map_op = DDI_MO_MAP_LOCKED;
953 mr.map_type = DDI_MT_REGSPEC;
954 mr.map_obj.rp = (struct regspec *)phys_spec;
955 mr.map_prot = PROT_READ | PROT_WRITE;
956 mr.map_flags = DDI_MF_KERNEL_MAPPING;
957 mr.map_handlep = hp;
958 mr.map_vers = DDI_MAP_VERSION;
960 result = ddi_map(dip, &mr, 0, 0, addrp);
975 ddi_map_req_t mr; local
[all...]
H A Daxq.c1676 ddi_map_req_t mr; local
1693 mr.map_op = DDI_MO_MAP_LOCKED;
1694 mr.map_type = DDI_MT_REGSPEC;
1695 mr.map_obj.rp = phys_spec;
1696 mr.map_prot = PROT_READ | PROT_WRITE;
1697 mr.map_flags = DDI_MF_KERNEL_MAPPING;
1698 mr.map_handlep = hp;
1699 mr.map_vers = DDI_MAP_VERSION;
1701 result = ddi_map(dip, &mr, 0, 0, addrp);
1716 ddi_map_req_t mr; local
[all...]
/illumos-gate/usr/src/uts/sun4/io/
H A Drootnex.c487 ddi_map_req_t mr = *mp; /* Get private copy of request */ local
492 mp = &mr;
/illumos-gate/usr/src/cmd/dc/
H A Ddc.c1344 struct blk *mp, *mq, *mr; local
1367 mr = salloc(length(mp) + length(mq));
1368 zero(mr);
1373 rewind(mr);
1374 mr->rd += offset;
1378 mcr = sfeof(mr) ? 0 : slookc(mr);
1381 salterc(mr, mt % 100);
1385 mcr = sfeof(mr) ? 0 : slookc(mr);
[all...]
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/
H A Dsrpt_ioc.c131 static void srpt_vmem_chunk_free(srpt_vmem_pool_t *vm_pool, srpt_mr_t *mr);
132 static void srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr);
134 srpt_mr_t *mr);
458 SRPT_DPRINTF_L2("ioc_init, HCA max mr=%d, mrlen=%lld",
1306 srpt_mr_t mr; local
1321 if (srpt_vmem_mr(ioc->ioc_dbuf_pool, buf, size, &mr) != 0) {
1334 dbuf->db_mr_hdl = mr.mr_hdl;
1336 dbuf->db_sge.ds_va = mr.mr_va;
1337 dbuf->db_sge.ds_key = mr.mr_lkey;
1499 srpt_mr_t *mr)
1498 srpt_vmem_mr(srpt_vmem_pool_t *vm_pool, void *vaddr, size_t size, srpt_mr_t *mr) argument
1567 srpt_vmem_chunk_free(srpt_vmem_pool_t *vm_pool, srpt_mr_t *mr) argument
1617 srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr) argument
[all...]
/illumos-gate/usr/src/uts/i86pc/io/
H A Disa.c503 ddi_map_req_t mr = *mp; /* Get private copy of request */ local
509 mp = &mr;
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/
H A Dql_init.c2194 ql_mbx_data_t mr; local
2220 mr.mb[1] = RD16_IO_REG(ha, mailbox_out[1]);
2221 mr.mb[2] = RD16_IO_REG(ha, mailbox_out[2]);
2222 mr.mb[3] = RD16_IO_REG(ha, mailbox_out[3]);
2234 if (mr.mb[1] == PROD_ID_1 &&
2235 (mr.mb[2] == PROD_ID_2 || mr.mb[2] == PROD_ID_2a) &&
2236 (mr.mb[3] == PROD_ID_3 || mr.mb[3] == id)) {
2248 ha->instance, mr
2507 ql_mbx_data_t mr; local
2632 ql_mbx_data_t mr; local
2828 ql_mbx_data_t mr; local
3023 ql_mbx_data_t mr; local
3113 ql_mbx_data_t mr; local
3250 ql_mbx_data_t mr; local
[all...]
H A Dql_mbx.c1444 ql_mbx_data_t mr; local
1456 rval = ql_log_iocb(ha, tq, loop_id, flags, &mr);
1492 * mr: pointer for mailbox data.
1502 uint16_t opt, ql_mbx_data_t *mr)
1524 rval = ql_log_iocb(ha, tq, loop_id, flags, mr);
1542 if (mr != NULL) {
1543 mr->mb[0] = mcp->mb[0];
1544 mr->mb[1] = mcp->mb[1];
1545 mr->mb[2] = mcp->mb[2];
1546 mr
1501 ql_login_fport(ql_adapter_state_t *ha, ql_tgt_t *tq, uint16_t loop_id, uint16_t opt, ql_mbx_data_t *mr) argument
1582 ql_mbx_data_t mr; local
1639 ql_log_iocb(ql_adapter_state_t *ha, ql_tgt_t *tq, uint16_t loop_id, uint16_t flags, ql_mbx_data_t *mr) argument
2805 ql_get_id_list(ql_adapter_state_t *ha, caddr_t bp, uint32_t size, ql_mbx_data_t *mr) argument
3146 ql_mbx_wrap_test(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
3260 ql_get_firmware_option(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
3307 ql_set_firmware_option(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
3450 ql_get_firmware_state(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
3500 ql_get_adapter_id(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
3561 ql_get_fw_version(ql_adapter_state_t *ha, ql_mbx_data_t *mr, uint16_t timeout) argument
3617 ql_data_rate(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
3673 ql_diag_loopback(ql_adapter_state_t *ha, uint16_t findex, caddr_t bp, uint32_t size, uint16_t opt, uint32_t it_cnt, ql_mbx_data_t *mr) argument
3758 ql_diag_echo(ql_adapter_state_t *ha, uint16_t findex, caddr_t bp, uint32_t size, uint16_t opt, ql_mbx_data_t *mr) argument
3828 ql_serdes_param(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
4223 ql_reset_menlo(ql_adapter_state_t *ha, ql_mbx_data_t *mr, uint16_t opt) argument
4309 ql_idc_request(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
4397 ql_idc_time_extend(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
4790 ql_get_resource_cnts(ql_adapter_state_t *ha, ql_mbx_data_t *mr) argument
[all...]
H A Dql_nx.c1874 ql_mbx_data_t mr; local
1894 if (ql_get_fw_version(ha, &mr, 2) == QL_SUCCESS &&
1895 (mr.mb[1] | mr.mb[2] | mr.mb[3])) {
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/
H A Dsol_uverbs.h203 ibt_mr_hdl_t mr; member in struct:uverbs_umr_uobj
/illumos-gate/usr/src/uts/sun4/io/efcode/
H A Dfcpci.c1696 ddi_map_req_t mr; local
1709 mr.map_op = DDI_MO_MAP_LOCKED;
1710 mr.map_type = DDI_MT_REGSPEC;
1711 mr.map_obj.rp = (struct regspec *)phys_spec;
1712 mr.map_prot = PROT_READ | PROT_WRITE;
1713 mr.map_flags = DDI_MF_KERNEL_MAPPING;
1714 mr.map_handlep = hp;
1715 mr.map_vers = DDI_MAP_VERSION;
1717 result = ddi_map(dip, &mr, 0, 0, addrp);
1732 ddi_map_req_t mr; local
[all...]

Completed in 155 milliseconds

123