Lines Matching refs:xattr

133 	struct xattr_list *xattr;  in evm_read_xattrs()  local
142 list_for_each_entry(xattr, &evm_config_xattrnames, list) { in evm_read_xattrs()
143 if (!xattr->enabled) in evm_read_xattrs()
146 size += strlen(xattr->name) + 1; in evm_read_xattrs()
155 list_for_each_entry(xattr, &evm_config_xattrnames, list) { in evm_read_xattrs()
156 if (!xattr->enabled) in evm_read_xattrs()
159 sprintf(temp + offset, "%s\n", xattr->name); in evm_read_xattrs()
160 offset += strlen(xattr->name) + 1; in evm_read_xattrs()
184 struct xattr_list *xattr, *tmp; in evm_write_xattrs() local
203 xattr = kmalloc(sizeof(struct xattr_list), GFP_KERNEL); in evm_write_xattrs()
204 if (!xattr) { in evm_write_xattrs()
209 xattr->enabled = true; in evm_write_xattrs()
210 xattr->name = memdup_user_nul(buf, count); in evm_write_xattrs()
211 if (IS_ERR(xattr->name)) { in evm_write_xattrs()
212 err = PTR_ERR(xattr->name); in evm_write_xattrs()
213 xattr->name = NULL; in evm_write_xattrs()
218 len = strlen(xattr->name); in evm_write_xattrs()
219 if (len && xattr->name[len-1] == '\n') in evm_write_xattrs()
220 xattr->name[len-1] = '\0'; in evm_write_xattrs()
223 audit_log_untrustedstring(ab, xattr->name); in evm_write_xattrs()
225 if (strcmp(xattr->name, ".") == 0) { in evm_write_xattrs()
238 if (strncmp(xattr->name, XATTR_SECURITY_PREFIX, in evm_write_xattrs()
254 if (strcmp(xattr->name, tmp->name) == 0) { in evm_write_xattrs()
264 list_add_tail_rcu(&xattr->list, &evm_config_xattrnames); in evm_write_xattrs()
273 if (xattr) { in evm_write_xattrs()
274 kfree(xattr->name); in evm_write_xattrs()
275 kfree(xattr); in evm_write_xattrs()