Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/procfs/procfs_map.c
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Lines | if (lobj) { | ||||
case OBJT_DEFAULT: | case OBJT_DEFAULT: | ||||
type = "default"; | type = "default"; | ||||
break; | break; | ||||
case OBJT_VNODE: | case OBJT_VNODE: | ||||
type = "vnode"; | type = "vnode"; | ||||
vp = lobj->handle; | vp = lobj->handle; | ||||
vref(vp); | vref(vp); | ||||
break; | break; | ||||
case OBJT_SWAP: | case OBJT_SWAP_TMPFS: | ||||
if ((lobj->flags & OBJ_TMPFS_NODE) != 0) { | |||||
type = "vnode"; | type = "vnode"; | ||||
if ((lobj->flags & OBJ_TMPFS) != 0) { | if ((lobj->flags & OBJ_TMPFS) != 0) { | ||||
vp = lobj->un_pager.swp.swp_tmpfs; | vp = lobj->un_pager.swp.swp_tmpfs; | ||||
vref(vp); | vref(vp); | ||||
} | } | ||||
} else { | case OBJT_SWAP: | ||||
type = "swap"; | type = "swap"; | ||||
} | |||||
break; | break; | ||||
case OBJT_SG: | case OBJT_SG: | ||||
case OBJT_DEVICE: | case OBJT_DEVICE: | ||||
type = "device"; | type = "device"; | ||||
break; | break; | ||||
} | } | ||||
if (lobj != obj) | if (lobj != obj) | ||||
VM_OBJECT_RUNLOCK(lobj); | VM_OBJECT_RUNLOCK(lobj); | ||||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |