Lines Matching defs:handler
720 #define for_each_xattr_handler(handlers, handler) \
721 for ((handler) = *(handlers)++; \
722 (handler) != NULL; \
723 (handler) = *(handlers)++)
751 const struct xattr_handler *handler;
753 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name);
755 if (!handler || get_inode_sd_version(dentry->d_inode) == STAT_DATA_V1)
758 return handler->get(dentry, name, buffer, size, handler->flags);
770 const struct xattr_handler *handler;
772 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name);
774 if (!handler || get_inode_sd_version(dentry->d_inode) == STAT_DATA_V1)
777 return handler->set(dentry, name, value, size, flags, handler->flags);
787 const struct xattr_handler *handler;
788 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name);
790 if (!handler || get_inode_sd_version(dentry->d_inode) == STAT_DATA_V1)
793 return handler->set(dentry, name, NULL, 0, XATTR_REPLACE, handler->flags);
810 const struct xattr_handler *handler;
811 handler = find_xattr_handler_prefix(b->dentry->d_sb->s_xattr,
813 if (!handler) /* Unsupported xattr name */
816 size = handler->list(b->dentry, b->buf + b->pos,
818 handler->flags);
822 size = handler->list(b->dentry, NULL, 0, name,
823 namelen, handler->flags);