Lines Matching refs:handler
70 const struct prop_handler *handler; in btrfs_validate_prop() local
75 handler = find_prop_handler(name, NULL); in btrfs_validate_prop()
76 if (!handler) in btrfs_validate_prop()
82 return handler->validate(inode, value, value_len); in btrfs_validate_prop()
99 const struct prop_handler *handler; in btrfs_ignore_prop() local
101 handler = find_prop_handler(name, NULL); in btrfs_ignore_prop()
102 ASSERT(handler != NULL); in btrfs_ignore_prop()
104 return handler->ignore(inode); in btrfs_ignore_prop()
111 const struct prop_handler *handler; in btrfs_set_prop() local
114 handler = find_prop_handler(name, NULL); in btrfs_set_prop()
115 if (!handler) in btrfs_set_prop()
119 ret = btrfs_setxattr(trans, &inode->vfs_inode, handler->xattr_name, in btrfs_set_prop()
124 ret = handler->apply(&inode->vfs_inode, NULL, 0); in btrfs_set_prop()
130 ret = btrfs_setxattr(trans, &inode->vfs_inode, handler->xattr_name, value, in btrfs_set_prop()
134 ret = handler->apply(&inode->vfs_inode, value, value_len); in btrfs_set_prop()
136 btrfs_setxattr(trans, &inode->vfs_inode, handler->xattr_name, NULL, in btrfs_set_prop()
199 const struct prop_handler *handler; in iterate_object_props() local
223 handler = find_prop_handler(name_buf, handlers); in iterate_object_props()
224 if (!handler) in iterate_object_props()
238 iterator(ctx, handler, value_buf, data_len); in iterate_object_props()
258 const struct prop_handler *handler, in inode_prop_iterator() argument
266 ret = handler->apply(inode, value, len); in inode_prop_iterator()
270 handler->xattr_name, btrfs_ino(BTRFS_I(inode)), in inode_prop_iterator()