Lines Matching refs:node_attr
3375 struct iw_node_attr *node_attr; in node_show() local
3378 node_attr = container_of(attr, struct iw_node_attr, kobj_attr); in node_show()
3379 weight = get_il_weight(node_attr->nid); in node_show()
3386 struct iw_node_attr *node_attr; in node_store() local
3391 node_attr = container_of(attr, struct iw_node_attr, kobj_attr); in node_store()
3406 new[node_attr->nid] = weight; in node_store()
3416 static void sysfs_wi_node_release(struct iw_node_attr *node_attr, in sysfs_wi_node_release() argument
3419 if (!node_attr) in sysfs_wi_node_release()
3421 sysfs_remove_file(parent, &node_attr->kobj_attr.attr); in sysfs_wi_node_release()
3422 kfree(node_attr->kobj_attr.attr.name); in sysfs_wi_node_release()
3423 kfree(node_attr); in sysfs_wi_node_release()
3442 struct iw_node_attr *node_attr; in add_weight_node() local
3445 node_attr = kzalloc(sizeof(*node_attr), GFP_KERNEL); in add_weight_node()
3446 if (!node_attr) in add_weight_node()
3451 kfree(node_attr); in add_weight_node()
3455 sysfs_attr_init(&node_attr->kobj_attr.attr); in add_weight_node()
3456 node_attr->kobj_attr.attr.name = name; in add_weight_node()
3457 node_attr->kobj_attr.attr.mode = 0644; in add_weight_node()
3458 node_attr->kobj_attr.show = node_show; in add_weight_node()
3459 node_attr->kobj_attr.store = node_store; in add_weight_node()
3460 node_attr->nid = nid; in add_weight_node()
3462 if (sysfs_create_file(wi_kobj, &node_attr->kobj_attr.attr)) { in add_weight_node()
3463 kfree(node_attr->kobj_attr.attr.name); in add_weight_node()
3464 kfree(node_attr); in add_weight_node()
3469 node_attrs[nid] = node_attr; in add_weight_node()