Lines Matching refs:xattrs
842 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name, in simple_xattr_get() argument
848 spin_lock(&xattrs->lock); in simple_xattr_get()
849 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get()
862 spin_unlock(&xattrs->lock); in simple_xattr_get()
866 static int __simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in __simple_xattr_set() argument
886 spin_lock(&xattrs->lock); in __simple_xattr_set()
887 list_for_each_entry(xattr, &xattrs->head, list) { in __simple_xattr_set()
904 list_add(&new_xattr->list, &xattrs->head); in __simple_xattr_set()
908 spin_unlock(&xattrs->lock); in __simple_xattr_set()
931 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in simple_xattr_set() argument
936 return __simple_xattr_set(xattrs, name, value, size, flags); in simple_xattr_set()
942 int simple_xattr_remove(struct simple_xattrs *xattrs, const char *name) in simple_xattr_remove() argument
944 return __simple_xattr_set(xattrs, name, NULL, 0, XATTR_REPLACE); in simple_xattr_remove()
955 ssize_t simple_xattr_list(struct simple_xattrs *xattrs, char *buffer, in simple_xattr_list() argument
962 spin_lock(&xattrs->lock); in simple_xattr_list()
963 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_list()
981 spin_unlock(&xattrs->lock); in simple_xattr_list()
989 void simple_xattr_list_add(struct simple_xattrs *xattrs, in simple_xattr_list_add() argument
992 spin_lock(&xattrs->lock); in simple_xattr_list_add()
993 list_add(&new_xattr->list, &xattrs->head); in simple_xattr_list_add()
994 spin_unlock(&xattrs->lock); in simple_xattr_list_add()