Changeset View
Changeset View
Standalone View
Standalone View
head/sys/fs/tmpfs/tmpfs_subr.c
Show First 20 Lines • Show All 267 Lines • ▼ Show 20 Lines | case VLNK: | ||||
break; | break; | ||||
case VREG: | case VREG: | ||||
obj = nnode->tn_reg.tn_aobj = | obj = nnode->tn_reg.tn_aobj = | ||||
vm_pager_allocate(OBJT_SWAP, NULL, 0, VM_PROT_DEFAULT, 0, | vm_pager_allocate(OBJT_SWAP, NULL, 0, VM_PROT_DEFAULT, 0, | ||||
NULL /* XXXKIB - tmpfs needs swap reservation */); | NULL /* XXXKIB - tmpfs needs swap reservation */); | ||||
VM_OBJECT_WLOCK(obj); | VM_OBJECT_WLOCK(obj); | ||||
/* OBJ_TMPFS is set together with the setting of vp->v_object */ | /* OBJ_TMPFS is set together with the setting of vp->v_object */ | ||||
vm_object_set_flag(obj, OBJ_NOSPLIT | OBJ_TMPFS_NODE); | vm_object_set_flag(obj, OBJ_TMPFS_NODE); | ||||
vm_object_clear_flag(obj, OBJ_ONEMAPPING); | |||||
VM_OBJECT_WUNLOCK(obj); | VM_OBJECT_WUNLOCK(obj); | ||||
break; | break; | ||||
default: | default: | ||||
panic("tmpfs_alloc_node: type %p %d", nnode, | panic("tmpfs_alloc_node: type %p %d", nnode, | ||||
(int)nnode->tn_type); | (int)nnode->tn_type); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 1,588 Lines • Show Last 20 Lines |