Lines Matching refs:xattr_data
135 struct evm_ima_xattr_data *xattr_data = NULL;
149 rc = vfs_getxattr_alloc(dentry, XATTR_NAME_EVM, (char **)&xattr_data, 0,
168 switch (xattr_data->type) {
180 rc = crypto_memneq(xattr_data->data, digest.digest,
193 hdr = (struct signature_v2_hdr *)xattr_data;
196 xattr_value_len, xattr_data->type, &digest);
200 (const char *)xattr_data, xattr_len,
205 if (xattr_data->type == EVM_XATTR_PORTABLE_DIGSIG) {
229 kfree(xattr_data);
381 const struct evm_ima_xattr_data *xattr_data = xattr_value;
392 if (xattr_data->type != EVM_IMA_XATTR_DIGSIG &&
393 xattr_data->type != EVM_XATTR_PORTABLE_DIGSIG)
532 struct evm_xattr *xattr_data;
539 xattr_data = kzalloc(sizeof(*xattr_data), GFP_NOFS);
540 if (!xattr_data)
543 xattr_data->data.type = EVM_XATTR_HMAC;
544 rc = evm_init_hmac(inode, lsm_xattr, xattr_data->digest);
548 evm_xattr->value = xattr_data;
549 evm_xattr->value_len = sizeof(*xattr_data);
553 kfree(xattr_data);