/* linux/fs/ext4/xattr_security.c Handler for storing security labels as extended attributes.  */
static size_t ext4_xattr_security_list(struct dentry *dentry, char *list, size_t list_size, const char *name, size_t name_len, int type)
/* linux/fs/ext4/xattr_security.c Handler for storing security labels as extended attributes.  */
static size_t ext4_xattr_security_list(struct dentry *dentry, char *list, size_t list_size, const char *name, size_t name_len, int type)
{
	const size_t prefix_len = sizeof(XATTR_SECURITY_PREFIX)-1;
	const size_t total_len = prefix_len + name_len + 1;
	if (list && total_len <= list_size) {
		memcpy(list, XATTR_SECURITY_PREFIX, prefix_len);
		memcpy(list+prefix_len, name, name_len);
		list[prefix_len + name_len] = '\0';
	}
	return total_len;
}