Symbol: mr
usr/src/cmd/bhyve/amd64/vga.c
1318
sc->mr.name = "VGA memory";
usr/src/cmd/bhyve/amd64/vga.c
1319
sc->mr.flags = MEM_F_RW;
usr/src/cmd/bhyve/amd64/vga.c
1320
sc->mr.base = 640 * KB;
usr/src/cmd/bhyve/amd64/vga.c
1321
sc->mr.size = 128 * KB;
usr/src/cmd/bhyve/amd64/vga.c
1322
sc->mr.handler = vga_mem_handler;
usr/src/cmd/bhyve/amd64/vga.c
1323
sc->mr.arg1 = sc;
usr/src/cmd/bhyve/amd64/vga.c
1324
error = register_mem_fallback(&sc->mr);
usr/src/cmd/bhyve/amd64/vga.c
55
struct mem_range mr;
usr/src/cmd/bhyve/common/mem.c
151
typedef int (mem_cb_t)(struct vcpu *vcpu, uint64_t gpa, struct mem_range *mr,
usr/src/cmd/bhyve/common/mem.c
158
struct mem_range *mr = arg;
usr/src/cmd/bhyve/common/mem.c
160
error = (*mr->handler)(vcpu, MEM_F_READ, gpa, size, rval, mr->arg1,
usr/src/cmd/bhyve/common/mem.c
161
mr->arg2);
usr/src/cmd/bhyve/common/mem.c
169
struct mem_range *mr = arg;
usr/src/cmd/bhyve/common/mem.c
171
error = (*mr->handler)(vcpu, MEM_F_WRITE, gpa, size, &wval, mr->arg1,
usr/src/cmd/bhyve/common/mem.c
172
mr->arg2);
usr/src/cmd/bhyve/common/mem.c
235
emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr,
usr/src/cmd/bhyve/common/mem.c
244
err = mem_read(vcpu, paddr, &mmio->data, mmio->bytes, mr);
usr/src/cmd/bhyve/common/mem.c
246
err = mem_write(vcpu, paddr, mmio->data, mmio->bytes, mr);
usr/src/cmd/bhyve/common/mem.c
265
rw_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr,
usr/src/cmd/bhyve/common/mem.c
271
return (mr->handler(vcpu, rma->operation, paddr, rma->size,
usr/src/cmd/bhyve/common/mem.c
272
rma->val, mr->arg1, mr->arg2));
usr/src/cmd/bhyve/common/mem.c
354
struct mem_range *mr;
usr/src/cmd/bhyve/common/mem.c
361
mr = &entry->mr_param;
usr/src/cmd/bhyve/common/mem.c
362
assert(mr->name == memp->name);
usr/src/cmd/bhyve/common/mem.c
363
assert(mr->base == memp->base && mr->size == memp->size);
usr/src/cmd/bhyve/common/mem.c
364
assert((mr->flags & MEM_F_IMMUTABLE) == 0);
usr/src/cmd/bhyve/common/pci_emul.c
1491
struct mem_range mr;
usr/src/cmd/bhyve/common/pci_emul.c
1642
bzero(&mr, sizeof(struct mem_range));
usr/src/cmd/bhyve/common/pci_emul.c
1643
mr.name = "PCI hole";
usr/src/cmd/bhyve/common/pci_emul.c
1644
mr.flags = MEM_F_RW | MEM_F_IMMUTABLE;
usr/src/cmd/bhyve/common/pci_emul.c
1645
mr.base = lowmem;
usr/src/cmd/bhyve/common/pci_emul.c
1646
mr.size = (4ULL * 1024 * 1024 * 1024) - lowmem;
usr/src/cmd/bhyve/common/pci_emul.c
1647
mr.handler = pci_emul_fallback_handler;
usr/src/cmd/bhyve/common/pci_emul.c
1648
error = register_mem_fallback(&mr);
usr/src/cmd/bhyve/common/pci_emul.c
1652
bzero(&mr, sizeof(struct mem_range));
usr/src/cmd/bhyve/common/pci_emul.c
1653
mr.name = "PCI ECFG";
usr/src/cmd/bhyve/common/pci_emul.c
1654
mr.flags = MEM_F_RW | MEM_F_IMMUTABLE;
usr/src/cmd/bhyve/common/pci_emul.c
1655
mr.base = PCI_EMUL_ECFG_BASE;
usr/src/cmd/bhyve/common/pci_emul.c
1656
mr.size = PCI_EMUL_ECFG_SIZE;
usr/src/cmd/bhyve/common/pci_emul.c
1657
mr.handler = pci_emul_ecfg_handler;
usr/src/cmd/bhyve/common/pci_emul.c
1658
error = register_mem(&mr);
usr/src/cmd/bhyve/common/pci_emul.c
612
struct mem_range mr;
usr/src/cmd/bhyve/common/pci_emul.c
631
bzero(&mr, sizeof(struct mem_range));
usr/src/cmd/bhyve/common/pci_emul.c
632
mr.name = pi->pi_name;
usr/src/cmd/bhyve/common/pci_emul.c
633
mr.base = pi->pi_bar[idx].addr;
usr/src/cmd/bhyve/common/pci_emul.c
634
mr.size = pi->pi_bar[idx].size;
usr/src/cmd/bhyve/common/pci_emul.c
636
mr.flags = MEM_F_RW;
usr/src/cmd/bhyve/common/pci_emul.c
637
mr.handler = pci_emul_mem_handler;
usr/src/cmd/bhyve/common/pci_emul.c
638
mr.arg1 = pi;
usr/src/cmd/bhyve/common/pci_emul.c
639
mr.arg2 = idx;
usr/src/cmd/bhyve/common/pci_emul.c
640
error = register_mem(&mr);
usr/src/cmd/bhyve/common/pci_emul.c
642
error = unregister_mem(&mr);
usr/src/cmd/dc/dc.c
1342
struct blk *mp, *mq, *mr;
usr/src/cmd/dc/dc.c
1365
mr = salloc(length(mp) + length(mq));
usr/src/cmd/dc/dc.c
1366
zero(mr);
usr/src/cmd/dc/dc.c
1371
rewind(mr);
usr/src/cmd/dc/dc.c
1372
mr->rd += offset;
usr/src/cmd/dc/dc.c
1376
mcr = sfeof(mr) ? 0 : slookc(mr);
usr/src/cmd/dc/dc.c
1379
salterc(mr, mt % 100);
usr/src/cmd/dc/dc.c
1383
mcr = sfeof(mr) ? 0 : slookc(mr);
usr/src/cmd/dc/dc.c
1384
salterc(mr, mcr + carry);
usr/src/cmd/dc/dc.c
1388
chsign(mr);
usr/src/cmd/dc/dc.c
1394
return (mr);
usr/src/lib/libc/port/gen/strtod.c
106
mr.rd = _QgetRD();
usr/src/lib/libc/port/gen/strtod.c
108
mr.rd = __xgetRD();
usr/src/lib/libc/port/gen/strtod.c
113
__hex_to_single(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/gen/strtod.c
115
decimal_to_single(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
131
decimal_mode mr;
usr/src/lib/libc/port/gen/strtod.c
143
mr.rd = _QgetRD();
usr/src/lib/libc/port/gen/strtod.c
145
__hex_to_quadruple(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/gen/strtod.c
147
decimal_to_quadruple(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
149
mr.rd = __xgetRD();
usr/src/lib/libc/port/gen/strtod.c
151
__hex_to_extended(&dr, mr.rd, (extended *)&x, &fs);
usr/src/lib/libc/port/gen/strtod.c
153
decimal_to_extended((extended *)&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
55
decimal_mode mr;
usr/src/lib/libc/port/gen/strtod.c
69
mr.rd = _QgetRD();
usr/src/lib/libc/port/gen/strtod.c
71
mr.rd = __xgetRD();
usr/src/lib/libc/port/gen/strtod.c
76
__hex_to_double(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/gen/strtod.c
78
decimal_to_double(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
94
decimal_mode mr;
usr/src/lib/libc/port/i18n/wstod.c
104
__hex_to_single(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
106
decimal_to_single(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
116
decimal_mode mr;
usr/src/lib/libc/port/i18n/wstod.c
127
mr.rd = __xgetRD();
usr/src/lib/libc/port/i18n/wstod.c
129
__hex_to_extended(&dr, mr.rd, (extended *)&x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
131
decimal_to_extended((extended *)&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
133
mr.rd = _QgetRD();
usr/src/lib/libc/port/i18n/wstod.c
135
__hex_to_quadruple(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
137
decimal_to_quadruple(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
56
decimal_mode mr;
usr/src/lib/libc/port/i18n/wstod.c
67
mr.rd = __xgetRD();
usr/src/lib/libc/port/i18n/wstod.c
69
mr.rd = _QgetRD();
usr/src/lib/libc/port/i18n/wstod.c
74
__hex_to_double(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
76
decimal_to_double(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
86
decimal_mode mr;
usr/src/lib/libc/port/i18n/wstod.c
97
mr.rd = __xgetRD();
usr/src/lib/libc/port/i18n/wstod.c
99
mr.rd = _QgetRD();
usr/src/lib/libslp/clib/SLPGetRefreshInterval.c
48
int mr = 0; /* max results placeholder */
usr/src/lib/libslp/clib/SLPGetRefreshInterval.c
77
&max, &collator, &mr);
usr/src/lib/libslp/clib/SLPGetRefreshInterval.c
81
&max, &collator, &mr);
usr/src/lib/print/libpapi-ipp/common/ipp-support.c
466
char mr[128];
usr/src/lib/print/libpapi-ipp/common/ipp-support.c
479
md5_calc(mr, line, strlen(line));
usr/src/lib/print/libpapi-ipp/common/ipp-support.c
481
snprintf(line, sizeof (line), "%s:%s:%s", urp, mr, nonce);
usr/src/uts/common/inet/ip/spdsock.c
2069
mblk_t *mr;
usr/src/uts/common/inet/ip/spdsock.c
2092
mr = spdsock_dump_ruleset(mp, iph, 0, 0);
usr/src/uts/common/inet/ip/spdsock.c
2094
if (!mr) {
usr/src/uts/common/inet/ip/spdsock.c
2105
qreply(q, mr);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
376
uint16_t mr;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
803
mr = (uint16_t)PCICFG_RD16(qlt, 0x4E);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
804
mr = (uint16_t)(mr & 0xfff3);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
805
mr = (uint16_t)(mr | (val << 2));
usr/src/uts/common/io/comstar/port/qlt/qlt.c
806
PCICFG_WR16(qlt, 0x4E, mr);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
830
mr = (uint16_t)PCICFG_RD16(qlt, 0x54);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
831
mr = (uint16_t)(mr & 0x8fff);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
832
mr = (uint16_t)(mr | (val << 12));
usr/src/uts/common/io/comstar/port/qlt/qlt.c
833
PCICFG_WR16(qlt, 0x54, mr);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
863
mr = (uint16_t)PCICFG_RD16(qlt, 0x54);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
864
mr = (uint16_t)(mr & 0xff1f);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
865
mr = (uint16_t)(mr | (val << 5));
usr/src/uts/common/io/comstar/port/qlt/qlt.c
866
PCICFG_WR16(qlt, 0x54, mr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1306
srpt_mr_t mr;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
131
static void srpt_vmem_chunk_free(srpt_vmem_pool_t *vm_pool, srpt_mr_t *mr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
132
static void srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1321
if (srpt_vmem_mr(ioc->ioc_dbuf_pool, buf, size, &mr) != 0) {
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1334
dbuf->db_mr_hdl = mr.mr_hdl;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1336
dbuf->db_sge.ds_va = mr.mr_va;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1337
dbuf->db_sge.ds_key = mr.mr_lkey;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
134
srpt_mr_t *mr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1496
srpt_mr_t *mr)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1521
mr->mr_hdl = nearest->mr_hdl;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1522
mr->mr_va = mrva;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1523
mr->mr_len = size;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1524
mr->mr_lkey = nearest->mr_lkey;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1525
mr->mr_rkey = nearest->mr_rkey;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1564
srpt_vmem_chunk_free(srpt_vmem_pool_t *vm_pool, srpt_mr_t *mr)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1566
void *chunk = (void *)(uintptr_t)mr->mr_va;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1567
ib_memlen_t chunksize = mr->mr_len;
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1569
srpt_dereg_mem(vm_pool->svp_ioc, mr);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1614
srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr)
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1618
status = ibt_deregister_mr(ioc->ioc_ibt_hdl, mr->mr_hdl);
usr/src/uts/common/io/comstar/port/srpt/srpt_ioc.c
1623
kmem_free(mr, sizeof (srpt_mr_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4299
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4512
mr.mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4513
mr.mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4514
mr.mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4515
mr.mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4516
mr.mb[5] = mcp->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4517
mr.mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4518
mr.mb[7] = mcp->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4520
bcopy(&mr.mb[0], &mr.mb[10],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4523
if (ql_mbx_wrap_test(ha, &mr) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4530
if (mr.mb[i0] !=
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4531
mr.mb[i0 + 10]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5959
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5986
ql_get_id_list(ha, (caddr_t)list, list_size, &mr) ==
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5989
for (index = 0; index < mr.mb[1]; index++) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6977
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6986
rval = ql_login_fport(ha, tq, loop_id, LFF_NONE, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6988
((rval == QL_COMMAND_ERROR) && (mr.mb[1] == 2 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6989
mr.mb[1] == 3 || mr.mb[1] == 7 || mr.mb[1] == 0xd))) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7006
newq = ql_loop_id_to_queue(ha, mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7015
tq->loop_id = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7019
d_id.b.al_pa = LSB(mr.mb[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7020
d_id.b.area = MSB(mr.mb[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7021
d_id.b.domain = LSB(mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7069
switch (mr.mb[1]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7085
EL(ha, "cmd rtn; mb1=%xh\n", mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7091
ha->instance, tq->d_id.b24, rval, mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8909
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8914
rval = ql_get_firmware_state(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8916
(rval != QL_SUCCESS || mr.mb[1] != FSTATE_READY)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
9701
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
9717
rval = ql_get_id_list(ha, (caddr_t)list, list_size, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
9728
for (index = 0; index < mr.mb[1]; index++) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2517
ql_mbx_data_t mr = {0};
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2526
rval = ql_get_fw_version(ha, &mr, MAILBOX_TOV);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2527
ha->fw_major_version = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2528
ha->fw_minor_version = mr.mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2529
ha->fw_subminor_version = mr.mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2530
ha->fw_attributes = mr.mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2537
(void) ql_get_fw_version(ha, &mr, MAILBOX_TOV);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2538
ha->fw_major_version = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2539
ha->fw_minor_version = mr.mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2540
ha->fw_subminor_version = mr.mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2541
ha->fw_ext_memory_end = SHORT_TO_LONG(mr.mb[4], mr.mb[5]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2545
ha->fw_attributes = SHORT_TO_LONG(mr.mb[6], mr.mb[15]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2546
ha->phy_fw_major_version = LSB(mr.mb[13]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2547
ha->phy_fw_minor_version = MSB(mr.mb[14]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2548
ha->phy_fw_subminor_version = LSB(mr.mb[14]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2549
ha->fw_ext_attributes = SHORT_TO_LONG(mr.mb[16],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2550
mr.mb[17]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2552
ha->fw_attributes = mr.mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2553
ha->phy_fw_major_version = LSB(mr.mb[8]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2554
ha->phy_fw_minor_version = MSB(mr.mb[9]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2555
ha->phy_fw_subminor_version = LSB(mr.mb[9]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2557
SHORT_TO_LONG(mr.mb[13], mr.mb[12]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2559
ha->mpi_fw_major_version = LSB(mr.mb[10]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2560
ha->mpi_fw_minor_version = MSB(mr.mb[11]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2561
ha->mpi_fw_subminor_version = LSB(mr.mb[11]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2564
SHORT_TO_LONG(mr.mb[18], mr.mb[19]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2566
SHORT_TO_LONG(mr.mb[20], mr.mb[21]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2568
SHORT_TO_LONG(mr.mb[22], mr.mb[23]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2570
SHORT_TO_LONG(mr.mb[24], mr.mb[25]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2586
mr.mb[1] = ha->serdes_param[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2587
mr.mb[2] = ha->serdes_param[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2588
mr.mb[3] = ha->serdes_param[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2589
mr.mb[4] = ha->serdes_param[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2590
(void) ql_serdes_param(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2595
if (ql_get_firmware_option(ha, &mr) == QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2596
mr.mb[2] = (uint16_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2597
(mr.mb[2] | FO2_FCOE_512_MAX_MEM_WR_BURST);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2598
(void) ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2633
ql_get_resource_cnts(ha, &mr) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2637
icb->execution_throttle[0] = LSB(mr.mb[6]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2638
icb->execution_throttle[1] = MSB(mr.mb[6]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2707
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2777
rval = ql_get_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2779
mr.mb[1] = (uint16_t)(mr.mb[1] | BIT_9);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2780
mr.mb[2] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2781
mr.mb[3] = BIT_10;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2782
rval = ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2906
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2924
rval = ql_get_firmware_state(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2926
if (mr.mb[1] != FSTATE_READY) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2927
if (mr.mb[1] == FSTATE_LOSS_SYNC &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2928
mr.mb[4] == FSTATE_MPI_NIC_ERROR &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2943
if (mr.mb[1] != FSTATE_WAIT_LOGIN) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2975
if (state[0] != mr.mb[1] || state[1] != mr.mb[2] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2976
state[2] != mr.mb[3] || state[3] != mr.mb[4] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2977
state[4] != mr.mb[5] || state[5] != mr.mb[6]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2979
"mbx5=%xh, mbx6=%xh\n", mr.mb[1], mr.mb[2],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2980
mr.mb[3], mr.mb[4], mr.mb[5], mr.mb[6]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2981
state[0] = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2982
state[1] = mr.mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2983
state[2] = mr.mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2984
state[3] = mr.mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2985
state[4] = mr.mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2986
state[5] = mr.mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3096
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3209
if (ql_get_id_list(ha, (caddr_t)list, list_size, &mr) ==
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3212
if (mr.mb[1] == 1) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3314
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3319
rval = ql_get_adapter_id(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3325
ha->loop_id = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3326
ha->d_id.b.al_pa = LSB(mr.mb[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3327
ha->d_id.b.area = MSB(mr.mb[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3328
ha->d_id.b.domain = LSB(mr.mb[3]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3329
ha->bbcr_initial = LSB(mr.mb[15]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3330
ha->bbcr_runtime = MSB(mr.mb[15]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3337
switch (mr.mb[6]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3340
ha->loop_id = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3344
ha->loop_id = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3362
mr.mb[7] & GID_FP_NPIV_SUPPORT) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3370
ha->fabric_params = mr.mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3371
ha->fcoe_vlan_id = (uint16_t)(mr.mb[9] & 0xfff);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3372
ha->fcoe_fcf_idx = mr.mb[10];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3373
ha->fcoe_vnport_mac[5] = MSB(mr.mb[11]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3374
ha->fcoe_vnport_mac[4] = LSB(mr.mb[11]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3375
ha->fcoe_vnport_mac[3] = MSB(mr.mb[12]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3376
ha->fcoe_vnport_mac[2] = LSB(mr.mb[12]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3377
ha->fcoe_vnport_mac[1] = MSB(mr.mb[13]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3378
ha->fcoe_vnport_mac[0] = LSB(mr.mb[13]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3383
mr.mb[6], ha->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3389
mr.mb[1] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3390
mr.mb[2] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3391
rval = ql_data_rate(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3396
ha->iidma_rate = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3397
if (mr.mb[1] == IIDMA_RATE_1GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3399
} else if (mr.mb[1] == IIDMA_RATE_2GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3401
} else if (mr.mb[1] == IIDMA_RATE_4GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3403
} else if (mr.mb[1] == IIDMA_RATE_8GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3405
} else if (mr.mb[1] == IIDMA_RATE_10GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3407
} else if (mr.mb[1] == IIDMA_RATE_16GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3409
} else if (mr.mb[1] == IIDMA_RATE_32GB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3422
rval, mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3462
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3479
rval = ql_get_id_list(ha, (caddr_t)list, list_size, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3521
for (index = 0; index < mr.mb[1]; index++) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3592
if ((ha->topology & QL_NL_PORT) && (mr.mb[1] != 0)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
3594
} else if (mr.mb[1] == 0 && !(ha->topology & QL_F_PORT)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2177
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2183
rval = ql_diag_beacon(ha, dop->cmd, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1524
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1536
rval = ql_log_iocb(ha, tq, loop_id, flags, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1582
uint16_t opt, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1604
rval = ql_log_iocb(ha, tq, loop_id, flags, mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1622
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1623
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1624
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1625
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1626
mr->mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1627
mr->mb[7] = mcp->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1634
mr != NULL ? mr->mb[1] : mcp->mb[1],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1635
mr != NULL ? mr->mb[2] : mcp->mb[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1663
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1677
rval = ql_log_iocb(ha, tq, tq->loop_id, flag, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1685
rval = ql_log_iocb(ha, tq, tq->loop_id, flag, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1738
uint16_t flags, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1784
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1798
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1799
mr->mb[1] = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1803
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1804
mr->mb[1] = 2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1807
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1808
mr->mb[1] = 3;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1811
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1812
mr->mb[1] = 4;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1815
mr->mb[2] = 3;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1818
mr->mb[2] = 4;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1821
mr->mb[2] = 5;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1824
mr->mb[2] = 7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1830
mr->mb[2] = 2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1835
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1836
mr->mb[1] = 4;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1837
mr->mb[2] = 7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1841
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1842
mr->mb[1] = 5;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1845
mr->mb[0] = MBS_COMMAND_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1846
mr->mb[1] = 0xd;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1849
mr->mb[0] = MBS_PORT_ID_USED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1850
mr->mb[1] = LSW(pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1853
mr->mb[0] = MBS_LOOP_ID_USED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1854
mr->mb[1] = MSW(pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1855
mr->mb[2] = LSW(pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1858
mr->mb[0] = MBS_ALL_IDS_IN_USE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1864
mr->mb[0] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1871
mr->mb[0] = MBS_COMMAND_COMPLETE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1872
mr->mb[1] = (uint16_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1875
mr->mb[1] = (uint16_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1876
(mr->mb[1] | BIT_1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1879
rval = mr->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2920
ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2962
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2963
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2964
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3258
ql_mbx_wrap_test(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3267
if (mr == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3276
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3277
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3278
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3279
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3280
mcp->mb[5] = mr->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3281
mcp->mb[6] = mr->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3282
mcp->mb[7] = mr->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3289
if (mr == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3299
if (mcp->mb[1] != mr->mb[1] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3300
mcp->mb[2] != mr->mb[2] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3301
mcp->mb[3] != mr->mb[3] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3302
mcp->mb[4] != mr->mb[4]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3305
if (mcp->mb[5] != mr->mb[5] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3306
mcp->mb[6] != mr->mb[6] ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3307
mcp->mb[7] != mr->mb[7]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3393
ql_get_firmware_option(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3408
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3409
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3410
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3411
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3412
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3440
ql_set_firmware_option(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3448
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3450
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3451
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3452
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3621
ql_get_firmware_state(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3644
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3645
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3646
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3647
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3648
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3649
mr->mb[5] = mcp->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3650
mr->mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3680
ql_get_adapter_id(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3699
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3701
mr->mb[i] = mcp->mb[i];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3730
ql_get_fw_version(ql_adapter_state_t *ha, ql_mbx_data_t *mr, uint16_t timeout)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3751
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3754
mr->mb[i] = mcp->mb[i];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3785
ql_data_rate(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3793
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3795
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3796
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3803
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3804
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3805
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3842
uint16_t opt, uint32_t it_cnt, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3888
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3889
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3890
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3891
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3892
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3893
mr->mb[18] = mcp->mb[18];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3894
mr->mb[19] = mcp->mb[19];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3926
ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3965
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3966
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
3995
ql_diag_beacon(ql_adapter_state_t *ha, int cmd, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4016
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4017
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4043
ql_serdes_param(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4052
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4053
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4054
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4055
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4062
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4063
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4064
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4065
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4338
ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4414
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4415
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4416
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4417
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4418
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4419
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4420
mr->mb[5] = mcp->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4421
mr->mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4422
mr->mb[7] = mcp->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4423
mr->mb[8] = mcp->mb[8];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4424
mr->mb[9] = mcp->mb[9];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4453
ql_reset_menlo(ql_adapter_state_t *ha, ql_mbx_data_t *mr, uint16_t opt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4469
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4470
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4471
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4539
ql_idc_request(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4548
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4549
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4550
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4551
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4552
mcp->mb[5] = mr->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4553
mcp->mb[6] = mr->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4554
mcp->mb[7] = mr->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4561
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5019
ql_get_resource_cnts(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5035
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5036
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5037
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5038
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5039
mr->mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5040
mr->mb[7] = mcp->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5041
mr->mb[10] = mcp->mb[10];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5042
mr->mb[11] = mcp->mb[11];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5043
mr->mb[12] = mcp->mb[12];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5116
ql_get_md_template(ql_adapter_state_t *ha, dma_mem_t *mem, ql_mbx_data_t *mr,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5147
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5148
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5149
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5150
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5151
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5152
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5153
mr->mb[5] = mcp->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5154
mr->mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5155
mr->mb[7] = mcp->mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5156
mr->mb[8] = mcp->mb[8];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5157
mr->mb[9] = mcp->mb[9];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5158
mr->mb[10] = mcp->mb[10];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5159
mr->mb[11] = mcp->mb[11];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5160
mr->mb[12] = mcp->mb[12];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5161
mr->mb[13] = mcp->mb[13];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5162
mr->mb[12] = mcp->mb[14];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5163
mr->mb[13] = mcp->mb[15];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5344
ql_set_led_config(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5353
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5354
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5355
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5356
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5357
mcp->mb[5] = mr->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5358
mcp->mb[6] = mr->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5388
ql_get_led_config(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5403
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5404
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5405
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5406
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5407
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5408
mr->mb[5] = mcp->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5409
mr->mb[6] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5441
ql_led_config(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5450
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5451
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5452
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5453
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5460
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5461
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5462
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5463
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5464
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5576
ql_get_temp(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5592
if (mr != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5593
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5620
ql_write_serdes(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5629
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5630
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5631
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5632
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5633
mcp->mb[5] = mr->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5634
mcp->mb[6] = mr->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5665
ql_read_serdes(ql_adapter_state_t *ha, ql_mbx_data_t *mr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5674
mcp->mb[1] = mr->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5675
mcp->mb[2] = mr->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5676
mcp->mb[3] = mr->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5677
mcp->mb[4] = mr->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5678
mcp->mb[5] = mr->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5679
mcp->mb[6] = mr->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5686
mr->mb[0] = mcp->mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5687
mr->mb[1] = mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5688
mr->mb[2] = mcp->mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5689
mr->mb[3] = mcp->mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5690
mr->mb[4] = mcp->mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5691
mr->mb[4] = mcp->mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5692
mr->mb[4] = mcp->mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1994
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2021
ql_get_fw_version(ha, &mr, 2) == QL_SUCCESS &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2022
(mr.mb[1] | mr.mb[2] | mr.mb[3])) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2251
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2264
if (ql_get_fw_version(ha, &mr, 2) != QL_SUCCESS ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2265
(mr.mb[1] | mr.mb[2] | mr.mb[3]) == 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2348
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2352
rval = ql_get_md_template(ha, NULL, &mr, 0, GTO_TEMPLATE_SIZE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2354
(tsize = SHORT_TO_LONG(mr.mb[2], mr.mb[3])) == 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2364
ha->md_capture_size = SHORT_TO_LONG(mr.mb[4], mr.mb[5]) +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2365
SHORT_TO_LONG(mr.mb[6], mr.mb[7]) +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2366
SHORT_TO_LONG(mr.mb[8], mr.mb[9]) +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2367
SHORT_TO_LONG(mr.mb[10], mr.mb[11]) + tsize;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2389
rval = ql_get_md_template(ha, &ha->dmp_template, &mr, 0, GTO_TEMPLATE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10012
mr.mb[1] = serdes_reg.addr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10013
mr.mb[2] = LSB(serdes_reg.val);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10014
mr.mb[3] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10015
mr.mb[4] = MSB(serdes_reg.val);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10016
if ((rval = ql_write_serdes(ha, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10036
mr.mb[1] = serdes_reg.addr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10037
if ((rval = ql_read_serdes(ha, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10044
serdes_reg.val = CHAR_TO_SHORT(LSB(mr.mb[1]), LSB(mr.mb[2]));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10086
ql_mbx_data_t mr = {0};
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10111
mr.mb[3] = LSW(serdes_reg_ex.addr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10112
mr.mb[4] = MSW(serdes_reg_ex.addr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10113
mr.mb[5] = LSW(serdes_reg_ex.val);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10114
mr.mb[6] = MSW(serdes_reg_ex.val);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10115
if ((rval = ql_write_serdes(ha, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10135
mr.mb[3] = LSW(serdes_reg_ex.addr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10136
mr.mb[4] = MSW(serdes_reg_ex.addr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10137
if ((rval = ql_read_serdes(ha, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10144
serdes_reg_ex.val = SHORT_TO_LONG(mr.mb[1], mr.mb[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1030
EL(ha, "failed, data rate=%xh\n", mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10586
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10607
rval = ql_get_adapter_id(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10608
ha->bbcr_initial = LSB(mr.mb[15]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10609
ha->bbcr_runtime = MSB(mr.mb[15]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10615
bb.mbx1 = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1551
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1586
rval = ql_login_fport(ha, &tq, tq.loop_id, LFF_NO_PRLI, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2059
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2479
LFF_NO_PLOGI, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3427
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3515
MBC_ECHO_ELS, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3522
opt, plbreq.IterationCount, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3523
if (mr.mb[0] == 0x4005 && mr.mb[1] == 0x17) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3538
MBC_ECHO_64BIT : MBC_ECHO_ELS), &mr)) !=
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3543
MBC_ECHO_64BIT : 0), &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3551
opt, plbreq.IterationCount, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3595
plbrsp.CompletionStatus = mr.mb[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3603
plbrsp.CrcErrorCount = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3604
plbrsp.DisparityErrorCount = mr.mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3605
plbrsp.FrameLengthErrorCount = mr.mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3607
SHORT_TO_LONG(mr.mb[18], mr.mb[19]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3641
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3651
if ((rval = ql_get_port_config(ha, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3658
mr.mb[1] = (uint16_t)(mr.mb[1] & ~LOOPBACK_MODE_FIELD_MASK);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3660
mr.mb[1] = (uint16_t)(mr.mb[1] | LOOPBACK_MODE_INTERNAL);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3663
mr.mb[1] = (uint16_t)(mr.mb[1] | LOOPBACK_MODE_EXTERNAL);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
3673
if ((rval = ql_set_port_config(ha, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6040
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6081
&mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6115
&mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6232
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6251
mr.mb[1] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6252
mr.mb[2] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6255
mr.mb[1] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6256
mr.mb[2] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6259
(void) ql_set_led_config(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6262
mr.mb[1] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6263
mr.mb[2] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6264
mr.mb[3] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6265
mr.mb[4] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6266
mr.mb[5] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6267
mr.mb[6] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6268
(void) ql_set_led_config(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6271
mr.mb[1] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6272
mr.mb[2] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6273
mr.mb[3] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6274
mr.mb[4] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6275
mr.mb[5] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6276
mr.mb[6] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6277
(void) ql_set_led_config(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6380
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6386
rval = ql_get_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6393
mr.mb[1] = (uint16_t)(mr.mb[1] | FO1_DISABLE_GPIO);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6396
rval = ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6407
mr.mb[1] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6408
mr.mb[2] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6409
rval = ql_set_led_config(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6418
mr.mb[1] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6419
mr.mb[2] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6420
mr.mb[3] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6421
mr.mb[4] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6422
mr.mb[5] = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6423
mr.mb[6] = 0x2000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6424
rval = ql_set_led_config(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6427
rval = ql_get_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6433
mr.mb[1] = (uint16_t)(mr.mb[1] | FO1_DISABLE_LEDS);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6435
rval = ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6448
rval = ql_get_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6454
mr.mb[1] = (uint16_t)(mr.mb[1] | FO1_DISABLE_LEDS);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6456
rval = ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6462
mr.mb[1] = 0xf;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6463
mr.mb[2] = 0x230;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6464
mr.mb[3] = 0x230;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6465
mr.mb[4] = 0x4000;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6466
rval = ql_led_config(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6495
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6515
rval = ql_get_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6521
mr.mb[1] = (uint16_t)(mr.mb[1] & ~FO1_DISABLE_GPIO);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6523
rval = ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6533
rval = ql_get_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6539
mr.mb[1] = (uint16_t)(mr.mb[1] & ~FO1_DISABLE_LEDS);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
6541
rval = ql_set_firmware_option(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8206
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8238
rval = ql_fw_etrace(ha, &ha->fwfcetracebuf, FTO_FCE_TRACE_DISABLE, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8257
fce_trace->Registers[0] = mr.mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8258
fce_trace->Registers[1] = mr.mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8259
fce_trace->Registers[2] = mr.mb[4];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8260
fce_trace->Registers[3] = mr.mb[5];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8305
FTO_FCE_TRACE_ENABLE, &mr)) != QL_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8308
ha->fw_fce_trace_enable = mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8455
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8500
rval = ql_reset_menlo(ha, &mr, rst.Flags);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8506
} else if (mr.mb[1] != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8507
EL(ha, "failed, substatus=%d\n", mr.mb[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8509
cmd->DetailStatus = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
957
ql_mbx_data_t mr = {0};
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9730
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9744
rval = ql_get_resource_cnts(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9752
tmp_rc_cnt.OrgTgtXchgCtrlCnt = (uint32_t)mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9753
tmp_rc_cnt.CurTgtXchgCtrlCnt = (uint32_t)mr.mb[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9754
tmp_rc_cnt.CurXchgCtrlCnt = (uint32_t)mr.mb[3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9755
tmp_rc_cnt.OrgXchgCtrlCnt = (uint32_t)mr.mb[6];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9756
tmp_rc_cnt.CurIocbBufCnt = (uint32_t)mr.mb[7];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9757
tmp_rc_cnt.OrgIocbBufCnt = (uint32_t)mr.mb[10];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9759
tmp_rc_cnt.NoOfSupVPs = (uint32_t)mr.mb[11];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9762
tmp_rc_cnt.NoOfSupFCFs = (uint32_t)mr.mb[12];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9796
ql_mbx_data_t mr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9820
rval = ql_get_temp(ha, &mr);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9828
board_temp.IntTemp = mr.mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
9987
ql_mbx_data_t mr = {0};
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1249
hermon_ci_deregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr)
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1257
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1274
hermon_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1285
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1300
hermon_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1328
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1369
hermon_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1387
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1430
hermon_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1448
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
211
ibc_mr_hdl_t mr);
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2680
hermon_ci_reregister_physical_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2828
hermon_ci_deregister_fmr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr)
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2836
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
245
status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
251
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
303
cqc_entry.log2_pgsz = mr->mr_log2_pgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
304
cqc_entry.mtt_base_addh = (uint32_t)((mr->mr_mttaddr >> 32) & 0xFF);
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
305
cqc_entry.mtt_base_addl = mr->mr_mttaddr >> 3;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
341
cq->cq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
382
if (hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
417
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
434
mr = cq->cq_mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
522
status = hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
530
mr = resize->cq_mrhdl; /* reuse the pointer to the region */
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
531
status = hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
583
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
671
status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
680
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
703
cqc_entry.log2_pgsz = mr->mr_log2_pgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
704
cqc_entry.mtt_base_addh = (uint32_t)((mr->mr_mttaddr >> 32) & 0xFF);
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
705
cqc_entry.mtt_base_addl = mr->mr_mttaddr >> 3;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
720
if (hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
752
resize_hdl->cq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
77
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
734
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
807
status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
813
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
827
eqc_entry.log2_pgsz = mr->mr_log2_pgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
829
eqc_entry.mtt_base_addrh = (uint32_t)((mr->mr_mttaddr >> 32) & 0xFF);
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
830
eqc_entry.mtt_base_addrl = mr->mr_mttaddr >> 3;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
865
eq->eq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
876
if (hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
902
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
916
mr = eq->eq_mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
940
status = hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2555
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2605
status = hermon_mr_alloc_fmr(state, pd, fmrpool, &mr);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2614
fmr->fmr = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2618
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2619
mr->mr_fmr = fmr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2710
ibt_pmr_attr_t *mem_pattr, hermon_mrhdl_t *mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2781
*mr = (hermon_mrhdl_t)fmr->fmr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2792
hermon_deregister_fmr(hermon_state_t *state, hermon_mrhdl_t mr)
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2798
fmr = mr->mr_fmr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1002
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1003
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1008
mr->mr_lkey >> 8, &mpt_entry, sizeof (hermon_hw_dmpt_t),
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1012
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1018
mr->mr_lkey = mr->mr_rkey = (lkey >> 8) | (lkey << 24);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1019
mr->mr_bindinfo.bi_addr = mpt_entry.start_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1020
mr->mr_bindinfo.bi_len = mpt_entry.reg_win_len;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1021
mr->mr_accflag = (mr->mr_accflag & IBT_MR_RO_DISABLED) |
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1027
mr->mr_mttaddr = ((uint64_t)mpt_entry.mtt_addr_h << 32) |
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1029
mr->mr_logmttpgsz = mpt_entry.entity_sz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1037
attr->mr_attr_flags = mr->mr_accflag;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1038
attr->mr_pd = (ibt_pd_hdl_t)mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1041
attr->mr_lkey = (ibt_lkey_t)mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1042
attr->mr_lbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1043
attr->mr_lbounds.pb_len = (size_t)mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1050
if ((mr->mr_accflag & IBT_MR_REMOTE_READ) ||
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1051
(mr->mr_accflag & IBT_MR_REMOTE_WRITE) ||
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1052
(mr->mr_accflag & IBT_MR_REMOTE_ATOMIC)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1053
attr->mr_rkey = (ibt_rkey_t)mr->mr_rkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1054
attr->mr_rbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1055
attr->mr_rbounds.pb_len = (size_t)mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1062
attr->mr_sync_required = (mr->mr_bindinfo.bi_flags &
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1065
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1075
hermon_mr_reregister(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1095
status = hermon_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1105
hermon_mr_reregister_buf(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1134
status = hermon_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1475
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1563
mr = (hermon_mrhdl_t)rsrc->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1564
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1571
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1573
mr->mr_accflag |= IBT_MR_WINDOW_BIND;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1575
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1577
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1579
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1581
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1593
mr->mr_rkey = mr->mr_lkey = hermon_mr_keycalc(mpt->hr_indx);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1645
bh = &mr->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1659
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1674
mr->mr_mttrefcntp = mtt_refcnt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1693
mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1694
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1695
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1696
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1697
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1702
mpt_entry.entity_sz = mr->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1703
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1714
bh->bi_addr = bh->bi_addr & ((1 << mr->mr_logmttpgsz) - 1);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1748
mr, hermon_mr_key_swap(mr->mr_rkey));
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1756
mr->mr_mttaddr = mtt_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1758
mr->mr_log2_pgsz = (mr->mr_logmttpgsz - HERMON_PAGESHIFT);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1759
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1760
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1761
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1762
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1763
mr->mr_is_umem = mr_is_umem;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1764
mr->mr_is_fmr = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1765
mr->mr_umemcookie = (mr_is_umem != 0) ? umem_cookie : NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1766
mr->mr_umem_cbfunc = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1767
mr->mr_umem_cbarg1 = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1768
mr->mr_umem_cbarg2 = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1769
mr->mr_lkey = hermon_mr_key_swap(mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1770
mr->mr_rkey = hermon_mr_key_swap(mr->mr_rkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1771
mr->mr_mpt_type = mpt_type;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1783
*mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
179
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1834
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1881
mr = (hermon_mrhdl_t)rsrc->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1882
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1883
bzero(mr, sizeof (*mr));
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1890
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1892
mr->mr_accflag |= IBT_MR_WINDOW_BIND;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1894
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1896
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1898
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1900
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1912
mr->mr_rkey = mr->mr_lkey = hermon_mr_keycalc(mpt->hr_indx);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1923
mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1924
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1925
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1926
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1927
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1932
mpt_entry.entity_sz = mr->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1933
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1979
mr->mr_mttaddr = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1981
mr->mr_log2_pgsz = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1982
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1983
mr->mr_mttrsrcp = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1984
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1985
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1986
mr->mr_is_umem = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1987
mr->mr_is_fmr = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1988
mr->mr_umemcookie = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1989
mr->mr_umem_cbfunc = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1990
mr->mr_umem_cbarg1 = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1991
mr->mr_umem_cbarg2 = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1992
mr->mr_lkey = hermon_mr_key_swap(mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1993
mr->mr_rkey = hermon_mr_key_swap(mr->mr_rkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1994
mr->mr_mpt_type = HERMON_MPT_DMPT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1996
*mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2024
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2060
mr = (hermon_mrhdl_t)rsrc->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2061
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2062
bzero(mr, sizeof (*mr));
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2063
mr->mr_bindinfo.bi_type = HERMON_BINDHDL_LKEY;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2065
mr->mr_lkey = hermon_mr_keycalc(mpt->hr_indx);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2072
mr->mr_logmttpgsz = PAGESHIFT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2087
mr->mr_mttrefcntp = mtt_refcnt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2099
mpt_entry.entity_sz = mr->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2100
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2140
mr->mr_accflag = IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2141
mr->mr_mttaddr = mtt_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2142
mr->mr_log2_pgsz = (mr->mr_logmttpgsz - HERMON_PAGESHIFT);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2143
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2144
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2145
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2146
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2147
mr->mr_lkey = hermon_mr_key_swap(mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2148
mr->mr_rkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2149
mr->mr_mpt_type = HERMON_MPT_DMPT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2151
*mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
229
mr = (hermon_mrhdl_t)rsrc->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
230
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
237
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2377
hermon_mr_common_rereg(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
239
mr->mr_accflag |= IBT_MR_WINDOW_BIND;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2397
if (mr->mr_is_umem) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2402
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2405
mpt = mr->mr_mptrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
241
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2418
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
243
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2439
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
245
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2453
if (hermon_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2469
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
247
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2477
if (hermon_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2492
pd_to_use = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2506
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2514
if (hermon_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2542
acc_flags_to_use = mr->mr_accflag;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2560
status = hermon_mr_rereg_xlat_helper(state, mr, bind, op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2563
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2568
if (hermon_mr_deregister(state, &mr, dereg_level,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2575
vaddr_to_use = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2576
len_to_use = mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2578
mtt_addr_to_use = mr->mr_mttaddr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2579
vaddr_to_use = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
258
mr->mr_rkey = mr->mr_lkey = hermon_mr_keycalc(mpt->hr_indx);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2580
len_to_use = mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2590
mr->mr_lkey = hermon_mr_keycalc(mpt->hr_indx);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2594
mr->mr_rkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2596
mr->mr_rkey = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2616
mpt_entry.entity_sz = mr->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2617
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2634
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2646
if (hermon_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2660
hermon_pd_refcnt_dec(mr->mr_pdhdl);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2668
mr->mr_pdhdl = pd_to_use;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2669
mr->mr_accflag = acc_flags_to_use;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2670
mr->mr_is_umem = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2671
mr->mr_is_fmr = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2672
mr->mr_umemcookie = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2673
mr->mr_lkey = hermon_mr_key_swap(mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2674
mr->mr_rkey = hermon_mr_key_swap(mr->mr_rkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2677
*mrhdl_new = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2678
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2695
hermon_mr_rereg_xlat_helper(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2706
ASSERT(MUTEX_HELD(&mr->mr_lock));
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2745
nummtt_in_currrsrc = mr->mr_mttrsrcp->hr_len >> HERMON_MTT_SIZE_SHIFT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2768
swrc_old = (hermon_sw_refcnt_t *)mr->mr_mttrefcntp->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2779
if (HERMON_MR_REUSE_DMAHDL(mr, bind->bi_flags)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2780
mr->mr_bindinfo.bi_free_dmahdl = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2781
hermon_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2782
dmahdl = mr->mr_bindinfo.bi_dmahdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2785
hermon_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2829
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2858
mr->mr_bindinfo = *bind;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2859
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2879
if (HERMON_MR_REUSE_DMAHDL(mr, bind->bi_flags)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2880
mr->mr_bindinfo.bi_free_dmahdl = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2881
hermon_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2882
dmahdl = mr->mr_bindinfo.bi_dmahdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2885
hermon_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2994
mtt_refcnt = mr->mr_mttrefcntp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
3037
(void) hermon_mtt_refcnt_dec(mr->mr_mttrefcntp);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
3040
hermon_rsrc_free(state, &mr->mr_mttrsrcp);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
3044
mr->mr_bindinfo = *bind;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
3045
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
3046
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
3047
mr->mr_mttrefcntp = mtt_refcnt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
317
mr->mr_mttrsrcp = mrhdl->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
318
mr->mr_logmttpgsz = mrhdl->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
319
mr->mr_bindinfo = mrhdl->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
320
mr->mr_mttrefcntp = mrhdl->mr_mttrefcntp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
322
bind = &mr->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
324
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
330
(void) hermon_mtt_refcnt_inc(mr->mr_mttrefcntp);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
338
pgsize_msk = (((uint64_t)1 << mr->mr_logmttpgsz) - 1);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
340
(mr->mr_bindinfo.bi_addr & pgsize_msk));
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
349
mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
350
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
351
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
352
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
353
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
356
mpt_entry.entity_sz = mr->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
357
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
388
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
389
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
390
mr->mr_mpt_type = HERMON_MPT_DMPT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
391
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
392
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
393
mr->mr_is_umem = mr_is_umem;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
394
mr->mr_is_fmr = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
395
mr->mr_umemcookie = (mr_is_umem != 0) ? umem_cookie : NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
396
mr->mr_umem_cbfunc = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
397
mr->mr_umem_cbarg1 = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
398
mr->mr_umem_cbarg2 = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
399
mr->mr_lkey = hermon_mr_key_swap(mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
400
mr->mr_rkey = hermon_mr_key_swap(mr->mr_rkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
412
*mrhdl_new = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
420
(void) hermon_mtt_refcnt_dec(mr->mr_mttrefcntp);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
448
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
499
mr = (hermon_mrhdl_t)rsrc->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
500
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
507
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
509
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
511
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
513
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
515
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
526
mr->mr_fmr_key = 1; /* ready for the next reload */
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
527
mr->mr_rkey = mr->mr_lkey = mpt->hr_indx;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
553
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
563
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
564
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
565
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
566
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
571
mpt_entry.entity_sz = mr->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
577
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
610
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
611
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
613
mr->mr_mpt_type = HERMON_MPT_DMPT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
614
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
615
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
616
mr->mr_is_fmr = 1;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
617
mr->mr_lkey = hermon_mr_key_swap(mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
618
mr->mr_rkey = hermon_mr_key_swap(mr->mr_rkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
619
mr->mr_mttaddr = mtt_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
620
(void) memcpy(&mr->mr_bindinfo, &bind, sizeof (hermon_bind_info_t));
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
630
*mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
65
static int hermon_mr_common_rereg(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
656
ibt_pmr_attr_t *mem_pattr_p, hermon_mrhdl_t mr, ibt_pmr_desc_t *mem_desc_p)
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
663
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
664
mpt = mr->mr_mptrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
677
status = hermon_mr_fast_mtt_write_fmr(state, mr->mr_mttrsrcp,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
678
mem_pattr_p, mr->mr_logmttpgsz);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
68
static int hermon_mr_rereg_xlat_helper(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
680
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
694
key = mpt->hr_indx | (mr->mr_fmr_key++ << HERMON_MEMKEY_SHIFT);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
695
mr->mr_lkey = mr->mr_rkey = hermon_mr_key_swap(key);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
715
mem_desc_p->pmd_lkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
716
mem_desc_p->pmd_rkey = mr->mr_rkey;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
721
mr->mr_bindinfo.bi_addr = mem_pattr_p->pmr_iova;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
722
mr->mr_bindinfo.bi_flags = mem_pattr_p->pmr_flags & IBT_MR_NONCOHERENT;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
724
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
750
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
773
mr = *mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
774
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
775
mpt = mr->mr_mptrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
776
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
777
mtt_refcnt = mr->mr_mttrefcntp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
778
rsrc = mr->mr_rsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
779
pd = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
780
bind = &mr->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
786
if (mr->mr_is_fmr) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
787
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
796
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
801
mr, mr->mr_rkey);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
810
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
824
if (mr->mr_mpt_type >= HERMON_MPT_DMPT) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
850
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
862
if (mr->mr_is_umem) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
864
(uint64_t)(uintptr_t)mr->mr_umemcookie,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
869
ddi_umem_unlock(mr->mr_umemcookie);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
871
ddi_umem_unlock(mr->mr_umemcookie);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
872
mr->mr_umemcookie = NULL;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
911
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
912
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
917
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
945
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
953
mr = *mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
954
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
955
mpt = mr->mr_mptrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
956
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
957
rsrc = mr->mr_rsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
958
pd = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
959
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
986
hermon_mr_query(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
995
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1071
status = hermon_mr_register(state, pd, &mr_attr, &mr, &mr_op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1084
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1120
qp->qp_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1241
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1667
status = hermon_mr_register(state, pd, &mr_attr, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1680
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1709
qp->qp_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1867
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1888
mr = qp->qp_mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
2005
status = hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
563
status = hermon_mr_register(state, pd, &mr_attr, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
576
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
608
qp->qp_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
781
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
81
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
160
static int hermon_rsrc_mrhdl_constructor(void *mr, void *priv, int flags);
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
161
static void hermon_rsrc_mrhdl_destructor(void *mr, void *state);
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2625
hermon_rsrc_mrhdl_constructor(void *mr, void *priv, int flags)
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2630
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2646
hermon_rsrc_mrhdl_destructor(void *mr, void *priv)
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2650
mrhdl = (hermon_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
283
status = hermon_mr_register(state, pd, &mr_attr, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
289
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
297
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
326
srqc_entry.log2_pgsz = mr->mr_log2_pgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
327
srqc_entry.mtt_base_addrh = (uint32_t)((mr->mr_mttaddr >> 32) & 0xFF);
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
328
srqc_entry.mtt_base_addrl = mr->mr_mttaddr >> 3;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
364
srq->srq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
416
if (hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
451
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
468
mr = srq->srq_mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
547
status = hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
590
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
68
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
760
mr = srq->srq_mrhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
761
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
770
srqc_entry.log2_pgsz = mr->mr_log2_pgsz;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
793
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
817
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
818
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1427
hermon_umap_mr_data_in(hermon_mrhdl_t mr, ibt_mr_data_in_t *data,
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1435
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1449
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1450
if ((mr->mr_is_umem == 0) || (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1451
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1461
mr->mr_umem_cbfunc = data->mr_func;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1462
mr->mr_umem_cbarg1 = data->mr_arg1;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1463
mr->mr_umem_cbarg2 = data->mr_arg2;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1464
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2019
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2050
mr = (hermon_mrhdl_t)rsrcp->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2059
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2060
mr_callback = mr->mr_umem_cbfunc;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2061
mr_cbarg1 = mr->mr_umem_cbarg1;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2062
mr_cbarg2 = mr->mr_umem_cbarg2;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2063
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
2075
status = hermon_mr_deregister(state, &mr, HERMON_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
84
static ibt_status_t hermon_umap_mr_data_in(hermon_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2115
hermon_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2126
mr = (hermon_mrhdl_t)wr->wr.rc.rcwr.bind->bind_ibt_mr_hdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2127
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2131
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2139
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2140
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2147
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2153
if (mr->mr_lkey != wr->wr.rc.rcwr.bind->bind_lkey) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2154
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2166
reg_start_addr = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2167
reg_end_addr = mr->mr_bindinfo.bi_addr +
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2168
(mr->mr_bindinfo.bi_len - 1);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2170
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2176
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2190
!(mr->mr_accflag & IBT_MR_LOCAL_WRITE)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2191
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/hermon/hermon_wr.c
2204
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1413
tavor_ci_deregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr)
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1425
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1431
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1452
tavor_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1467
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1473
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1492
tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1518
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1534
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1575
tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1597
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1603
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1646
tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1668
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1674
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
205
ibc_mr_hdl_t mr);
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2779
tavor_ci_reregister_physical_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2846
tavor_ci_deregister_fmr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr)
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
229
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
233
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
234
addr = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
235
lkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
242
(void) ddi_dma_sync(mr->mr_bindinfo.bi_dmahdl, 0,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
298
cq->cq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
343
if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
376
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
393
mr = cq->cq_mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
477
status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
516
tavor_mrhdl_t mr, mr_old;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
603
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
608
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
615
(void) ddi_dma_sync(mr->mr_bindinfo.bi_dmahdl, 0,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
654
if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
676
cqc_entry.start_addr_h = (mr->mr_bindinfo.bi_addr >> 32);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
677
cqc_entry.start_addr_l = (mr->mr_bindinfo.bi_addr & 0xFFFFFFFF);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
679
cqc_entry.lkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
694
if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
721
(void) ddi_dma_sync(mr->mr_bindinfo.bi_dmahdl, 0,
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
73
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
736
cq->cq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1003
if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1029
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1043
mr = eq->eq_mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1067
status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
843
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
931
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
935
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
936
addr = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
937
lkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
944
(void) ddi_dma_sync(mr->mr_bindinfo.bi_dmahdl, 0,
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
994
eq->eq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
158
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
199
ah->ah_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
232
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
246
mr = ah->ah_mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
256
status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
82
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1021
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1106
mr = (tavor_mrhdl_t)rsrc->tr_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1107
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1114
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1116
mr->mr_accflag |= IBT_MR_WINDOW_BIND;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1118
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1120
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1122
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1124
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1135
tavor_mr_keycalc(state, mpt->tr_indx, &mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1136
if ((mr->mr_accflag & IBT_MR_REMOTE_READ) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1137
(mr->mr_accflag & IBT_MR_REMOTE_WRITE) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1138
(mr->mr_accflag & IBT_MR_REMOTE_ATOMIC)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1139
mr->mr_rkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1189
bh = &mr->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1203
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1217
mr->mr_mttrefcntp = mtt_refcnt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1230
mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1231
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1232
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1233
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1234
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1237
mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1238
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1243
bh->bi_addr = bh->bi_addr & ((1 << mr->mr_logmttpgsz) - 1);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1271
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1272
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1273
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1274
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1275
mr->mr_is_umem = mr_is_umem;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1276
mr->mr_umemcookie = (mr_is_umem != 0) ? umem_cookie : NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1277
mr->mr_umem_cbfunc = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1278
mr->mr_umem_cbarg1 = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1279
mr->mr_umem_cbarg2 = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1291
*mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1338
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1385
mr = (tavor_mrhdl_t)rsrc->tr_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1386
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1387
bzero(mr, sizeof (*mr));
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1394
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1396
mr->mr_accflag |= IBT_MR_WINDOW_BIND;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1398
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1400
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1402
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1404
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1415
tavor_mr_keycalc(state, mpt->tr_indx, &mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1416
if ((mr->mr_accflag & IBT_MR_REMOTE_READ) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1417
(mr->mr_accflag & IBT_MR_REMOTE_WRITE) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1418
(mr->mr_accflag & IBT_MR_REMOTE_ATOMIC)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1419
mr->mr_rkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1431
mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1432
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1433
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1434
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1435
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1440
mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1441
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1477
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1478
mr->mr_mttrsrcp = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1479
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1480
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1481
mr->mr_is_umem = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1482
mr->mr_umemcookie = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1483
mr->mr_umem_cbfunc = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1484
mr->mr_umem_cbarg1 = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1485
mr->mr_umem_cbarg2 = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1487
*mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1614
tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1634
if (mr->mr_is_umem) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1638
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1641
mpt = mr->mr_mptrsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1654
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
167
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1674
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1685
if (tavor_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1701
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1709
if (tavor_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1723
pd_to_use = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1737
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1745
if (tavor_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1772
acc_flags_to_use = mr->mr_accflag;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1790
status = tavor_mr_rereg_xlat_helper(state, mr, bind, op,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1793
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1798
if (tavor_mr_deregister(state, &mr, dereg_level,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1806
vaddr_to_use = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1807
len_to_use = mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1811
vaddr_to_use = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1812
len_to_use = mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1822
tavor_mr_keycalc(state, mpt->tr_indx, &mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1826
mr->mr_rkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1839
mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1840
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1856
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1865
if (tavor_mr_deregister(state, &mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1879
tavor_pd_refcnt_dec(mr->mr_pdhdl);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1887
mr->mr_pdhdl = pd_to_use;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1888
mr->mr_accflag = acc_flags_to_use;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1889
mr->mr_is_umem = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1890
mr->mr_umemcookie = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1893
*mrhdl_new = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1894
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1911
tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1924
ASSERT(MUTEX_HELD(&mr->mr_lock));
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1962
nummtt_in_currrsrc = mr->mr_mttrsrcp->tr_len >> TAVOR_MTT_SIZE_SHIFT;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1985
swrc_old = (tavor_sw_refcnt_t *)mr->mr_mttrefcntp->tr_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1996
if (TAVOR_MR_REUSE_DMAHDL(mr, bind->bi_flags)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1997
mr->mr_bindinfo.bi_free_dmahdl = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1998
tavor_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1999
dmahdl = mr->mr_bindinfo.bi_dmahdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2002
tavor_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2045
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2067
mr->mr_bindinfo = *bind;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2068
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2088
if (TAVOR_MR_REUSE_DMAHDL(mr, bind->bi_flags)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2089
mr->mr_bindinfo.bi_free_dmahdl = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2090
tavor_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2091
dmahdl = mr->mr_bindinfo.bi_dmahdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2094
tavor_mr_mem_unbind(state, &mr->mr_bindinfo);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
214
mr = (tavor_mrhdl_t)rsrc->tr_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
215
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2200
mtt_refcnt = mr->mr_mttrefcntp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
222
mr->mr_accflag = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
224
mr->mr_accflag |= IBT_MR_WINDOW_BIND;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2241
(void) tavor_mtt_refcnt_dec(mr->mr_mttrefcntp);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2244
tavor_rsrc_free(state, &mr->mr_mttrsrcp);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2248
mr->mr_bindinfo = *bind;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2249
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2250
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
2251
mr->mr_mttrefcntp = mtt_refcnt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
226
mr->mr_accflag |= IBT_MR_LOCAL_WRITE;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
228
mr->mr_accflag |= IBT_MR_REMOTE_READ;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
230
mr->mr_accflag |= IBT_MR_REMOTE_WRITE;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
232
mr->mr_accflag |= IBT_MR_REMOTE_ATOMIC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
243
tavor_mr_keycalc(state, mpt->tr_indx, &mr->mr_lkey);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
244
if ((mr->mr_accflag & IBT_MR_REMOTE_READ) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
245
(mr->mr_accflag & IBT_MR_REMOTE_WRITE) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
246
(mr->mr_accflag & IBT_MR_REMOTE_ATOMIC)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
247
mr->mr_rkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
305
mr->mr_mttrsrcp = mrhdl->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
306
mr->mr_logmttpgsz = mrhdl->mr_logmttpgsz;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
307
mr->mr_bindinfo = mrhdl->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
308
mr->mr_mttrefcntp = mrhdl->mr_mttrefcntp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
310
bind = &mr->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
312
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
318
(void) tavor_mtt_refcnt_inc(mr->mr_mttrefcntp);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
326
pgsize_msk = (((uint64_t)1 << mr->mr_logmttpgsz) - 1);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
328
(mr->mr_bindinfo.bi_addr & pgsize_msk));
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
345
mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
346
mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
347
mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
348
mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
349
mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
352
mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
353
mpt_entry.mem_key = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
381
mr->mr_mptrsrcp = mpt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
382
mr->mr_mttrsrcp = mtt;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
383
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
384
mr->mr_rsrcp = rsrc;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
385
mr->mr_is_umem = mr_is_umem;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
386
mr->mr_umemcookie = (mr_is_umem != 0) ? umem_cookie : NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
387
mr->mr_umem_cbfunc = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
388
mr->mr_umem_cbarg1 = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
389
mr->mr_umem_cbarg2 = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
401
*mrhdl_new = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
409
(void) tavor_mtt_refcnt_dec(mr->mr_mttrefcntp);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
440
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
461
mr = *mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
462
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
463
mpt = mr->mr_mptrsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
464
mtt = mr->mr_mttrsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
465
mtt_refcnt = mr->mr_mttrefcntp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
466
rsrc = mr->mr_rsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
467
pd = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
468
bind = &mr->mr_bindinfo;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
475
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
486
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
518
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
530
if (mr->mr_is_umem) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
532
(uint64_t)(uintptr_t)mr->mr_umemcookie,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
537
ddi_umem_unlock(mr->mr_umemcookie);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
539
ddi_umem_unlock(mr->mr_umemcookie);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
540
mr->mr_umemcookie = NULL;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
56
static int tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
578
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
579
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
584
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
59
static int tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
608
tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
613
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
620
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
621
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
626
attr->mr_attr_flags = mr->mr_accflag;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
627
attr->mr_pd = (ibt_pd_hdl_t)mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
630
attr->mr_lkey = (ibt_lkey_t)mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
631
attr->mr_lbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
632
attr->mr_lbounds.pb_len = (size_t)mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
639
if ((mr->mr_accflag & IBT_MR_REMOTE_READ) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
640
(mr->mr_accflag & IBT_MR_REMOTE_WRITE) ||
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
641
(mr->mr_accflag & IBT_MR_REMOTE_ATOMIC)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
642
attr->mr_rkey = (ibt_rkey_t)mr->mr_rkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
643
attr->mr_rbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
644
attr->mr_rbounds.pb_len = (size_t)mr->mr_bindinfo.bi_len;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
651
attr->mr_sync_required = (mr->mr_bindinfo.bi_flags &
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
654
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
664
tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
684
status = tavor_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
695
tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
724
status = tavor_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
1005
mr = qp->qp_mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
1109
status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
442
status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
453
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
484
qp->qp_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
618
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
79
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
868
status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
879
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
901
qp->qp_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
984
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
158
static int tavor_rsrc_mrhdl_constructor(void *mr, void *priv, int flags);
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
159
static void tavor_rsrc_mrhdl_destructor(void *mr, void *state);
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2589
tavor_rsrc_mrhdl_constructor(void *mr, void *priv, int flags)
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2594
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2610
tavor_rsrc_mrhdl_destructor(void *mr, void *priv)
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2614
mrhdl = (tavor_mrhdl_t)mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
281
status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
285
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr))
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
286
addr = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
287
lkey = mr->mr_lkey;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
295
(uint64_t)mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
368
srq->srq_mrhdl = mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
421
if (tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
453
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
471
mr = srq->srq_mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
548
status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
602
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
69
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
790
mr = srq->srq_mrhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
791
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
811
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
836
mr->mr_logmttpgsz = mtt_pgsize_bits;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
837
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1486
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1517
mr = (tavor_mrhdl_t)rsrcp->tr_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1526
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1527
mr_callback = mr->mr_umem_cbfunc;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1528
mr_cbarg1 = mr->mr_umem_cbarg1;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1529
mr_cbarg2 = mr->mr_umem_cbarg2;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1530
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1542
status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL,
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
76
static ibt_status_t tavor_umap_mr_data_in(tavor_mrhdl_t mr,
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
933
tavor_umap_mr_data_in(tavor_mrhdl_t mr, ibt_mr_data_in_t *data,
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
941
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
955
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
956
if ((mr->mr_is_umem == 0) || (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
957
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
967
mr->mr_umem_cbfunc = data->mr_func;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
968
mr->mr_umem_cbarg1 = data->mr_arg1;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
969
mr->mr_umem_cbarg2 = data->mr_arg2;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
970
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2073
tavor_mrhdl_t mr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2084
mr = (tavor_mrhdl_t)wr->wr.rc.rcwr.bind->bind_ibt_mr_hdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2085
if (mr == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2089
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2097
if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2098
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2105
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2111
if (mr->mr_lkey != wr->wr.rc.rcwr.bind->bind_lkey) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2112
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2124
reg_start_addr = mr->mr_bindinfo.bi_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2125
reg_end_addr = mr->mr_bindinfo.bi_addr +
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2126
(mr->mr_bindinfo.bi_len - 1);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2128
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2134
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2148
!(mr->mr_accflag & IBT_MR_LOCAL_WRITE)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2149
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c
2161
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
164
mr = ((iser_buf_t *)
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
178
uint64_t, mr->is_mrva, uint32_t, 0,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
179
uint32_t, mr->is_mrrkey,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
189
uint64_t, mr->is_mrva, uint32_t, 0,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
190
uint32_t, mr->is_mrrkey,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
268
mr = ((iser_buf_t *)idb->idb_buf_private)->iser_mr;
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
282
uint64_t, mr->is_mrva, uint32_t, 0,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
283
uint32_t, mr->is_mrrkey,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
292
uint64_t, mr->is_mrva, uint32_t, 0,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
293
uint32_t, mr->is_mrrkey,
usr/src/uts/common/io/ib/clients/iser/iser_cq.c
97
iser_mr_t *mr;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
144
iser_mr_t mr;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
155
ISER_MAX_CTRLPDU_LEN, &mr);
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
164
msg->msg_ds.ds_key = mr.is_mrlkey;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
176
iser_msg_cache_destructor(void *mr, void *arg)
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
178
iser_msg_t *msg = (iser_msg_t *)mr;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
243
iser_buf_cache_constructor(void *mr, void *arg, int flags)
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
247
iser_buf_t *iser_buf = (iser_buf_t *)mr;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
292
iser_buf_cache_destructor(void *mr, void *arg)
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
294
iser_buf_t *iser_buf = (iser_buf_t *)mr;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
331
iser_mr_t *mr;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
334
mr = (iser_mr_t *)idb->idb_reg_private;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
336
iser_dereg_mem(hca, mr);
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
453
iser_mr_t *mr)
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
479
mr->is_mrhdl = nearest_chunk->is_mrhdl;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
480
mr->is_mrva = mrva;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
481
mr->is_mrlen = size;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
482
mr->is_mrlkey = nearest_chunk->is_mrlkey;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
483
mr->is_mrrkey = nearest_chunk->is_mrrkey;
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
51
static void iser_dereg_mem(iser_hca_t *hca, iser_mr_t *mr);
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
586
iser_dereg_mem(iser_hca_t *hca, iser_mr_t *mr)
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
588
(void) ibt_deregister_mr(hca->hca_hdl, mr->is_mrhdl);
usr/src/uts/common/io/ib/clients/iser/iser_resource.c
589
kmem_free(mr, sizeof (iser_mr_t));
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
233
iser_mr_t *mr;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
303
mr = (iser_mr_t *)buf->idb_reg_private;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
304
ASSERT(mr != NULL);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
307
hdr->rstag = htonl(mr->is_mrrkey);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
308
BE_OUT64(&hdr->rva, mr->is_mrva);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
315
mr = (iser_mr_t *)buf->idb_reg_private;
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
316
ASSERT(mr != NULL);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
319
hdr->wstag = htonl(mr->is_mrrkey);
usr/src/uts/common/io/ib/clients/iser/iser_xfer.c
320
BE_OUT64(&hdr->wva, mr->is_mrva);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
1112
(void) ibt_deregister_mr(uctxt->hca->hdl, umr->mr);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
2127
rc = ibt_register_mr(uctxt->hca->hdl, upd->pd, &new_mem_attr, &umr->mr,
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
2188
(void) ibt_deregister_mr(uctxt->hca->hdl, umr->mr);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
2238
rc = ibt_deregister_mr(uctxt->hca->hdl, umr->mr);
usr/src/uts/common/io/ib/clients/rdsv3/message.c
100
if (mr->r_refcount == 0) {
usr/src/uts/common/io/ib/clients/rdsv3/message.c
102
"rm %p mr %p", rm, mr);
usr/src/uts/common/io/ib/clients/rdsv3/message.c
105
if (mr->r_refcount == 0xdeadbeef) {
usr/src/uts/common/io/ib/clients/rdsv3/message.c
107
"rm %p mr %p", rm, mr);
usr/src/uts/common/io/ib/clients/rdsv3/message.c
110
if (atomic_dec_and_test(&mr->r_refcount)) {
usr/src/uts/common/io/ib/clients/rdsv3/message.c
112
__rdsv3_put_mr_final(mr);
usr/src/uts/common/io/ib/clients/rdsv3/message.c
99
struct rdsv3_mr *mr = rm->m_rdma_mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
106
rdsv3_destroy_mr(struct rdsv3_mr *mr)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
108
struct rdsv3_sock *rs = mr->r_sock;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
114
mr->r_key, atomic_get(&mr->r_refcount));
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
116
if (test_and_set_bit(RDSV3_MR_DEAD, &mr->r_state))
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
120
np = &mr->r_rb_node;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
122
avl_remove(&rs->rs_rdma_keys, mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
123
trans_private = mr->r_trans_private;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
124
mr->r_trans_private = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
128
mr->r_trans->free_mr(trans_private, mr->r_invalidate);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
132
__rdsv3_put_mr_final(struct rdsv3_mr *mr)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
134
rdsv3_destroy_mr(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
135
kmem_free(mr, sizeof (*mr));
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
145
struct rdsv3_mr *mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
151
mr = __containerof(node, struct rdsv3_mr, r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
152
if (mr->r_trans == rs->rs_transport)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
153
mr->r_invalidate = 0;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
154
avl_remove(&rs->rs_rdma_keys, &mr->r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
155
RB_CLEAR_NODE(&mr->r_rb_node)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
157
rdsv3_destroy_mr(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
158
rdsv3_mr_put(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
171
struct rdsv3_mr *mr = NULL, *found;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
187
mr = kmem_zalloc(sizeof (struct rdsv3_mr), KM_NOSLEEP);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
188
if (!mr) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
193
mr->r_refcount = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
194
RB_CLEAR_NODE(&mr->r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
195
mr->r_trans = rs->rs_transport;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
196
mr->r_sock = rs;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
199
mr->r_use_once = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
201
mr->r_invalidate = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
203
mr->r_write = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
212
&mr->r_key);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
219
mr->r_trans_private = trans_private;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
227
cookie = rdsv3_rdma_make_cookie(mr->r_key, args->vec.addr & ~PAGEMASK);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
246
mr, args->vec.addr, mr->r_key);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
252
found = rdsv3_mr_tree_walk(&rs->rs_rdma_keys, mr->r_key, mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
255
ASSERT(!(found && found != mr));
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
258
atomic_inc_32(&mr->r_refcount);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
259
*mr_ret = mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
264
if (mr)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
265
rdsv3_mr_put(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
325
struct rdsv3_mr *mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
353
mr = rdsv3_mr_tree_walk(&rs->rs_rdma_keys,
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
355
if (mr) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
356
avl_remove(&rs->rs_rdma_keys, &mr->r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
357
RB_CLEAR_NODE(&mr->r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
359
mr->r_invalidate = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
363
if (!mr)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
371
rdsv3_destroy_mr(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
372
rdsv3_mr_put(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
384
struct rdsv3_mr *mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
390
mr = rdsv3_mr_tree_walk(&rs->rs_rdma_keys, r_key, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
391
if (!mr) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
398
if (mr->r_use_once || force) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
399
avl_remove(&rs->rs_rdma_keys, &mr->r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
400
RB_CLEAR_NODE(&mr->r_rb_node);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
403
atomic_inc_32(&mr->r_refcount);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
412
if (mr->r_trans->sync_mr)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
413
mr->r_trans->sync_mr(mr->r_trans_private, DMA_FROM_DEVICE);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
420
rdsv3_destroy_mr(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
421
rdsv3_mr_put(mr);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
618
struct rdsv3_mr *mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
638
mr = rdsv3_mr_tree_walk(&rs->rs_rdma_keys, r_key, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
639
if (!mr)
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
642
atomic_inc_32(&mr->r_refcount);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
645
if (mr) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
646
mr->r_trans->sync_mr(mr->r_trans_private, DMA_TO_DEVICE);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
647
rm->m_rdma_mr = mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
89
struct rdsv3_mr *mr;
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
92
mr = avl_find(root, &key, &where);
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
93
if ((mr == NULL) && (insert != NULL)) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma.c
99
return (mr);
usr/src/uts/common/io/mac/mac.c
2360
mac_ring_t *mr;
usr/src/uts/common/io/mac/mac.c
2386
mr = srs->srs_ring;
usr/src/uts/common/io/mac/mac.c
2387
if (mr != NULL) {
usr/src/uts/common/io/mac/mac.c
2388
MAC_RING_UNMARK(mr, MR_QUIESCE);
usr/src/uts/common/io/mac/mac.c
2390
if (mr->mr_state != MR_INUSE)
usr/src/uts/common/io/mac/mac.c
2391
(void) mac_start_ring(mr);
usr/src/uts/common/io/mac/mac_provider.c
680
mac_ring_t *mr = (mac_ring_t *)mrh;
usr/src/uts/common/io/mac/mac_provider.c
682
if ((mr != NULL) && (mr->mr_gen_num != mr_gen_num)) {
usr/src/uts/common/io/mac/mac_provider.c
684
mr->mr_gen_num, uint64_t, mr_gen_num);
usr/src/uts/common/io/mac/mac_provider.c
746
mac_ring_t *mr = (mac_ring_t *)mrh;
usr/src/uts/common/io/mac/mac_provider.c
757
if (mr != NULL) {
usr/src/uts/common/io/mac/mac_provider.c
766
mutex_enter(&mr->mr_lock);
usr/src/uts/common/io/mac/mac_provider.c
767
if ((mr->mr_state != MR_INUSE) || (mr->mr_flag &
usr/src/uts/common/io/mac/mac_provider.c
769
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/mac/mac_provider.c
778
if (mr->mr_classify_type == MAC_PASSTHRU_CLASSIFIER) {
usr/src/uts/common/io/mac/mac_provider.c
779
MR_REFHOLD_LOCKED(mr);
usr/src/uts/common/io/mac/mac_provider.c
780
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/mac/mac_provider.c
781
mr->mr_pt_fn(mr->mr_pt_arg1, mr->mr_pt_arg2, mp_chain,
usr/src/uts/common/io/mac/mac_provider.c
783
MR_REFRELE(mr);
usr/src/uts/common/io/mac/mac_provider.c
791
ASSERT3P(mr->mr_pt_fn, ==, NULL);
usr/src/uts/common/io/mac/mac_provider.c
799
if (mr->mr_classify_type == MAC_HW_CLASSIFIER) {
usr/src/uts/common/io/mac/mac_provider.c
800
MR_REFHOLD_LOCKED(mr);
usr/src/uts/common/io/mac/mac_provider.c
801
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/mac/mac_provider.c
802
ASSERT3P(mr->mr_srs, !=, NULL);
usr/src/uts/common/io/mac/mac_provider.c
803
mac_srs = mr->mr_srs;
usr/src/uts/common/io/mac/mac_provider.c
812
MR_REFRELE(mr);
usr/src/uts/common/io/mac/mac_provider.c
816
mutex_exit(&mr->mr_lock);
usr/src/uts/common/io/ntxn/nxhal_nic_interface.h
248
} mr;
usr/src/uts/common/os/sunddi.c
169
ddi_map_req_t mr;
usr/src/uts/common/os/sunddi.c
214
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/common/os/sunddi.c
215
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/os/sunddi.c
216
mr.map_obj.rnumber = rnumber;
usr/src/uts/common/os/sunddi.c
217
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/common/os/sunddi.c
218
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/common/os/sunddi.c
219
mr.map_handlep = NULL;
usr/src/uts/common/os/sunddi.c
220
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/os/sunddi.c
226
return (ddi_map(dip, &mr, offset, len, kaddrp));
usr/src/uts/common/os/sunddi.c
233
ddi_map_req_t mr;
usr/src/uts/common/os/sunddi.c
235
mr.map_op = DDI_MO_UNMAP;
usr/src/uts/common/os/sunddi.c
236
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/os/sunddi.c
237
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/common/os/sunddi.c
238
mr.map_prot = PROT_READ | PROT_WRITE; /* who cares? */
usr/src/uts/common/os/sunddi.c
239
mr.map_obj.rnumber = rnumber;
usr/src/uts/common/os/sunddi.c
240
mr.map_handlep = NULL;
usr/src/uts/common/os/sunddi.c
241
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/os/sunddi.c
247
(void) ddi_map(dip, &mr, offset, len, kaddrp);
usr/src/uts/common/os/sunddi.c
7269
ddi_map_req_t mr;
usr/src/uts/common/os/sunddi.c
7288
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/common/os/sunddi.c
7289
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/os/sunddi.c
7290
mr.map_obj.rnumber = rnumber;
usr/src/uts/common/os/sunddi.c
7291
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/common/os/sunddi.c
7292
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/common/os/sunddi.c
7293
mr.map_handlep = hp;
usr/src/uts/common/os/sunddi.c
7294
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/os/sunddi.c
7295
result = ddi_map(dip, &mr, offset, len, addrp);
usr/src/uts/common/os/sunddi.c
7313
ddi_map_req_t mr;
usr/src/uts/common/os/sunddi.c
7319
mr.map_op = DDI_MO_UNMAP;
usr/src/uts/common/os/sunddi.c
7320
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/os/sunddi.c
7321
mr.map_obj.rnumber = hp->ah_rnumber;
usr/src/uts/common/os/sunddi.c
7322
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/common/os/sunddi.c
7323
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/common/os/sunddi.c
7324
mr.map_handlep = hp;
usr/src/uts/common/os/sunddi.c
7325
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/os/sunddi.c
7330
(void) ddi_map(hp->ah_dip, &mr, hp->ah_offset,
usr/src/uts/common/os/sunddi.c
921
ddi_map_req_t mr;
usr/src/uts/common/os/sunddi.c
955
mr.map_op = DDI_MO_MAP_HANDLE;
usr/src/uts/common/os/sunddi.c
956
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/os/sunddi.c
957
mr.map_obj.rnumber = rnumber;
usr/src/uts/common/os/sunddi.c
958
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/common/os/sunddi.c
959
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/common/os/sunddi.c
960
mr.map_handlep = hp;
usr/src/uts/common/os/sunddi.c
961
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/os/sunddi.c
962
result = ddi_map(dip, &mr, 0, 0, NULL);
usr/src/uts/common/pcmcia/nexus/pcmcia.c
1056
mr.map_type = DDI_MT_REGSPEC;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
1060
mr.map_obj.rp = pcmcia_cons_regspec(dip,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
1071
return (ddi_map(dip, &mr, (off_t)0, (off_t)0, vaddrp));
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4347
ddi_map_req_t mr;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4420
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4421
mr.map_type = DDI_MT_REGSPEC;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4422
mr.map_obj.rp = reg;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4423
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4424
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4425
mr.map_handlep = hp;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4426
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4428
result = ddi_map(pdip, &mr, 0, ra->ra_len, base);
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4434
if (mr.map_op == DDI_MO_UNMAP)
usr/src/uts/common/pcmcia/nexus/pcmcia.c
963
ddi_map_req_t mr = *mp;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
969
mp = &mr; /* a copy of original request */
usr/src/uts/common/rpc/rpc_rdma.h
196
} mr;
usr/src/uts/common/rpc/rpc_rdma.h
200
#define mrc_lmr lhdl.mr.lmr
usr/src/uts/common/rpc/rpc_rdma.h
201
#define mrc_linfo lhdl.mr.linfo
usr/src/uts/common/sys/fibre-channel/fca/qlc/ql_mbx.h
946
int ql_get_temp(ql_adapter_state_t *, ql_mbx_data_t *mr);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_misc.h
641
int hermon_deregister_fmr(hermon_state_t *state, hermon_mrhdl_t mr);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
313
int hermon_mr_reregister_buf(hermon_state_t *state, hermon_mrhdl_t mr,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
328
ibt_pmr_attr_t *mem_pattr_p, hermon_mrhdl_t mr, ibt_pmr_desc_t *mem_desc_p);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
330
ibt_lkey_flags_t flags, uint_t sz, hermon_mrhdl_t *mr);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
95
#define HERMON_MR_REUSE_DMAHDL(mr, flags) \
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
96
(((mr)->mr_bindinfo.bi_bypass != HERMON_BINDMEM_BYPASS) || \
usr/src/uts/common/sys/ib/adapters/tavor/tavor_mr.h
145
#define TAVOR_MR_REUSE_DMAHDL(mr, flags) \
usr/src/uts/common/sys/ib/adapters/tavor/tavor_mr.h
146
(((mr)->mr_bindinfo.bi_bypass != TAVOR_BINDMEM_BYPASS) || \
usr/src/uts/common/sys/ib/adapters/tavor/tavor_mr.h
329
int tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr,
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
107
void *vaddr, size_t size, iser_mr_t *mr);
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
130
int iser_wr_cache_constructor(void *mr, void *arg, int flags);
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
131
void iser_wr_cache_destructor(void *mr, void *arg);
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
147
int iser_msg_cache_constructor(void *mr, void *arg, int flags);
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
148
void iser_msg_cache_destructor(void *mr, void *arg);
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
169
int iser_buf_cache_constructor(void *mr, void *arg, int flags);
usr/src/uts/common/sys/ib/clients/iser/iser_resource.h
170
void iser_buf_cache_destructor(void *mr, void *arg);
usr/src/uts/common/sys/ib/clients/of/sol_uverbs/sol_uverbs.h
203
ibt_mr_hdl_t mr;
usr/src/uts/common/sys/ib/clients/rdsv3/rdma.h
101
extern void __rdsv3_put_mr_final(struct rdsv3_mr *mr);
usr/src/uts/common/sys/ib/clients/rdsv3/rdma.h
102
static inline void rdsv3_mr_put(struct rdsv3_mr *mr)
usr/src/uts/common/sys/ib/clients/rdsv3/rdma.h
104
if (atomic_dec_and_test(&mr->r_refcount))
usr/src/uts/common/sys/ib/clients/rdsv3/rdma.h
105
__rdsv3_put_mr_final(mr);
usr/src/uts/common/sys/ib/ibtl/ibci.h
281
ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *attr_p,
usr/src/uts/common/sys/ib/ibtl/ibci.h
283
ibt_status_t (*ibc_deregister_mr)(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr);
usr/src/uts/common/sys/ib/ibtl/ibci.h
284
ibt_status_t (*ibc_query_mr)(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/sys/ib/ibtl/ibci.h
286
ibt_status_t (*ibc_reregister_mr)(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/sys/ib/ibtl/ibci.h
289
ibt_status_t (*ibc_reregister_buf)(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr,
usr/src/uts/common/sys/ib/ibtl/ibci.h
362
ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattr,
usr/src/uts/common/sys/ib/ibtl/ibci.h
377
ibt_status_t (*ibc_deregister_fmr)(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr);
usr/src/uts/common/sys/mac_impl.h
223
#define MAC_RING_MARK(mr, flag) \
usr/src/uts/common/sys/mac_impl.h
224
(mr)->mr_flag |= flag;
usr/src/uts/common/sys/mac_impl.h
226
#define MAC_RING_UNMARK(mr, flag) \
usr/src/uts/common/sys/mac_impl.h
227
(mr)->mr_flag &= ~flag;
usr/src/uts/common/sys/mac_impl.h
232
#define MR_REFHOLD_LOCKED(mr) { \
usr/src/uts/common/sys/mac_impl.h
233
ASSERT(MUTEX_HELD(&mr->mr_lock)); \
usr/src/uts/common/sys/mac_impl.h
234
(mr)->mr_refcnt++; \
usr/src/uts/common/sys/mac_impl.h
237
#define MR_REFRELE(mr) { \
usr/src/uts/common/sys/mac_impl.h
238
mutex_enter(&(mr)->mr_lock); \
usr/src/uts/common/sys/mac_impl.h
239
ASSERT((mr)->mr_refcnt != 0); \
usr/src/uts/common/sys/mac_impl.h
240
(mr)->mr_refcnt--; \
usr/src/uts/common/sys/mac_impl.h
241
if ((mr)->mr_refcnt == 0 && \
usr/src/uts/common/sys/mac_impl.h
242
((mr)->mr_flag & (MR_CONDEMNED | MR_QUIESCE))) \
usr/src/uts/common/sys/mac_impl.h
243
cv_signal(&(mr)->mr_cv); \
usr/src/uts/common/sys/mac_impl.h
244
mutex_exit(&(mr)->mr_lock); \
usr/src/uts/common/vm/seg_dev.c
3386
ddi_map_req_t mr;
usr/src/uts/common/vm/seg_dev.c
3431
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/common/vm/seg_dev.c
3432
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/vm/seg_dev.c
3433
mr.map_obj.rnumber = rnumber;
usr/src/uts/common/vm/seg_dev.c
3434
mr.map_prot = maxprot & dhp->dh_orig_maxprot;
usr/src/uts/common/vm/seg_dev.c
3435
mr.map_flags = DDI_MF_DEVICE_MAPPING;
usr/src/uts/common/vm/seg_dev.c
3436
mr.map_handlep = hp;
usr/src/uts/common/vm/seg_dev.c
3437
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/vm/seg_dev.c
3444
err = ddi_map(dip, &mr, roff, len, (caddr_t *)&dhp->dh_pfn);
usr/src/uts/common/vm/seg_dev.c
3492
ddi_map_req_t mr;
usr/src/uts/common/vm/seg_dev.c
3550
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/common/vm/seg_dev.c
3551
mr.map_type = DDI_MT_RNUMBER;
usr/src/uts/common/vm/seg_dev.c
3552
mr.map_obj.rnumber = rnumber;
usr/src/uts/common/vm/seg_dev.c
3553
mr.map_prot = maxprot & dhp->dh_orig_maxprot;
usr/src/uts/common/vm/seg_dev.c
3554
mr.map_flags = DDI_MF_DEVICE_MAPPING;
usr/src/uts/common/vm/seg_dev.c
3555
mr.map_handlep = hp;
usr/src/uts/common/vm/seg_dev.c
3556
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/common/vm/seg_dev.c
3563
err = ddi_map(dip, &mr, roff, len, (caddr_t *)&pfn);
usr/src/uts/common/xen/io/xnbu.c
380
mac_register_t *mr;
usr/src/uts/common/xen/io/xnbu.c
394
if ((mr = mac_alloc(MAC_VERSION)) == NULL) {
usr/src/uts/common/xen/io/xnbu.c
400
mac_free(mr);
usr/src/uts/common/xen/io/xnbu.c
408
mr->m_dip = dip;
usr/src/uts/common/xen/io/xnbu.c
409
mr->m_driver = xnbp;
usr/src/uts/common/xen/io/xnbu.c
415
mr->m_type_ident = MAC_PLUGIN_IDENT_ETHER;
usr/src/uts/common/xen/io/xnbu.c
416
mr->m_src_addr = xnbp->xnb_mac_addr;
usr/src/uts/common/xen/io/xnbu.c
417
mr->m_callbacks = &xnbu_callbacks;
usr/src/uts/common/xen/io/xnbu.c
418
mr->m_min_sdu = 0;
usr/src/uts/common/xen/io/xnbu.c
419
mr->m_max_sdu = XNBMAXPKT;
usr/src/uts/common/xen/io/xnbu.c
425
mr->m_margin = PAGESIZE - XNBMAXPKT - sizeof (struct ether_header);
usr/src/uts/common/xen/io/xnbu.c
434
err = mac_register(mr, &xnbup->u_mh);
usr/src/uts/common/xen/io/xnbu.c
435
mac_free(mr);
usr/src/uts/i86pc/io/isa.c
504
ddi_map_req_t mr = *mp; /* Get private copy of request */
usr/src/uts/i86pc/io/isa.c
510
mp = &mr;
usr/src/uts/i86pc/io/pci/pci.c
337
ddi_map_req_t mr;
usr/src/uts/i86pc/io/pci/pci.c
349
mr = *mp; /* Get private copy of request */
usr/src/uts/i86pc/io/pci/pci.c
350
mp = &mr;
usr/src/uts/i86pc/io/pciex/npe.c
510
ddi_map_req_t mr;
usr/src/uts/i86pc/io/pciex/npe.c
520
mr = *mp; /* Get private copy of request */
usr/src/uts/i86pc/io/pciex/npe.c
521
mp = &mr;
usr/src/uts/i86pc/io/rootnex.c
811
ddi_map_req_t mr = *mp; /* Get private copy of request */
usr/src/uts/i86pc/io/rootnex.c
813
mp = &mr;
usr/src/uts/intel/kdi/kdi_idt.c
251
kdi_memrange_t *mr = &kdi_memranges[kdi_nmemranges];
usr/src/uts/intel/kdi/kdi_idt.c
255
mr->mr_base = base;
usr/src/uts/intel/kdi/kdi_idt.c
256
mr->mr_lim = base + len - 1;
usr/src/uts/intel/os/ddi_arch.c
53
ddi_map_req_t mr = *mp; /* Get private copy of request */
usr/src/uts/intel/os/ddi_arch.c
56
mp = &mr;
usr/src/uts/sparc/os/ddi_arch.c
65
ddi_map_req_t mr = *mp; /* Get private copy of request */
usr/src/uts/sparc/os/ddi_arch.c
68
mp = &mr;
usr/src/uts/sun4/io/efcode/fcpci.c
1696
ddi_map_req_t mr;
usr/src/uts/sun4/io/efcode/fcpci.c
1709
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/sun4/io/efcode/fcpci.c
1710
mr.map_type = DDI_MT_REGSPEC;
usr/src/uts/sun4/io/efcode/fcpci.c
1711
mr.map_obj.rp = (struct regspec *)phys_spec;
usr/src/uts/sun4/io/efcode/fcpci.c
1712
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/sun4/io/efcode/fcpci.c
1713
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/sun4/io/efcode/fcpci.c
1714
mr.map_handlep = hp;
usr/src/uts/sun4/io/efcode/fcpci.c
1715
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/sun4/io/efcode/fcpci.c
1717
result = ddi_map(dip, &mr, 0, 0, addrp);
usr/src/uts/sun4/io/efcode/fcpci.c
1732
ddi_map_req_t mr;
usr/src/uts/sun4/io/efcode/fcpci.c
1738
mr.map_op = DDI_MO_UNMAP;
usr/src/uts/sun4/io/efcode/fcpci.c
1739
mr.map_type = DDI_MT_REGSPEC;
usr/src/uts/sun4/io/efcode/fcpci.c
1740
mr.map_obj.rp = (struct regspec *)ph;
usr/src/uts/sun4/io/efcode/fcpci.c
1741
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/sun4/io/efcode/fcpci.c
1742
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/sun4/io/efcode/fcpci.c
1743
mr.map_handlep = hp;
usr/src/uts/sun4/io/efcode/fcpci.c
1744
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/sun4/io/efcode/fcpci.c
1746
(void) ddi_map(hp->ah_dip, &mr, hp->ah_offset,
usr/src/uts/sun4/io/pcicfg.c
6738
ddi_map_req_t mr;
usr/src/uts/sun4/io/pcicfg.c
6751
mr.map_op = DDI_MO_MAP_LOCKED;
usr/src/uts/sun4/io/pcicfg.c
6752
mr.map_type = DDI_MT_REGSPEC;
usr/src/uts/sun4/io/pcicfg.c
6753
mr.map_obj.rp = (struct regspec *)phys_spec;
usr/src/uts/sun4/io/pcicfg.c
6754
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/sun4/io/pcicfg.c
6755
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/sun4/io/pcicfg.c
6756
mr.map_handlep = hp;
usr/src/uts/sun4/io/pcicfg.c
6757
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/sun4/io/pcicfg.c
6759
result = ddi_map(dip, &mr, 0, 0, addrp);
usr/src/uts/sun4/io/pcicfg.c
6774
ddi_map_req_t mr;
usr/src/uts/sun4/io/pcicfg.c
6780
mr.map_op = DDI_MO_UNMAP;
usr/src/uts/sun4/io/pcicfg.c
6781
mr.map_type = DDI_MT_REGSPEC;
usr/src/uts/sun4/io/pcicfg.c
6782
mr.map_obj.rp = (struct regspec *)ph;
usr/src/uts/sun4/io/pcicfg.c
6783
mr.map_prot = PROT_READ | PROT_WRITE;
usr/src/uts/sun4/io/pcicfg.c
6784
mr.map_flags = DDI_MF_KERNEL_MAPPING;
usr/src/uts/sun4/io/pcicfg.c
6785
mr.map_handlep = hp;
usr/src/uts/sun4/io/pcicfg.c
6786
mr.map_vers = DDI_MAP_VERSION;
usr/src/uts/sun4/io/pcicfg.c
6788
(void) ddi_map(hp->ah_dip, &mr, hp->ah_offset,
usr/src/uts/sun4/io/rootnex.c
487
ddi_map_req_t mr = *mp; /* Get private copy of request */
usr/src/uts/sun4/io/rootnex.c
492
mp = &mr;