Lines Matching refs:xattr
966 struct simple_xattr *xattr; in simple_xattr_get() local
970 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get()
971 if (strcmp(name, xattr->name)) in simple_xattr_get()
974 ret = xattr->size; in simple_xattr_get()
976 if (size < xattr->size) in simple_xattr_get()
979 memcpy(buffer, xattr->value, xattr->size); in simple_xattr_get()
1006 struct simple_xattr *xattr; in simple_xattr_set() local
1027 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_set()
1028 if (!strcmp(name, xattr->name)) { in simple_xattr_set()
1030 xattr = new_xattr; in simple_xattr_set()
1033 list_replace(&xattr->list, &new_xattr->list); in simple_xattr_set()
1035 *removed_size = xattr->size; in simple_xattr_set()
1037 list_del(&xattr->list); in simple_xattr_set()
1039 *removed_size = xattr->size; in simple_xattr_set()
1045 xattr = new_xattr; in simple_xattr_set()
1049 xattr = NULL; in simple_xattr_set()
1053 if (xattr) { in simple_xattr_set()
1054 kfree(xattr->name); in simple_xattr_set()
1055 kvfree(xattr); in simple_xattr_set()
1087 struct simple_xattr *xattr; in simple_xattr_list() local
1109 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_list()
1111 if (!trusted && xattr_is_trusted(xattr->name)) in simple_xattr_list()
1114 err = xattr_list_one(&buffer, &remaining_size, xattr->name); in simple_xattr_list()