Lines Matching refs:attr
68 kfree(sect_attrs->attrs[section].battr.attr.name); in free_sect_attrs()
104 sattr->battr.attr.name = in add_sect_attrs()
106 if (!sattr->battr.attr.name) in add_sect_attrs()
111 sattr->battr.attr.mode = 0400; in add_sect_attrs()
204 nattr->attr.name = mod->sect_attrs->attrs[loaded].battr.attr.name; in add_notes_attrs()
205 nattr->attr.mode = 0444; in add_notes_attrs()
277 struct module_attribute *attr; in module_remove_modinfo_attrs() local
280 for (i = 0; (attr = &mod->modinfo_attrs[i]); i++) { in module_remove_modinfo_attrs()
284 if (!attr->attr.name) in module_remove_modinfo_attrs()
286 sysfs_remove_file(&mod->mkobj.kobj, &attr->attr); in module_remove_modinfo_attrs()
287 if (attr->free) in module_remove_modinfo_attrs()
288 attr->free(mod); in module_remove_modinfo_attrs()
295 struct module_attribute *attr; in module_add_modinfo_attrs() local
307 for (i = 0; (attr = modinfo_attrs[i]); i++) { in module_add_modinfo_attrs()
308 if (!attr->test || attr->test(mod)) { in module_add_modinfo_attrs()
309 memcpy(temp_attr, attr, sizeof(*temp_attr)); in module_add_modinfo_attrs()
310 sysfs_attr_init(&temp_attr->attr); in module_add_modinfo_attrs()
312 &temp_attr->attr); in module_add_modinfo_attrs()