Lines Matching defs:info
62 struct vpd_attrib_info *info = bin_attr->private;
64 return memory_read_from_buffer(buf, count, &pos, info->value,
65 info->bin_attr.size);
101 struct vpd_attrib_info *info;
110 info = kzalloc(sizeof(*info), GFP_KERNEL);
111 if (!info)
114 info->key = kstrndup(key, key_len, GFP_KERNEL);
115 if (!info->key) {
120 sysfs_bin_attr_init(&info->bin_attr);
121 info->bin_attr.attr.name = info->key;
122 info->bin_attr.attr.mode = 0444;
123 info->bin_attr.size = value_len;
124 info->bin_attr.read = vpd_attrib_read;
125 info->bin_attr.private = info;
127 info->value = value;
129 INIT_LIST_HEAD(&info->list);
131 ret = sysfs_create_bin_file(sec->kobj, &info->bin_attr);
135 list_add_tail(&info->list, &sec->attribs);
139 kfree(info->key);
141 kfree(info);
148 struct vpd_attrib_info *info;
151 list_for_each_entry_safe(info, temp, &sec->attribs, list) {
152 sysfs_remove_bin_file(sec->kobj, &info->bin_attr);
153 kfree(info->key);
154 kfree(info);