Lines Matching refs:attr
60 kfree((*bin_attr)->attr.name); in free_sect_attrs()
98 sattr->attr.name = in add_sect_attrs()
100 if (!sattr->attr.name) { in add_sect_attrs()
107 sattr->attr.mode = 0400; in add_sect_attrs()
189 nattr->attr.name = mod->sect_attrs->attrs[loaded].attr.name; in add_notes_attrs()
190 nattr->attr.mode = 0444; in add_notes_attrs()
272 const struct module_attribute *attr; in module_remove_modinfo_attrs() local
275 for (i = 0; (attr = &mod->modinfo_attrs[i]); i++) { in module_remove_modinfo_attrs()
279 if (!attr->attr.name) in module_remove_modinfo_attrs()
281 sysfs_remove_file(&mod->mkobj.kobj, &attr->attr); in module_remove_modinfo_attrs()
282 if (attr->free) in module_remove_modinfo_attrs()
283 attr->free(mod); in module_remove_modinfo_attrs()
290 const struct module_attribute *attr; in module_add_modinfo_attrs() local
302 for (i = 0; (attr = modinfo_attrs[i]); i++) { in module_add_modinfo_attrs()
303 if (!attr->test || attr->test(mod)) { in module_add_modinfo_attrs()
304 memcpy(temp_attr, attr, sizeof(*temp_attr)); in module_add_modinfo_attrs()
305 sysfs_attr_init(&temp_attr->attr); in module_add_modinfo_attrs()
307 &temp_attr->attr); in module_add_modinfo_attrs()