Lines Matching refs:newsdp
462 struct segdev_data *newsdp; in segdev_dup() local
479 newsdp = sdp_alloc(); in segdev_dup()
482 newseg->s_data = (void *)newsdp; in segdev_dup()
485 newsdp->vp = sdp->vp; in segdev_dup()
486 newsdp->mapfunc = sdp->mapfunc; in segdev_dup()
487 newsdp->offset = sdp->offset; in segdev_dup()
488 newsdp->pageprot = sdp->pageprot; in segdev_dup()
489 newsdp->prot = sdp->prot; in segdev_dup()
490 newsdp->maxprot = sdp->maxprot; in segdev_dup()
491 newsdp->type = sdp->type; in segdev_dup()
492 newsdp->hat_attr = sdp->hat_attr; in segdev_dup()
493 newsdp->hat_flags = sdp->hat_flags; in segdev_dup()
494 newsdp->softlockcnt = 0; in segdev_dup()
505 newsdp->vpage = kmem_zalloc(nbytes, KM_SLEEP); in segdev_dup()
506 bcopy(sdp->vpage, newsdp->vpage, nbytes); in segdev_dup()
508 newsdp->vpage = NULL; in segdev_dup()
515 (devmap_handle_t **)&newsdp->devmap_data, newseg); in segdev_dup()
530 return (VOP_ADDMAP(VTOCVP(newsdp->vp), in segdev_dup()
531 newsdp->offset, newseg->s_as, in segdev_dup()
532 newseg->s_base, newseg->s_size, newsdp->prot, in segdev_dup()
533 newsdp->maxprot, sdp->type, CRED(), NULL)); in segdev_dup()