Lines Matching refs:kobj
19 static void rtrs_clt_path_release(struct kobject *kobj) in rtrs_clt_path_release() argument
23 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_path_release()
33 static void rtrs_clt_path_stats_release(struct kobject *kobj) in rtrs_clt_path_stats_release() argument
37 stats = container_of(kobj, struct rtrs_clt_stats, kobj_stats); in rtrs_clt_path_stats_release()
198 static ssize_t rtrs_clt_state_show(struct kobject *kobj, in rtrs_clt_state_show() argument
203 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_state_show()
213 static ssize_t rtrs_clt_reconnect_show(struct kobject *kobj, in rtrs_clt_reconnect_show() argument
219 static ssize_t rtrs_clt_reconnect_store(struct kobject *kobj, in rtrs_clt_reconnect_store() argument
226 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_reconnect_store()
243 static ssize_t rtrs_clt_disconnect_show(struct kobject *kobj, in rtrs_clt_disconnect_show() argument
249 static ssize_t rtrs_clt_disconnect_store(struct kobject *kobj, in rtrs_clt_disconnect_store() argument
255 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_disconnect_store()
270 static ssize_t rtrs_clt_remove_path_show(struct kobject *kobj, in rtrs_clt_remove_path_show() argument
276 static ssize_t rtrs_clt_remove_path_store(struct kobject *kobj, in rtrs_clt_remove_path_store() argument
283 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_remove_path_store()
333 static ssize_t rtrs_clt_hca_port_show(struct kobject *kobj, in rtrs_clt_hca_port_show() argument
339 clt_path = container_of(kobj, typeof(*clt_path), kobj); in rtrs_clt_hca_port_show()
347 static ssize_t rtrs_clt_hca_name_show(struct kobject *kobj, in rtrs_clt_hca_name_show() argument
353 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_hca_name_show()
361 static ssize_t rtrs_clt_cur_latency_show(struct kobject *kobj, in rtrs_clt_cur_latency_show() argument
367 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_cur_latency_show()
376 static ssize_t rtrs_clt_src_addr_show(struct kobject *kobj, in rtrs_clt_src_addr_show() argument
383 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_src_addr_show()
393 static ssize_t rtrs_clt_dst_addr_show(struct kobject *kobj, in rtrs_clt_dst_addr_show() argument
400 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_dst_addr_show()
438 err = kobject_init_and_add(&clt_path->kobj, &ktype_sess, in rtrs_clt_create_path_files()
443 kobject_put(&clt_path->kobj); in rtrs_clt_create_path_files()
446 err = sysfs_create_group(&clt_path->kobj, &rtrs_clt_path_attr_group); in rtrs_clt_create_path_files()
452 &clt_path->kobj, "stats"); in rtrs_clt_create_path_files()
472 sysfs_remove_group(&clt_path->kobj, &rtrs_clt_path_attr_group); in rtrs_clt_create_path_files()
474 kobject_del(&clt_path->kobj); in rtrs_clt_create_path_files()
475 kobject_put(&clt_path->kobj); in rtrs_clt_create_path_files()
486 sysfs_remove_file_self(&clt_path->kobj, sysfs_self); in rtrs_clt_destroy_path_files()
487 kobject_del(&clt_path->kobj); in rtrs_clt_destroy_path_files()
503 return sysfs_create_group(&clt->dev.kobj, &rtrs_clt_attr_group); in rtrs_clt_create_sysfs_root_files()
508 sysfs_remove_group(&clt->dev.kobj, &rtrs_clt_attr_group); in rtrs_clt_destroy_sysfs_root()