Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/tmpfs/tmpfs_vnops.c
Show First 20 Lines • Show All 594 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
struct vnode *vp; | struct vnode *vp; | ||||
struct tmpfs_node *node; | struct tmpfs_node *node; | ||||
vm_object_t object; | vm_object_t object; | ||||
off_t size; | off_t size; | ||||
int error; | int error; | ||||
vp = v->a_vp; | vp = v->a_vp; | ||||
MPASS((vp->v_irflag & VIRF_PGREAD) != 0); | MPASS((vn_irflag_read(vp) & VIRF_PGREAD) != 0); | ||||
if (v->a_uio->uio_offset < 0) | if (v->a_uio->uio_offset < 0) | ||||
return (EINVAL); | return (EINVAL); | ||||
error = EJUSTRETURN; | error = EJUSTRETURN; | ||||
vfs_smr_enter(); | vfs_smr_enter(); | ||||
node = VP_TO_TMPFS_NODE_SMR(vp); | node = VP_TO_TMPFS_NODE_SMR(vp); | ||||
▲ Show 20 Lines • Show All 991 Lines • Show Last 20 Lines |