Lines Matching refs:entry
74 /* entry attribute */
77 ssize_t (*show)(struct esre_entry *entry, char *buf);
78 ssize_t (*store)(struct esre_entry *entry,
95 struct esre_entry *entry = to_entry(kobj);
98 return attr->show(entry, buf);
106 static ssize_t fw_class_show(struct esre_entry *entry, char *buf)
110 efi_guid_to_str(&entry->esre.esre1->fw_class, str);
120 static ssize_t name##_show(struct esre_entry *entry, char *buf) \
123 le##size##_to_cpu(entry->esre.esre1->name)); \
149 struct esre_entry *entry = to_entry(kobj);
151 list_del(&entry->list);
152 kfree(entry);
167 struct esre_entry *entry;
169 entry = kzalloc(sizeof(*entry), GFP_KERNEL);
170 if (!entry)
173 entry->kobj.kset = esrt_kset;
178 entry->esre.esre1 = esre;
179 rc = kobject_init_and_add(&entry->kobj, &esre1_ktype, NULL,
180 "entry%d", entry_num);
182 kobject_put(&entry->kobj);
187 list_add_tail(&entry->list, &entry_list);
268 pr_err("ESRT header doesn't fit on single memory map entry. (size: %zu max: %zu)\n",
291 pr_err("ESRT memory map entry can only hold the header. (max: %zu size: %zu)\n",
315 pr_err("ESRT does not fit on single memory map entry (size: %zu max: %zu)\n",
353 pr_err("ESRT entry creation failed with error %d.\n",
363 struct esre_entry *entry, *next;
365 list_for_each_entry_safe(entry, next, &entry_list, list) {
366 kobject_put(&entry->kobj);