Lines Matching refs:newsdp
464 struct segdev_data *newsdp; in segdev_dup() local
481 newsdp = sdp_alloc(); in segdev_dup()
484 newseg->s_data = (void *)newsdp; in segdev_dup()
487 newsdp->vp = sdp->vp; in segdev_dup()
488 newsdp->mapfunc = sdp->mapfunc; in segdev_dup()
489 newsdp->offset = sdp->offset; in segdev_dup()
490 newsdp->pageprot = sdp->pageprot; in segdev_dup()
491 newsdp->prot = sdp->prot; in segdev_dup()
492 newsdp->maxprot = sdp->maxprot; in segdev_dup()
493 newsdp->type = sdp->type; in segdev_dup()
494 newsdp->hat_attr = sdp->hat_attr; in segdev_dup()
495 newsdp->hat_flags = sdp->hat_flags; in segdev_dup()
496 newsdp->softlockcnt = 0; in segdev_dup()
507 newsdp->vpage = kmem_zalloc(nbytes, KM_SLEEP); in segdev_dup()
508 bcopy(sdp->vpage, newsdp->vpage, nbytes); in segdev_dup()
510 newsdp->vpage = NULL; in segdev_dup()
517 (devmap_handle_t **)&newsdp->devmap_data, newseg); in segdev_dup()
532 return (VOP_ADDMAP(VTOCVP(newsdp->vp), in segdev_dup()
533 newsdp->offset, newseg->s_as, in segdev_dup()
534 newseg->s_base, newseg->s_size, newsdp->prot, in segdev_dup()
535 newsdp->maxprot, sdp->type, CRED(), NULL)); in segdev_dup()