Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/tmpfs/tmpfs.h
Show First 20 Lines • Show All 521 Lines • ▼ Show 20 Lines | VP_TO_TMPFS_NODE(struct vnode *vp) | ||||
struct tmpfs_node *node; | struct tmpfs_node *node; | ||||
MPASS(vp != NULL && vp->v_data != NULL); | MPASS(vp != NULL && vp->v_data != NULL); | ||||
node = (struct tmpfs_node *)vp->v_data; | node = (struct tmpfs_node *)vp->v_data; | ||||
return (node); | return (node); | ||||
} | } | ||||
static inline struct tmpfs_node * | static inline struct tmpfs_node * | ||||
VP_TO_TMPFS_NODE_SMR(struct vnode *vp) | |||||
{ | |||||
MPASS(vp != NULL); | |||||
return (atomic_load_ptr(&vp->v_data)); | |||||
} | |||||
static inline struct tmpfs_node * | |||||
VP_TO_TMPFS_DIR(struct vnode *vp) | VP_TO_TMPFS_DIR(struct vnode *vp) | ||||
{ | { | ||||
struct tmpfs_node *node; | struct tmpfs_node *node; | ||||
node = VP_TO_TMPFS_NODE(vp); | node = VP_TO_TMPFS_NODE(vp); | ||||
TMPFS_VALIDATE_DIR(node); | TMPFS_VALIDATE_DIR(node); | ||||
return (node); | return (node); | ||||
} | } | ||||
Show All 24 Lines |