Lines Matching refs:entry
116 struct efivar_entry *entry; in efivarfs_callback() local
125 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in efivarfs_callback()
126 if (!entry) in efivarfs_callback()
129 memcpy(entry->var.VariableName, name16, name_size); in efivarfs_callback()
130 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivarfs_callback()
132 len = ucs2_utf8size(entry->var.VariableName); in efivarfs_callback()
139 ucs2_as_utf8(name, entry->var.VariableName, len); in efivarfs_callback()
141 if (efivar_variable_is_removable(entry->var.VendorGuid, name, len)) in efivarfs_callback()
146 efi_guid_to_str(&entry->var.VendorGuid, name + len + 1); in efivarfs_callback()
167 efivar_entry_size(entry, &size); in efivarfs_callback()
168 efivar_entry_add(entry, &efivarfs_list); in efivarfs_callback()
171 inode->i_private = entry; in efivarfs_callback()
172 i_size_write(inode, size + sizeof(entry->var.Attributes)); in efivarfs_callback()
183 kfree(entry); in efivarfs_callback()
187 static int efivarfs_destroy(struct efivar_entry *entry, void *data) in efivarfs_destroy() argument
189 efivar_entry_remove(entry); in efivarfs_destroy()
190 kfree(entry); in efivarfs_destroy()