Lines Matching refs:attrs
532 struct param_attribute attrs[0]; member
624 mk->mp->grp.attrs = kzalloc(sizeof(mk->mp->grp.attrs[0]), in add_sysfs_param()
627 if (!mk->mp->grp.attrs) in add_sysfs_param()
634 sizeof(mk->mp->attrs[0]) * (mk->mp->num + 1), in add_sysfs_param()
641 new_attrs = krealloc(mk->mp->grp.attrs, in add_sysfs_param()
642 sizeof(mk->mp->grp.attrs[0]) * (mk->mp->num + 2), in add_sysfs_param()
646 mk->mp->grp.attrs = new_attrs; in add_sysfs_param()
649 memset(&mk->mp->attrs[mk->mp->num], 0, sizeof(mk->mp->attrs[0])); in add_sysfs_param()
650 sysfs_attr_init(&mk->mp->attrs[mk->mp->num].mattr.attr); in add_sysfs_param()
651 mk->mp->attrs[mk->mp->num].param = kp; in add_sysfs_param()
652 mk->mp->attrs[mk->mp->num].mattr.show = param_attr_show; in add_sysfs_param()
655 mk->mp->attrs[mk->mp->num].mattr.store = param_attr_store; in add_sysfs_param()
657 mk->mp->attrs[mk->mp->num].mattr.store = NULL; in add_sysfs_param()
658 mk->mp->attrs[mk->mp->num].mattr.attr.name = (char *)name; in add_sysfs_param()
659 mk->mp->attrs[mk->mp->num].mattr.attr.mode = kp->perm; in add_sysfs_param()
664 mk->mp->grp.attrs[i] = &mk->mp->attrs[i].mattr.attr; in add_sysfs_param()
665 mk->mp->grp.attrs[mk->mp->num] = NULL; in add_sysfs_param()
673 kfree(mk->mp->grp.attrs); in free_module_param_attrs()