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
37 static ssize_t rtrs_srv_disconnect_store(struct kobject *kobj, in rtrs_srv_disconnect_store() argument
45 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_disconnect_store()
57 sysfs_remove_file_self(&sess->kobj, &attr->attr); in rtrs_srv_disconnect_store()
67 static ssize_t rtrs_srv_hca_port_show(struct kobject *kobj, in rtrs_srv_hca_port_show() argument
74 sess = container_of(kobj, typeof(*sess), kobj); in rtrs_srv_hca_port_show()
84 static ssize_t rtrs_srv_hca_name_show(struct kobject *kobj, in rtrs_srv_hca_name_show() argument
90 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_hca_name_show()
99 static ssize_t rtrs_srv_src_addr_show(struct kobject *kobj, in rtrs_srv_src_addr_show() argument
106 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_src_addr_show()
115 static ssize_t rtrs_srv_dst_addr_show(struct kobject *kobj, in rtrs_srv_dst_addr_show() argument
122 sess = container_of(kobj, struct rtrs_srv_sess, kobj); in rtrs_srv_dst_addr_show()
184 srv->kobj_paths = kobject_create_and_add("paths", &srv->dev.kobj); in rtrs_srv_create_once_sysfs_root_folders()
193 kobject_uevent(&srv->dev.kobj, KOBJ_ADD); in rtrs_srv_create_once_sysfs_root_folders()
222 static void rtrs_srv_sess_stats_release(struct kobject *kobj) in rtrs_srv_sess_stats_release() argument
226 stats = container_of(kobj, struct rtrs_srv_stats, kobj_stats); in rtrs_srv_sess_stats_release()
242 &sess->kobj, "stats"); in rtrs_srv_create_stats_files()
281 err = kobject_init_and_add(&sess->kobj, &ktype, srv->kobj_paths, in rtrs_srv_create_sess_files()
287 err = sysfs_create_group(&sess->kobj, &rtrs_srv_sess_attr_group); in rtrs_srv_create_sess_files()
299 sysfs_remove_group(&sess->kobj, &rtrs_srv_sess_attr_group); in rtrs_srv_create_sess_files()
301 kobject_del(&sess->kobj); in rtrs_srv_create_sess_files()
303 kobject_put(&sess->kobj); in rtrs_srv_create_sess_files()
311 if (sess->kobj.state_in_sysfs) { in rtrs_srv_destroy_sess_files()
314 sysfs_remove_group(&sess->kobj, &rtrs_srv_sess_attr_group); in rtrs_srv_destroy_sess_files()
315 kobject_put(&sess->kobj); in rtrs_srv_destroy_sess_files()