Lines Matching defs:NULL

110 static struct devmap_ctx *devmapctx_list = NULL;
111 static struct devmap_softlock *devmap_slist = NULL;
203 (size_t (*)(struct seg *))NULL, /* swapout */
308 ASSERT(dip != NULL);
311 for (devctx = devmapctx_list; devctx != NULL; devctx = devctx->next)
315 if (devctx == NULL) {
319 mutex_init(&devctx->lock, NULL, MUTEX_DEFAULT, NULL);
320 cv_init(&devctx->cv, NULL, CV_DEFAULT, NULL);
384 sdp->vpage = NULL;
386 if (sdp->mapfunc == NULL)
389 sdp->devmap_data = dhp = NULL;
405 ASSERT(sdp->vp != NULL);
410 while (dhp != NULL) {
424 sdp->prot, sdp->maxprot, sdp->type, CRED(), NULL);
427 sdp->devmap_data = NULL;
450 rw_init(&sdp->lock, NULL, RW_DEFAULT, NULL);
502 if (sdp->vpage != NULL) {
508 newsdp->vpage = NULL;
513 if (dhp != NULL) {
533 newsdp->maxprot, sdp->type, CRED(), NULL));
543 devmap_handle_t *newdhp_save = NULL;
544 devmap_handle_t *newdhp = NULL;
547 while (dhp != NULL) {
555 newdhp->dh_next = NULL;
556 if (newdhp_save != NULL)
564 if (dhp->dh_softlock != NULL)
568 if (dhp->dh_ctx != NULL)
576 mutex_init(&newdhp->dh_lock, NULL, MUTEX_DEFAULT, NULL);
580 if (callbackops->devmap_dup != NULL) {
604 callbackops->devmap_unmap = NULL;
669 if (dhp != NULL) {
676 while (tdhp != NULL) {
682 if (tdhp != NULL) { /* found a dhp using large pages */
716 ASSERT(sdp->vp != NULL);
718 sdp->prot, sdp->maxprot, sdp->type, CRED(), NULL);
736 if (sdp->vpage != NULL) {
752 if (dhp != NULL)
767 if (sdp->vpage != NULL) {
784 if (dhp != NULL)
799 if (nseg == NULL)
827 if (sdp->vpage != NULL) {
849 nsdp->vpage = NULL;
854 if (dhp == NULL) {
855 nsdp->devmap_data = NULL;
858 while (dhp != NULL) {
868 dhp->dh_next = NULL;
885 if (dhp->dh_softlock != NULL)
889 if (dhp->dh_ctx != NULL)
894 NULL, MUTEX_DEFAULT, NULL);
896 if (callbackops->devmap_unmap != NULL)
906 dhp->dh_next = NULL;
914 if (callbackops->devmap_unmap != NULL)
917 &dhp->dh_pvtp, NULL, NULL);
921 dhp->dh_next = NULL;
935 if (callbackops->devmap_unmap != NULL)
937 dhp->dh_uoff, mlen, NULL,
938 NULL, dhp, &dhp->dh_pvtp);
1009 ASSERT(dhp != NULL);
1015 if (callbackops->devmap_unmap != NULL) {
1017 dhp->dh_len, NULL, NULL, NULL, NULL);
1030 if (dhp->dh_softlock != NULL)
1033 if (dhp->dh_ctx != NULL)
1067 if (callbackops->devmap_unmap != NULL)
1069 dhp->dh_uoff, len, NULL, NULL, dhp, &dhp->dh_pvtp);
1094 while (dhph != NULL) {
1105 if (callbackops->devmap_unmap != NULL)
1109 &dhph->dh_pvtp, NULL, NULL);
1114 dhph->dh_next = NULL;
1140 while (dhp != NULL)
1144 if (sdp->vpage != NULL)
1159 while (dhp != NULL) {
1165 if (dhp->dh_softlock != NULL)
1168 if (dhp->dh_ctx != NULL)
1288 if (slock == NULL)
1340 if (dhp_head != NULL) {
1347 ASSERT(dhp != NULL);
1365 if (dhp->dh_callbackops.devmap_access != NULL) {
1468 * In the devmap framework, sdp->mapfunc is set to NULL. we can get
1472 if (dhp == NULL) {
1473 /* If segment has devmap_data, then dhp should be non-NULL */
1474 ASSERT(sdp->devmap_data == NULL);
1516 if (cp->pparray != NULL) {
1558 if (pf_is_memory(pfnum) || (dhp != NULL)) {
1587 if (ddi_map_fault(dip, hat, seg, addr, NULL, pfnum, prot & PROT_ALL,
1606 struct devmap_softlock *slock = NULL;
1623 if (dhp_head == NULL)
1624 return (segdev_faultpages(hat, seg, addr, len, type, rw, NULL));
1627 if ((dhp = devmap_find_handle(dhp_head, addr)) == NULL)
1807 if (dhp->dh_callbackops.devmap_access != NULL) {
1912 struct ddi_umem_cookie *kpmem_cookie = NULL;
1945 if ((dhp != NULL) && dhp_is_kpmem(dhp)) {
1978 if (kpmem_cookie != NULL) {
1987 * - devmap framework (dhp is not NULL),
1991 if ((sdp->pageprot == 0) && (dhp != NULL) && dhp_is_devmem(dhp)) {
2018 if (sdp->vpage == NULL)
2019 vpage = NULL;
2028 if (vpage != NULL)
2038 if (kpmem_cookie != NULL) {
2043 } else if ((kpmem_cookie != NULL) && (type != F_SOFTLOCK)) {
2080 if ((sz = sdp->softlockcnt) > 0 && dhp_head != NULL) {
2092 if (dhp_head != NULL) {
2093 if ((dhp = devmap_find_handle(dhp_head, addr)) == NULL)
2126 if (sdp->vpage == NULL) {
2146 if (dhp_head != NULL) {
2153 while (tdhp != NULL) {
2465 dev_a.devmap_data = NULL;
2520 while (rdhp != NULL) {
2556 if (*addr == NULL) {
2567 dev_a.mapfunc = NULL;
2608 if (ctxmgt == NULL)
2784 return ((devmap_handle_t *)NULL);
2914 for (slock = devmap_slist; slock != NULL; slock = slock->next)
2918 if (slock == NULL) {
2922 mutex_init(&slock->lock, NULL, MUTEX_DEFAULT, NULL);
2923 cv_init(&slock->cv, NULL, CV_DEFAULT, NULL);
2969 for (tmp = devmap_slist->next; tmp != NULL;
3035 for (tmp = devmapctx_list->next; tmp != NULL;
3133 devmap_handle_t *dhp_head = NULL;
3134 devmap_handle_t *dhp_prev = NULL;
3143 struct devmap_softlock *slock = NULL;
3161 if (devmap == NULL || devmap == nulldev || devmap == nodev)
3166 * is not NULL, return error if D_DEVMAP bit is not set in cb_flag and
3167 * mmap is NULL.
3170 if ((map_flag & D_DEVMAP) == 0 && (mmap == NULL || mmap == nulldev))
3180 if (dhp_prev != NULL)
3211 if ((callbackops->devmap_access == NULL) ||
3241 if (slock == NULL)
3274 while (dhp != NULL) {
3278 if (callbackops->devmap_map != NULL) {
3293 if (callbackops->devmap_unmap != NULL) {
3297 NULL, NULL, NULL, NULL);
3303 sdp->devmap_data = NULL;
3413 handle = impl_acc_hdl_alloc(KM_SLEEP, NULL);
3414 if (handle == NULL)
3423 if (accattrp != NULL)
3462 if (callbackops != NULL) {
3471 mutex_init(&dhp->dh_lock, NULL, MUTEX_DEFAULT, NULL);
3515 handle = impl_acc_hdl_alloc(KM_SLEEP, NULL);
3516 if (handle == NULL)
3542 if (accattrp != NULL)
3612 if (cookie == NULL)
3677 if (callbackops != NULL) {
3685 mutex_init(&dhp->dh_lock, NULL, MUTEX_DEFAULT, NULL);
3797 ASSERT(vmp != NULL);
3798 ASSERT(kvseg.s_base != NULL);
3818 ASSERT(vmp != NULL);
3819 ASSERT(kvseg.s_base != NULL);
3831 if (pp == NULL)
3837 if (pp == NULL)
3846 if (vmp != NULL)
3872 if (buf != NULL)
3893 void *buf = NULL;
3897 *cookie = NULL;
3902 return ((void *)NULL);
3908 flags & DDI_UMEM_NOSLEEP ? KM_NOSLEEP : KM_SLEEP)) == NULL) {
3910 return ((void *)NULL);
3928 if ((buf = segkp_get(segkp, len, iflags)) == NULL) {
3930 return ((void *)NULL);
3933 mutex_init(&cp->lock, NULL, MUTEX_DEFAULT, NULL);
3939 buf = NULL;
3941 if ((buf = devmap_umem_alloc_np(len, flags)) == NULL) {
3943 return ((void *)NULL);
3969 * if cookie is NULL, no effects on the system
3971 if (cookie == NULL)
3978 ASSERT(cp->cvaddr != NULL && cp->size != 0);
4000 ASSERT(cp->cvaddr != NULL && cp->size != 0);
4039 return (NULL);
4065 umem_np_arena = vmem_create("umem_np", NULL, 0, PAGESIZE,
4071 PG_NORELOC | PG_EXCL | PG_WAIT, &kseg, NULL);
4072 if (trashpp == NULL)