Lines Matching refs:xattr
932 struct simple_xattr *xattr; in simple_xattr_get() local
936 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get()
937 if (strcmp(name, xattr->name)) in simple_xattr_get()
940 ret = xattr->size; in simple_xattr_get()
942 if (size < xattr->size) in simple_xattr_get()
945 memcpy(buffer, xattr->value, xattr->size); in simple_xattr_get()
972 struct simple_xattr *xattr; in simple_xattr_set() local
993 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_set()
994 if (!strcmp(name, xattr->name)) { in simple_xattr_set()
996 xattr = new_xattr; in simple_xattr_set()
999 list_replace(&xattr->list, &new_xattr->list); in simple_xattr_set()
1001 *removed_size = xattr->size; in simple_xattr_set()
1003 list_del(&xattr->list); in simple_xattr_set()
1005 *removed_size = xattr->size; in simple_xattr_set()
1011 xattr = new_xattr; in simple_xattr_set()
1015 xattr = NULL; in simple_xattr_set()
1019 if (xattr) { in simple_xattr_set()
1020 kfree(xattr->name); in simple_xattr_set()
1021 kvfree(xattr); in simple_xattr_set()
1053 struct simple_xattr *xattr; in simple_xattr_list() local
1075 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_list()
1077 if (!trusted && xattr_is_trusted(xattr->name)) in simple_xattr_list()
1080 err = xattr_list_one(&buffer, &remaining_size, xattr->name); in simple_xattr_list()