Lines Matching refs:boot_kobj
43 struct iscsi_boot_kobj *boot_kobj = in iscsi_boot_show_attribute() local
53 if (boot_kobj->show) in iscsi_boot_show_attribute()
54 ret = boot_kobj->show(boot_kobj->data, boot_attr->type, str); in iscsi_boot_show_attribute()
64 struct iscsi_boot_kobj *boot_kobj = in iscsi_boot_kobj_release() local
67 if (boot_kobj->release) in iscsi_boot_kobj_release()
68 boot_kobj->release(boot_kobj->data); in iscsi_boot_kobj_release()
69 kfree(boot_kobj); in iscsi_boot_kobj_release()
118 struct iscsi_boot_kobj *boot_kobj = in iscsi_boot_tgt_attr_is_visible() local
122 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
125 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
128 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
131 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
134 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
137 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
140 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
143 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
146 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
149 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
152 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
155 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_tgt_attr_is_visible()
199 struct iscsi_boot_kobj *boot_kobj = in iscsi_boot_eth_attr_is_visible() local
203 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
206 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
209 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
212 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
215 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
218 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
221 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
224 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
227 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
230 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
233 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
236 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_eth_attr_is_visible()
271 struct iscsi_boot_kobj *boot_kobj = in iscsi_boot_ini_attr_is_visible() local
275 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
278 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
281 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
284 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
287 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
290 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
293 return boot_kobj->is_visible(boot_kobj->data, in iscsi_boot_ini_attr_is_visible()
312 struct iscsi_boot_kobj *boot_kobj; in iscsi_boot_create_kobj() local
314 boot_kobj = kzalloc(sizeof(*boot_kobj), GFP_KERNEL); in iscsi_boot_create_kobj()
315 if (!boot_kobj) in iscsi_boot_create_kobj()
317 INIT_LIST_HEAD(&boot_kobj->list); in iscsi_boot_create_kobj()
319 boot_kobj->kobj.kset = boot_kset->kset; in iscsi_boot_create_kobj()
320 if (kobject_init_and_add(&boot_kobj->kobj, &iscsi_boot_ktype, in iscsi_boot_create_kobj()
322 kfree(boot_kobj); in iscsi_boot_create_kobj()
325 boot_kobj->data = data; in iscsi_boot_create_kobj()
326 boot_kobj->show = show; in iscsi_boot_create_kobj()
327 boot_kobj->is_visible = is_visible; in iscsi_boot_create_kobj()
328 boot_kobj->release = release; in iscsi_boot_create_kobj()
330 if (sysfs_create_group(&boot_kobj->kobj, attr_group)) { in iscsi_boot_create_kobj()
337 boot_kobj->release = NULL; in iscsi_boot_create_kobj()
338 kobject_put(&boot_kobj->kobj); in iscsi_boot_create_kobj()
341 boot_kobj->attr_group = attr_group; in iscsi_boot_create_kobj()
343 kobject_uevent(&boot_kobj->kobj, KOBJ_ADD); in iscsi_boot_create_kobj()
345 list_add_tail(&boot_kobj->list, &boot_kset->kobj_list); in iscsi_boot_create_kobj()
346 return boot_kobj; in iscsi_boot_create_kobj()
349 static void iscsi_boot_remove_kobj(struct iscsi_boot_kobj *boot_kobj) in iscsi_boot_remove_kobj() argument
351 list_del(&boot_kobj->list); in iscsi_boot_remove_kobj()
352 sysfs_remove_group(&boot_kobj->kobj, boot_kobj->attr_group); in iscsi_boot_remove_kobj()
353 kobject_put(&boot_kobj->kobj); in iscsi_boot_remove_kobj()
483 struct iscsi_boot_kobj *boot_kobj, *tmp_kobj; in iscsi_boot_destroy_kset() local
488 list_for_each_entry_safe(boot_kobj, tmp_kobj, in iscsi_boot_destroy_kset()
490 iscsi_boot_remove_kobj(boot_kobj); in iscsi_boot_destroy_kset()