Lines Matching refs:kobj
19 static void rtrs_clt_sess_release(struct kobject *kobj) in rtrs_clt_sess_release() argument
23 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_sess_release()
33 static void rtrs_clt_sess_stats_release(struct kobject *kobj) in rtrs_clt_sess_stats_release() argument
37 stats = container_of(kobj, struct rtrs_clt_stats, kobj_stats); in rtrs_clt_sess_stats_release()
197 static ssize_t rtrs_clt_state_show(struct kobject *kobj, in rtrs_clt_state_show() argument
202 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_state_show()
212 static ssize_t rtrs_clt_reconnect_show(struct kobject *kobj, in rtrs_clt_reconnect_show() argument
218 static ssize_t rtrs_clt_reconnect_store(struct kobject *kobj, in rtrs_clt_reconnect_store() argument
225 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_reconnect_store()
242 static ssize_t rtrs_clt_disconnect_show(struct kobject *kobj, in rtrs_clt_disconnect_show() argument
248 static ssize_t rtrs_clt_disconnect_store(struct kobject *kobj, in rtrs_clt_disconnect_store() argument
254 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_disconnect_store()
269 static ssize_t rtrs_clt_remove_path_show(struct kobject *kobj, in rtrs_clt_remove_path_show() argument
275 static ssize_t rtrs_clt_remove_path_store(struct kobject *kobj, in rtrs_clt_remove_path_store() argument
282 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_remove_path_store()
327 static ssize_t rtrs_clt_hca_port_show(struct kobject *kobj, in rtrs_clt_hca_port_show() argument
333 sess = container_of(kobj, typeof(*sess), kobj); in rtrs_clt_hca_port_show()
341 static ssize_t rtrs_clt_hca_name_show(struct kobject *kobj, in rtrs_clt_hca_name_show() argument
347 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_hca_name_show()
355 static ssize_t rtrs_clt_cur_latency_show(struct kobject *kobj, in rtrs_clt_cur_latency_show() argument
361 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_cur_latency_show()
370 static ssize_t rtrs_clt_src_addr_show(struct kobject *kobj, in rtrs_clt_src_addr_show() argument
377 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_src_addr_show()
387 static ssize_t rtrs_clt_dst_addr_show(struct kobject *kobj, in rtrs_clt_dst_addr_show() argument
394 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_dst_addr_show()
432 err = kobject_init_and_add(&sess->kobj, &ktype_sess, clt->kobj_paths, in rtrs_clt_create_sess_files()
436 kobject_put(&sess->kobj); in rtrs_clt_create_sess_files()
439 err = sysfs_create_group(&sess->kobj, &rtrs_clt_sess_attr_group); in rtrs_clt_create_sess_files()
445 &sess->kobj, "stats"); in rtrs_clt_create_sess_files()
465 sysfs_remove_group(&sess->kobj, &rtrs_clt_sess_attr_group); in rtrs_clt_create_sess_files()
467 kobject_del(&sess->kobj); in rtrs_clt_create_sess_files()
468 kobject_put(&sess->kobj); in rtrs_clt_create_sess_files()
479 sysfs_remove_file_self(&sess->kobj, sysfs_self); in rtrs_clt_destroy_sess_files()
480 kobject_del(&sess->kobj); in rtrs_clt_destroy_sess_files()
496 return sysfs_create_group(&clt->dev.kobj, &rtrs_clt_attr_group); in rtrs_clt_create_sysfs_root_files()
501 sysfs_remove_group(&clt->dev.kobj, &rtrs_clt_attr_group); in rtrs_clt_destroy_sysfs_root()