Lines Matching refs:kobj
16 static void rtrs_srv_release(struct kobject *kobj) in rtrs_srv_release() argument
20 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_release()
29 static ssize_t rtrs_srv_disconnect_show(struct kobject *kobj, in rtrs_srv_disconnect_show() argument
35 static ssize_t rtrs_srv_disconnect_store(struct kobject *kobj, in rtrs_srv_disconnect_store() argument
43 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_disconnect_store()
56 sysfs_remove_file_self(&srv_path->kobj, &attr->attr); in rtrs_srv_disconnect_store()
66 static ssize_t rtrs_srv_hca_port_show(struct kobject *kobj, in rtrs_srv_hca_port_show() argument
73 srv_path = container_of(kobj, typeof(*srv_path), kobj); in rtrs_srv_hca_port_show()
82 static ssize_t rtrs_srv_hca_name_show(struct kobject *kobj, in rtrs_srv_hca_name_show() argument
88 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_hca_name_show()
96 static ssize_t rtrs_srv_src_addr_show(struct kobject *kobj, in rtrs_srv_src_addr_show() argument
103 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_src_addr_show()
112 static ssize_t rtrs_srv_dst_addr_show(struct kobject *kobj, in rtrs_srv_dst_addr_show() argument
119 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_dst_addr_show()
183 srv->kobj_paths = kobject_create_and_add("paths", &srv->dev.kobj); in rtrs_srv_create_once_sysfs_root_folders()
192 kobject_uevent(&srv->dev.kobj, KOBJ_ADD); in rtrs_srv_create_once_sysfs_root_folders()
217 static void rtrs_srv_path_stats_release(struct kobject *kobj) in rtrs_srv_path_stats_release() argument
221 stats = container_of(kobj, struct rtrs_srv_stats, kobj_stats); in rtrs_srv_path_stats_release()
239 &srv_path->kobj, "stats"); in rtrs_srv_create_stats_files()
277 err = kobject_init_and_add(&srv_path->kobj, &ktype, srv->kobj_paths, in rtrs_srv_create_path_files()
283 err = sysfs_create_group(&srv_path->kobj, &rtrs_srv_path_attr_group); in rtrs_srv_create_path_files()
295 sysfs_remove_group(&srv_path->kobj, &rtrs_srv_path_attr_group); in rtrs_srv_create_path_files()
297 kobject_del(&srv_path->kobj); in rtrs_srv_create_path_files()
299 kobject_put(&srv_path->kobj); in rtrs_srv_create_path_files()
307 if (srv_path->kobj.state_in_sysfs) { in rtrs_srv_destroy_path_files()
310 sysfs_remove_group(&srv_path->kobj, &rtrs_srv_path_attr_group); in rtrs_srv_destroy_path_files()
311 kobject_put(&srv_path->kobj); in rtrs_srv_destroy_path_files()