/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_umap.c | 84 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 D | hermon_cq.c | 79 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 D | hermon_misc.c | 2555 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 D | hermon_mr.c | 65 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 D | hermon_rsrc.c | 160 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 D | hermon_wr.c | 2115 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 D | tavor_cq.c | 74 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 D | tavor_event.c | 912 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 D | tavor_misc.c | 82 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 D | tavor_mr.c | 56 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 D | tavor_qp.c | 79 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 D | tavor_rsrc.c | 158 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 D | tavor_umap.c | 76 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 D | mac_provider.c | 618 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 D | fcgp2.c | 935 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 D | axq.c | 1676 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 D | rootnex.c | 487 ddi_map_req_t mr = *mp; /* Get private copy of request */ local 492 mp = &mr;
|
/illumos-gate/usr/src/cmd/dc/ |
H A D | dc.c | 1344 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 D | srpt_ioc.c | 131 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 D | isa.c | 503 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 D | ql_init.c | 2194 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 D | ql_mbx.c | 1444 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 D | ql_nx.c | 1874 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 D | sol_uverbs.h | 203 ibt_mr_hdl_t mr; member in struct:uverbs_umr_uobj
|
/illumos-gate/usr/src/uts/sun4/io/efcode/ |
H A D | fcpci.c | 1696 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...] |