Lines Matching defs:xattr_data
199 struct evm_ima_xattr_data *xattr_data = NULL;
223 (char **)&xattr_data, 0, GFP_NOFS);
241 switch (xattr_data->type) {
253 rc = crypto_memneq(xattr_data->data, digest.digest,
268 hdr = (struct signature_v2_hdr *)xattr_data;
277 xattr_value_len, xattr_data->type, &digest,
282 (const char *)xattr_data, xattr_len,
286 if (xattr_data->type == EVM_XATTR_PORTABLE_DIGSIG) {
318 kfree(xattr_data);
488 char *xattr_data = NULL;
491 rc = vfs_getxattr_alloc(&nop_mnt_idmap, dentry, xattr_name, &xattr_data,
499 rc = !!memcmp(xattr_value, xattr_data, rc);
504 kfree(xattr_data);
614 const struct evm_ima_xattr_data *xattr_data = xattr_value;
625 if (xattr_data->type != EVM_IMA_XATTR_DIGSIG &&
626 xattr_data->type != EVM_XATTR_PORTABLE_DIGSIG)
1031 struct evm_ima_xattr_data *xattr_data = NULL;
1039 (char **)&xattr_data, 0, GFP_NOFS);
1044 sizeof(xattr_data->type))
1047 switch (xattr_data->type) {
1057 kfree(xattr_data);
1068 struct evm_xattr *xattr_data;
1099 xattr_data = kzalloc_obj(*xattr_data, GFP_NOFS);
1100 if (!xattr_data)
1103 xattr_data->data.type = EVM_XATTR_HMAC;
1104 rc = evm_init_hmac(inode, xattrs, xattr_data->digest);
1108 evm_xattr->value = xattr_data;
1109 evm_xattr->value_len = sizeof(*xattr_data);
1113 kfree(xattr_data);