Lines Matching defs:vnode_attr
466 * The vnode_attr structure is used to transact attribute changes and queries
567 struct vnode_attr {
1099 int vnode_getattr(vnode_t vp, struct vnode_attr *vap, vfs_context_t ctx);
1110 int vnode_setattr(vnode_t vp, struct vnode_attr *vap, vfs_context_t ctx);
1447 int vnode_notify(vnode_t, uint32_t, struct vnode_attr*);
1477 int vfs_get_notify_attributes(struct vnode_attr *vap);
1541 @abstract Given a vnode_attr structure, determine what kauth-style actions must be authorized in order to set those attributes.
1542 @discussion vnode_authorize requires kauth-style actions; if we want to set a vnode_attr structure on a vnode, we need to translate
1546 @param vap Pointer to vnode_attr struct containing desired attributes to set and their values.
1551 int vnode_authattr(vnode_t, struct vnode_attr *, kauth_action_t *, vfs_context_t);
1556 @discussion vnode_authattr_new() will fill in unitialized values in the vnode_attr struct with defaults, and will validate the structure
1559 @param vap Pointer to vnode_attr struct containing desired attributes to set and their values.
1564 int vnode_authattr_new(vnode_t /*dvp*/, struct vnode_attr *, int /*noauth*/, vfs_context_t);