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