Lines Matching refs:xattrs
846 int simple_xattr_get(struct simple_xattrs *xattrs, const char *name, in simple_xattr_get() argument
852 spin_lock(&xattrs->lock); in simple_xattr_get()
853 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get()
866 spin_unlock(&xattrs->lock); in simple_xattr_get()
870 static int __simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in __simple_xattr_set() argument
890 spin_lock(&xattrs->lock); in __simple_xattr_set()
891 list_for_each_entry(xattr, &xattrs->head, list) { in __simple_xattr_set()
908 list_add(&new_xattr->list, &xattrs->head); in __simple_xattr_set()
912 spin_unlock(&xattrs->lock); in __simple_xattr_set()
935 int simple_xattr_set(struct simple_xattrs *xattrs, const char *name, in simple_xattr_set() argument
940 return __simple_xattr_set(xattrs, name, value, size, flags); in simple_xattr_set()
946 int simple_xattr_remove(struct simple_xattrs *xattrs, const char *name) in simple_xattr_remove() argument
948 return __simple_xattr_set(xattrs, name, NULL, 0, XATTR_REPLACE); in simple_xattr_remove()
959 ssize_t simple_xattr_list(struct simple_xattrs *xattrs, char *buffer, in simple_xattr_list() argument
966 spin_lock(&xattrs->lock); in simple_xattr_list()
967 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_list()
985 spin_unlock(&xattrs->lock); in simple_xattr_list()
993 void simple_xattr_list_add(struct simple_xattrs *xattrs, in simple_xattr_list_add() argument
996 spin_lock(&xattrs->lock); in simple_xattr_list_add()
997 list_add(&new_xattr->list, &xattrs->head); in simple_xattr_list_add()
998 spin_unlock(&xattrs->lock); in simple_xattr_list_add()