Lines Matching refs:group

25 	if (engine->group)  in engine_group_id_show()
26 return sysfs_emit(buf, "%d\n", engine->group->id); in engine_group_id_show()
52 if (engine->group) { in engine_group_id_store()
53 engine->group->num_engines--; in engine_group_id_store()
54 engine->group = NULL; in engine_group_id_store()
59 prevg = engine->group; in engine_group_id_store()
63 engine->group = idxd->groups[id]; in engine_group_id_store()
64 engine->group->num_engines++; in engine_group_id_store()
119 struct idxd_group *group = confdev_to_group(dev); in group_read_buffers_reserved_show() local
121 return sysfs_emit(buf, "%u\n", group->rdbufs_reserved); in group_read_buffers_reserved_show()
136 struct idxd_group *group = confdev_to_group(dev); in group_read_buffers_reserved_store() local
137 struct idxd_device *idxd = group->idxd; in group_read_buffers_reserved_store()
157 if (val > idxd->nr_rdbufs + group->rdbufs_reserved) in group_read_buffers_reserved_store()
160 group->rdbufs_reserved = val; in group_read_buffers_reserved_store()
185 struct idxd_group *group = confdev_to_group(dev); in group_read_buffers_allowed_show() local
187 return sysfs_emit(buf, "%u\n", group->rdbufs_allowed); in group_read_buffers_allowed_show()
202 struct idxd_group *group = confdev_to_group(dev); in group_read_buffers_allowed_store() local
203 struct idxd_device *idxd = group->idxd; in group_read_buffers_allowed_store()
220 if (val < 4 * group->num_engines || in group_read_buffers_allowed_store()
221 val > group->rdbufs_reserved + idxd->nr_rdbufs) in group_read_buffers_allowed_store()
224 group->rdbufs_allowed = val; in group_read_buffers_allowed_store()
248 struct idxd_group *group = confdev_to_group(dev); in group_use_read_buffer_limit_show() local
250 return sysfs_emit(buf, "%u\n", group->use_rdbuf_limit); in group_use_read_buffer_limit_show()
265 struct idxd_group *group = confdev_to_group(dev); in group_use_read_buffer_limit_store() local
266 struct idxd_device *idxd = group->idxd; in group_use_read_buffer_limit_store()
286 group->use_rdbuf_limit = !!val; in group_use_read_buffer_limit_store()
309 struct idxd_group *group = confdev_to_group(dev); in group_engines_show() local
311 struct idxd_device *idxd = group->idxd; in group_engines_show()
316 if (!engine->group) in group_engines_show()
319 if (engine->group->id == group->id) in group_engines_show()
337 struct idxd_group *group = confdev_to_group(dev); in group_work_queues_show() local
339 struct idxd_device *idxd = group->idxd; in group_work_queues_show()
344 if (!wq->group) in group_work_queues_show()
347 if (wq->group->id == group->id) in group_work_queues_show()
366 struct idxd_group *group = confdev_to_group(dev); in group_traffic_class_a_show() local
368 return sysfs_emit(buf, "%d\n", group->tc_a); in group_traffic_class_a_show()
375 struct idxd_group *group = confdev_to_group(dev); in group_traffic_class_a_store() local
376 struct idxd_device *idxd = group->idxd; in group_traffic_class_a_store()
396 group->tc_a = val; in group_traffic_class_a_store()
408 struct idxd_group *group = confdev_to_group(dev); in group_traffic_class_b_show() local
410 return sysfs_emit(buf, "%d\n", group->tc_b); in group_traffic_class_b_show()
417 struct idxd_group *group = confdev_to_group(dev); in group_traffic_class_b_store() local
418 struct idxd_device *idxd = group->idxd; in group_traffic_class_b_store()
438 group->tc_b = val; in group_traffic_class_b_store()
450 struct idxd_group *group = confdev_to_group(dev); in group_desc_progress_limit_show() local
452 return sysfs_emit(buf, "%d\n", group->desc_progress_limit); in group_desc_progress_limit_show()
459 struct idxd_group *group = confdev_to_group(dev); in group_desc_progress_limit_store() local
469 group->desc_progress_limit = val; in group_desc_progress_limit_store()
481 struct idxd_group *group = confdev_to_group(dev); in group_batch_progress_limit_show() local
483 return sysfs_emit(buf, "%d\n", group->batch_progress_limit); in group_batch_progress_limit_show()
490 struct idxd_group *group = confdev_to_group(dev); in group_batch_progress_limit_store() local
500 group->batch_progress_limit = val; in group_batch_progress_limit_store()
551 struct idxd_group *group = confdev_to_group(dev); in idxd_group_attr_visible() local
552 struct idxd_device *idxd = group->idxd; in idxd_group_attr_visible()
575 struct idxd_group *group = confdev_to_group(dev); in idxd_conf_group_release() local
577 kfree(group); in idxd_conf_group_release()
621 if (wq->group) in wq_group_id_show()
622 return sysfs_emit(buf, "%u\n", wq->group->id); in wq_group_id_show()
635 struct idxd_group *prevg, *group; in wq_group_id_store() local
651 if (wq->group) { in wq_group_id_store()
652 wq->group->num_wqs--; in wq_group_id_store()
653 wq->group = NULL; in wq_group_id_store()
658 group = idxd->groups[id]; in wq_group_id_store()
659 prevg = wq->group; in wq_group_id_store()
663 wq->group = group; in wq_group_id_store()
664 group->num_wqs++; in wq_group_id_store()
1832 struct idxd_group *group; in idxd_register_group_devices() local
1836 group = idxd->groups[i]; in idxd_register_group_devices()
1837 rc = device_add(group_confdev(group)); in idxd_register_group_devices()
1847 group = idxd->groups[i]; in idxd_register_group_devices()
1848 put_device(group_confdev(group)); in idxd_register_group_devices()
1852 group = idxd->groups[j]; in idxd_register_group_devices()
1853 device_unregister(group_confdev(group)); in idxd_register_group_devices()
1943 struct idxd_group *group = idxd->groups[i]; in idxd_unregister_devices() local
1945 device_unregister(group_confdev(group)); in idxd_unregister_devices()