Lines Matching refs:notes_attrs
1576 static void free_notes_attrs(struct module_notes_attrs *notes_attrs, in free_notes_attrs() argument
1579 if (notes_attrs->dir) { in free_notes_attrs()
1581 sysfs_remove_bin_file(notes_attrs->dir, in free_notes_attrs()
1582 ¬es_attrs->attrs[i]); in free_notes_attrs()
1583 kobject_put(notes_attrs->dir); in free_notes_attrs()
1585 kfree(notes_attrs); in free_notes_attrs()
1591 struct module_notes_attrs *notes_attrs; in add_notes_attrs() local
1608 notes_attrs = kzalloc(sizeof(*notes_attrs) in add_notes_attrs()
1609 + notes * sizeof(notes_attrs->attrs[0]), in add_notes_attrs()
1611 if (notes_attrs == NULL) in add_notes_attrs()
1614 notes_attrs->notes = notes; in add_notes_attrs()
1615 nattr = ¬es_attrs->attrs[0]; in add_notes_attrs()
1631 notes_attrs->dir = kobject_create_and_add("notes", &mod->mkobj.kobj); in add_notes_attrs()
1632 if (!notes_attrs->dir) in add_notes_attrs()
1636 if (sysfs_create_bin_file(notes_attrs->dir, in add_notes_attrs()
1637 ¬es_attrs->attrs[i])) in add_notes_attrs()
1640 mod->notes_attrs = notes_attrs; in add_notes_attrs()
1644 free_notes_attrs(notes_attrs, i); in add_notes_attrs()
1649 if (mod->notes_attrs) in remove_notes_attrs()
1650 free_notes_attrs(mod->notes_attrs, mod->notes_attrs->notes); in remove_notes_attrs()