Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/tmpfs/tmpfs_subr.c
Show First 20 Lines • Show All 1,435 Lines • ▼ Show 20 Lines | retry: | ||||
else { | else { | ||||
VM_OBJECT_WUNLOCK(uobj); | VM_OBJECT_WUNLOCK(uobj); | ||||
return (EIO); | return (EIO); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
if (m != NULL) { | if (m != NULL) { | ||||
pmap_zero_page_area(m, base, PAGE_SIZE - base); | pmap_zero_page_area(m, base, PAGE_SIZE - base); | ||||
vm_page_dirty(m); | vm_page_set_dirty(m, true); | ||||
vm_page_xunbusy(m); | vm_page_xunbusy(m); | ||||
vm_pager_page_unswapped(m); | |||||
} | } | ||||
} | } | ||||
/* | /* | ||||
* Release any swap space and free any whole pages. | * Release any swap space and free any whole pages. | ||||
*/ | */ | ||||
if (newpages < oldpages) { | if (newpages < oldpages) { | ||||
swap_pager_freespace(uobj, newpages, oldpages - | swap_pager_freespace(uobj, newpages, oldpages - | ||||
▲ Show 20 Lines • Show All 420 Lines • Show Last 20 Lines |