Lines Matching refs:boot_kobj

35 	struct iscsi_boot_kobj *boot_kobj =
45 if (boot_kobj->show)
46 ret = boot_kobj->show(boot_kobj->data, boot_attr->type, str);
56 struct iscsi_boot_kobj *boot_kobj =
59 if (boot_kobj->release)
60 boot_kobj->release(boot_kobj->data);
61 kfree(boot_kobj);
110 struct iscsi_boot_kobj *boot_kobj =
114 return boot_kobj->is_visible(boot_kobj->data,
117 return boot_kobj->is_visible(boot_kobj->data,
120 return boot_kobj->is_visible(boot_kobj->data,
123 return boot_kobj->is_visible(boot_kobj->data,
126 return boot_kobj->is_visible(boot_kobj->data,
129 return boot_kobj->is_visible(boot_kobj->data,
132 return boot_kobj->is_visible(boot_kobj->data,
135 return boot_kobj->is_visible(boot_kobj->data,
138 return boot_kobj->is_visible(boot_kobj->data,
141 return boot_kobj->is_visible(boot_kobj->data,
144 return boot_kobj->is_visible(boot_kobj->data,
147 return boot_kobj->is_visible(boot_kobj->data,
193 struct iscsi_boot_kobj *boot_kobj =
197 return boot_kobj->is_visible(boot_kobj->data,
200 return boot_kobj->is_visible(boot_kobj->data,
203 return boot_kobj->is_visible(boot_kobj->data,
206 return boot_kobj->is_visible(boot_kobj->data,
209 return boot_kobj->is_visible(boot_kobj->data,
212 return boot_kobj->is_visible(boot_kobj->data,
215 return boot_kobj->is_visible(boot_kobj->data,
218 return boot_kobj->is_visible(boot_kobj->data,
221 return boot_kobj->is_visible(boot_kobj->data,
224 return boot_kobj->is_visible(boot_kobj->data,
227 return boot_kobj->is_visible(boot_kobj->data,
230 return boot_kobj->is_visible(boot_kobj->data,
233 return boot_kobj->is_visible(boot_kobj->data,
268 struct iscsi_boot_kobj *boot_kobj =
272 return boot_kobj->is_visible(boot_kobj->data,
275 return boot_kobj->is_visible(boot_kobj->data,
278 return boot_kobj->is_visible(boot_kobj->data,
281 return boot_kobj->is_visible(boot_kobj->data,
284 return boot_kobj->is_visible(boot_kobj->data,
287 return boot_kobj->is_visible(boot_kobj->data,
290 return boot_kobj->is_visible(boot_kobj->data,
317 struct iscsi_boot_kobj *boot_kobj =
321 return boot_kobj->is_visible(boot_kobj->data,
324 return boot_kobj->is_visible(boot_kobj->data,
327 return boot_kobj->is_visible(boot_kobj->data,
345 struct iscsi_boot_kobj *boot_kobj;
347 boot_kobj = kzalloc(sizeof(*boot_kobj), GFP_KERNEL);
348 if (!boot_kobj)
350 INIT_LIST_HEAD(&boot_kobj->list);
352 boot_kobj->kobj.kset = boot_kset->kset;
353 if (kobject_init_and_add(&boot_kobj->kobj, &iscsi_boot_ktype,
355 kobject_put(&boot_kobj->kobj);
358 boot_kobj->data = data;
359 boot_kobj->show = show;
360 boot_kobj->is_visible = is_visible;
361 boot_kobj->release = release;
363 if (sysfs_create_group(&boot_kobj->kobj, attr_group)) {
370 boot_kobj->release = NULL;
371 kobject_put(&boot_kobj->kobj);
374 boot_kobj->attr_group = attr_group;
376 kobject_uevent(&boot_kobj->kobj, KOBJ_ADD);
378 list_add_tail(&boot_kobj->list, &boot_kset->kobj_list);
379 return boot_kobj;
382 static void iscsi_boot_remove_kobj(struct iscsi_boot_kobj *boot_kobj)
384 list_del(&boot_kobj->list);
385 sysfs_remove_group(&boot_kobj->kobj, boot_kobj->attr_group);
386 kobject_put(&boot_kobj->kobj);
542 struct iscsi_boot_kobj *boot_kobj, *tmp_kobj;
547 list_for_each_entry_safe(boot_kobj, tmp_kobj,
549 iscsi_boot_remove_kobj(boot_kobj);