Lines Matching defs:d1

1416 	md_i_didstat_t	*d1;
1421 d1 = (md_i_didstat_t *)kmem_zalloc(sz1, KM_SLEEP);
1423 if (ddi_copyin(data, (void *)d1, sz1, mode) != 0) {
1424 kmem_free((void *)d1, sz1);
1431 *ds_ctd_addr = (caddr_t)(uintptr_t)d1->ctdp;
1432 if (d1->mode == MD_GET_INVDID) {
1433 sz2 = (d1->cnt * d1->maxsz) + 1;
1435 kmem_free(d1, sz1);
1439 d1->ctdp = (uint64_t)(uintptr_t)d2;
1440 } else if (d1->mode != MD_FIND_INVDID) {
1441 kmem_free(d1, sz1);
1444 *d = (void *)d1;
1463 md_i_didstat_t *d1;
1467 d1 = (md_i_didstat_t *)d;
1470 sz2 = (d1->cnt * d1->maxsz) + 1;
1471 d2 = (caddr_t)(uintptr_t)d1->ctdp;
1477 kmem_free(d1, sz1);
1481 d1->ctdp = (uint64_t)(uintptr_t)ds_ctd_addr;
1483 if (ddi_copyout(d1, data, sz1, mode) != 0) {
1484 kmem_free(d1, sz1);
1489 kmem_free(d1, sz1);
1506 mddb_config_t *d1;
1513 d1 = (mddb_config_t *)kmem_zalloc(sz1, KM_SLEEP);
1515 if (ddi_copyin(data, (void *)d1, sz1, mode) != 0) {
1516 kmem_free((void *)d1, sz1);
1519 *c_devid_addr = (caddr_t)(uintptr_t)d1->c_locator.l_devid;
1521 if (d1->c_locator.l_devid_flags & MDDB_DEVID_SPACE) {
1522 sz2 = d1->c_locator.l_devid_sz;
1523 if (d1->c_locator.l_devid_sz <= 0 ||
1524 d1->c_locator.l_devid_sz > MAXPATHLEN) {
1525 kmem_free((void *)d1, sz1);
1529 if (ddi_copyin((caddr_t)(uintptr_t)d1->c_locator.l_devid,
1531 kmem_free(d1, sz1);
1535 d1->c_locator.l_devid = (uint64_t)(uintptr_t)d2;
1537 if ((caddr_t)(uintptr_t)d1->c_locator.l_old_devid) {
1539 d1->c_locator.l_old_devid;
1541 sz3 = d1->c_locator.l_old_devid_sz;
1542 if (d1->c_locator.l_old_devid_sz <= 0 ||
1543 d1->c_locator.l_old_devid_sz > MAXPATHLEN) {
1544 kmem_free((void *)d1, sz1);
1550 (caddr_t)(uintptr_t)d1->c_locator.l_old_devid,
1552 kmem_free((void *)d1, sz1);
1557 d1->c_locator.l_old_devid = (uintptr_t)d3;
1560 d1->c_locator.l_devid = (uint64_t)0;
1561 d1->c_locator.l_old_devid = (uint64_t)0;
1564 *d = (void *)d1;
1579 mddb_config_t *d1;
1583 d1 = (mddb_config_t *)d;
1586 if (d1->c_locator.l_devid_flags & MDDB_DEVID_SPACE) {
1587 sz2 = d1->c_locator.l_devid_sz;
1588 d2 = (caddr_t)(uintptr_t)d1->c_locator.l_devid;
1590 if (d1->c_locator.l_devid_flags & MDDB_DEVID_VALID) {
1593 kmem_free(d1, sz1);
1600 d1->c_locator.l_devid = (uint64_t)(uintptr_t)c_devid_addr;
1602 if (d1->c_locator.l_old_devid) {
1603 sz3 = d1->c_locator.l_old_devid_sz;
1604 d3 = (caddr_t)(uintptr_t)d1->c_locator.l_old_devid;
1607 kmem_free(d1, sz1);
1612 d1->c_locator.l_old_devid = (uintptr_t)c_old_devid_addr;
1614 if (ddi_copyout(d1, data, sz1, mode) != 0) {
1615 kmem_free(d1, sz1);
1623 if (d1)
1624 kmem_free(d1, sz1);