Lines Matching defs:newdhp
544 devmap_handle_t *newdhp = NULL;
548 newdhp = kmem_alloc(sizeof (devmap_handle_t), KM_SLEEP);
552 bcopy(dhp, newdhp, sizeof (devmap_handle_t));
554 newdhp->dh_seg = newseg;
555 newdhp->dh_next = NULL;
557 newdhp_save->dh_next = newdhp;
559 *new_dhp = newdhp;
560 newdhp_save = newdhp;
562 callbackops = &newdhp->dh_callbackops;
565 newdhp->dh_softlock = devmap_softlock_init(
566 newdhp->dh_dev,
569 newdhp->dh_ctx = devmap_ctxinit(newdhp->dh_dev,
575 if (newdhp->dh_flags & DEVMAP_ALLOW_REMAP) {
576 mutex_init(&newdhp->dh_lock, NULL, MUTEX_DEFAULT, NULL);
577 newdhp->dh_flags |= DEVMAP_LOCK_INITED;
588 (devmap_cookie_t *)newdhp, &newdhp->dh_pvtp);
602 "newdhp %p dhp %p\n", (void *)newdhp,
631 devmap_handle_t *newdhp;
876 * create a newdhp that begins at addr+len and
879 newdhp = kmem_alloc(sizeof (devmap_handle_t), KM_SLEEP);
881 bcopy(dhp, newdhp, sizeof (devmap_handle_t));
883 newdhp->dh_seg = nseg;
884 newdhp->dh_next = dhp->dh_next;
886 newdhp->dh_softlock = devmap_softlock_init(
887 newdhp->dh_dev,
890 newdhp->dh_ctx = devmap_ctxinit(newdhp->dh_dev,
892 if (newdhp->dh_flags & DEVMAP_LOCK_INITED) {
893 mutex_init(&newdhp->dh_lock,
899 newdhp, &newdhp->dh_pvtp);
901 devmap_handle_reduce_len(newdhp, mlen);
902 nsdp->devmap_data = newdhp;