Lines Matching defs:kobj

16 static void rtrs_srv_release(struct kobject *kobj)
20 srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
29 static ssize_t rtrs_srv_disconnect_show(struct kobject *kobj,
35 static ssize_t rtrs_srv_disconnect_store(struct kobject *kobj,
43 srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
56 sysfs_remove_file_self(&srv_path->kobj, &attr->attr);
66 static ssize_t rtrs_srv_hca_port_show(struct kobject *kobj,
73 srv_path = container_of(kobj, typeof(*srv_path), kobj);
82 static ssize_t rtrs_srv_hca_name_show(struct kobject *kobj,
88 srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
96 static ssize_t rtrs_srv_src_addr_show(struct kobject *kobj,
103 srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
112 static ssize_t rtrs_srv_dst_addr_show(struct kobject *kobj,
119 srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
183 srv->kobj_paths = kobject_create_and_add("paths", &srv->dev.kobj);
192 kobject_uevent(&srv->dev.kobj, KOBJ_ADD);
216 static void rtrs_srv_path_stats_release(struct kobject *kobj)
220 stats = container_of(kobj, struct rtrs_srv_stats, kobj_stats);
238 &srv_path->kobj, "stats");
276 err = kobject_init_and_add(&srv_path->kobj, &ktype, srv->kobj_paths,
282 err = sysfs_create_group(&srv_path->kobj, &rtrs_srv_path_attr_group);
294 sysfs_remove_group(&srv_path->kobj, &rtrs_srv_path_attr_group);
296 kobject_del(&srv_path->kobj);
298 kobject_put(&srv_path->kobj);
313 if (srv_path->kobj.state_in_sysfs) {
314 sysfs_remove_group(&srv_path->kobj, &rtrs_srv_path_attr_group);
315 kobject_put(&srv_path->kobj);