Lines Matching refs:handler

743 #define for_each_xattr_handler(handlers, handler)		\  argument
744 for ((handler) = *(handlers)++; \
745 (handler) != NULL; \
746 (handler) = *(handlers)++)
774 const struct xattr_handler *handler; in reiserfs_getxattr() local
776 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name); in reiserfs_getxattr()
778 if (!handler || get_inode_sd_version(d_inode(dentry)) == STAT_DATA_V1) in reiserfs_getxattr()
781 return handler->get(dentry, name, buffer, size, handler->flags); in reiserfs_getxattr()
793 const struct xattr_handler *handler; in reiserfs_setxattr() local
795 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name); in reiserfs_setxattr()
797 if (!handler || get_inode_sd_version(d_inode(dentry)) == STAT_DATA_V1) in reiserfs_setxattr()
800 return handler->set(dentry, name, value, size, flags, handler->flags); in reiserfs_setxattr()
810 const struct xattr_handler *handler; in reiserfs_removexattr() local
812 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name); in reiserfs_removexattr()
814 if (!handler || get_inode_sd_version(d_inode(dentry)) == STAT_DATA_V1) in reiserfs_removexattr()
817 return handler->set(dentry, name, NULL, 0, XATTR_REPLACE, handler->flags); in reiserfs_removexattr()
838 const struct xattr_handler *handler; in listxattr_filler() local
840 handler = find_xattr_handler_prefix(b->dentry->d_sb->s_xattr, in listxattr_filler()
842 if (!handler) /* Unsupported xattr name */ in listxattr_filler()
845 size = handler->list(b->dentry, b->buf + b->pos, in listxattr_filler()
847 handler->flags); in listxattr_filler()
851 size = handler->list(b->dentry, NULL, 0, name, in listxattr_filler()
852 namelen, handler->flags); in listxattr_filler()