Lines Matching refs:kobj

16 static void rtrs_srv_release(struct kobject *kobj)  in rtrs_srv_release()  argument
20 sess = container_of(kobj, struct rtrs_srv_sess, 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 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_disconnect_store()
55 sysfs_remove_file_self(&sess->kobj, &attr->attr); in rtrs_srv_disconnect_store()
65 static ssize_t rtrs_srv_hca_port_show(struct kobject *kobj, in rtrs_srv_hca_port_show() argument
72 sess = container_of(kobj, typeof(*sess), kobj); in rtrs_srv_hca_port_show()
81 static ssize_t rtrs_srv_hca_name_show(struct kobject *kobj, in rtrs_srv_hca_name_show() argument
87 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_hca_name_show()
95 static ssize_t rtrs_srv_src_addr_show(struct kobject *kobj, in rtrs_srv_src_addr_show() argument
102 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_src_addr_show()
111 static ssize_t rtrs_srv_dst_addr_show(struct kobject *kobj, in rtrs_srv_dst_addr_show() argument
118 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_dst_addr_show()
182 srv->kobj_paths = kobject_create_and_add("paths", &srv->dev.kobj); in rtrs_srv_create_once_sysfs_root_folders()
191 kobject_uevent(&srv->dev.kobj, KOBJ_ADD); in rtrs_srv_create_once_sysfs_root_folders()
216 static void rtrs_srv_sess_stats_release(struct kobject *kobj) in rtrs_srv_sess_stats_release() argument
220 stats = container_of(kobj, struct rtrs_srv_stats, kobj_stats); in rtrs_srv_sess_stats_release()
236 &sess->kobj, "stats"); in rtrs_srv_create_stats_files()
274 err = kobject_init_and_add(&sess->kobj, &ktype, srv->kobj_paths, in rtrs_srv_create_sess_files()
280 err = sysfs_create_group(&sess->kobj, &rtrs_srv_sess_attr_group); in rtrs_srv_create_sess_files()
292 sysfs_remove_group(&sess->kobj, &rtrs_srv_sess_attr_group); in rtrs_srv_create_sess_files()
294 kobject_del(&sess->kobj); in rtrs_srv_create_sess_files()
296 kobject_put(&sess->kobj); in rtrs_srv_create_sess_files()
304 if (sess->kobj.state_in_sysfs) { in rtrs_srv_destroy_sess_files()
307 sysfs_remove_group(&sess->kobj, &rtrs_srv_sess_attr_group); in rtrs_srv_destroy_sess_files()
308 kobject_put(&sess->kobj); in rtrs_srv_destroy_sess_files()