Lines Matching refs:xattrs

819 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name,  in simple_xattr_get()  argument
825 spin_lock(&xattrs->lock); in simple_xattr_get()
826 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get()
839 spin_unlock(&xattrs->lock); in simple_xattr_get()
843 static int __simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in __simple_xattr_set() argument
863 spin_lock(&xattrs->lock); in __simple_xattr_set()
864 list_for_each_entry(xattr, &xattrs->head, list) { in __simple_xattr_set()
881 list_add(&new_xattr->list, &xattrs->head); in __simple_xattr_set()
885 spin_unlock(&xattrs->lock); in __simple_xattr_set()
908 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in simple_xattr_set() argument
913 return __simple_xattr_set(xattrs, name, value, size, flags); in simple_xattr_set()
919 int simple_xattr_remove(struct simple_xattrs *xattrs, const char *name) in simple_xattr_remove() argument
921 return __simple_xattr_set(xattrs, name, NULL, 0, XATTR_REPLACE); in simple_xattr_remove()
932 ssize_t simple_xattr_list(struct simple_xattrs *xattrs, char *buffer, in simple_xattr_list() argument
939 spin_lock(&xattrs->lock); in simple_xattr_list()
940 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_list()
958 spin_unlock(&xattrs->lock); in simple_xattr_list()
966 void simple_xattr_list_add(struct simple_xattrs *xattrs, in simple_xattr_list_add() argument
969 spin_lock(&xattrs->lock); in simple_xattr_list_add()
970 list_add(&new_xattr->list, &xattrs->head); in simple_xattr_list_add()
971 spin_unlock(&xattrs->lock); in simple_xattr_list_add()