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()
180 static ssize_t rtrs_clt_state_show(struct kobject *kobj, in rtrs_clt_state_show() argument
185 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_state_show()
195 static ssize_t rtrs_clt_reconnect_show(struct kobject *kobj, in rtrs_clt_reconnect_show() argument
203 static ssize_t rtrs_clt_reconnect_store(struct kobject *kobj, in rtrs_clt_reconnect_store() argument
210 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_reconnect_store()
227 static ssize_t rtrs_clt_disconnect_show(struct kobject *kobj, in rtrs_clt_disconnect_show() argument
235 static ssize_t rtrs_clt_disconnect_store(struct kobject *kobj, in rtrs_clt_disconnect_store() argument
242 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_disconnect_store()
259 static ssize_t rtrs_clt_remove_path_show(struct kobject *kobj, in rtrs_clt_remove_path_show() argument
267 static ssize_t rtrs_clt_remove_path_store(struct kobject *kobj, in rtrs_clt_remove_path_store() argument
274 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_remove_path_store()
319 static ssize_t rtrs_clt_hca_port_show(struct kobject *kobj, in rtrs_clt_hca_port_show() argument
325 sess = container_of(kobj, typeof(*sess), kobj); in rtrs_clt_hca_port_show()
333 static ssize_t rtrs_clt_hca_name_show(struct kobject *kobj, in rtrs_clt_hca_name_show() argument
339 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_hca_name_show()
347 static ssize_t rtrs_clt_src_addr_show(struct kobject *kobj, in rtrs_clt_src_addr_show() argument
354 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_src_addr_show()
363 static ssize_t rtrs_clt_dst_addr_show(struct kobject *kobj, in rtrs_clt_dst_addr_show() argument
370 sess = container_of(kobj, struct rtrs_clt_sess, kobj); in rtrs_clt_dst_addr_show()
407 err = kobject_init_and_add(&sess->kobj, &ktype_sess, clt->kobj_paths, in rtrs_clt_create_sess_files()
411 kobject_put(&sess->kobj); in rtrs_clt_create_sess_files()
414 err = sysfs_create_group(&sess->kobj, &rtrs_clt_sess_attr_group); in rtrs_clt_create_sess_files()
420 &sess->kobj, "stats"); in rtrs_clt_create_sess_files()
440 sysfs_remove_group(&sess->kobj, &rtrs_clt_sess_attr_group); in rtrs_clt_create_sess_files()
442 kobject_del(&sess->kobj); in rtrs_clt_create_sess_files()
443 kobject_put(&sess->kobj); in rtrs_clt_create_sess_files()
454 sysfs_remove_file_self(&sess->kobj, sysfs_self); in rtrs_clt_destroy_sess_files()
455 kobject_del(&sess->kobj); in rtrs_clt_destroy_sess_files()
471 return sysfs_create_group(&clt->dev.kobj, &rtrs_clt_attr_group); in rtrs_clt_create_sysfs_root_files()
484 sysfs_remove_group(&clt->dev.kobj, &rtrs_clt_attr_group); in rtrs_clt_destroy_sysfs_root_files()