Lines Matching defs:clt_path

21 	struct rtrs_clt_path *clt_path;
23 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
25 free_path(clt_path);
201 struct rtrs_clt_path *clt_path;
203 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
204 if (clt_path->state == RTRS_CLT_CONNECTED)
223 struct rtrs_clt_path *clt_path;
226 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
228 rtrs_err(clt_path->clt, "%s: unknown value: '%s'\n",
232 ret = rtrs_clt_reconnect_from_sysfs(clt_path);
253 struct rtrs_clt_path *clt_path;
255 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
257 rtrs_err(clt_path->clt, "%s: unknown value: '%s'\n",
261 rtrs_clt_close_conns(clt_path, true);
280 struct rtrs_clt_path *clt_path;
283 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
285 rtrs_err(clt_path->clt, "%s: unknown value: '%s'\n",
289 ret = rtrs_clt_remove_path_from_sysfs(clt_path, &attr->attr);
337 struct rtrs_clt_path *clt_path;
339 clt_path = container_of(kobj, typeof(*clt_path), kobj);
341 return sysfs_emit(page, "%u\n", clt_path->hca_port);
351 struct rtrs_clt_path *clt_path;
353 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
355 return sysfs_emit(page, "%s\n", clt_path->hca_name);
365 struct rtrs_clt_path *clt_path;
367 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
370 ktime_to_ns(clt_path->s.hb_cur_latency));
380 struct rtrs_clt_path *clt_path;
383 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
384 len = sockaddr_to_str((struct sockaddr *)&clt_path->s.src_addr, page,
397 struct rtrs_clt_path *clt_path;
400 clt_path = container_of(kobj, struct rtrs_clt_path, kobj);
401 len = sockaddr_to_str((struct sockaddr *)&clt_path->s.dst_addr, page,
427 int rtrs_clt_create_path_files(struct rtrs_clt_path *clt_path)
429 struct rtrs_clt_sess *clt = clt_path->clt;
433 .src = &clt_path->s.src_addr,
434 .dst = &clt_path->s.dst_addr,
438 err = kobject_init_and_add(&clt_path->kobj, &ktype_sess,
443 kobject_put(&clt_path->kobj);
446 err = sysfs_create_group(&clt_path->kobj, &rtrs_clt_path_attr_group);
451 err = kobject_init_and_add(&clt_path->stats->kobj_stats, &ktype_stats,
452 &clt_path->kobj, "stats");
455 kobject_put(&clt_path->stats->kobj_stats);
459 err = sysfs_create_group(&clt_path->stats->kobj_stats,
469 kobject_del(&clt_path->stats->kobj_stats);
470 kobject_put(&clt_path->stats->kobj_stats);
472 sysfs_remove_group(&clt_path->kobj, &rtrs_clt_path_attr_group);
474 kobject_del(&clt_path->kobj);
475 kobject_put(&clt_path->kobj);
480 void rtrs_clt_destroy_path_files(struct rtrs_clt_path *clt_path,
483 kobject_del(&clt_path->stats->kobj_stats);
484 kobject_put(&clt_path->stats->kobj_stats);
486 sysfs_remove_file_self(&clt_path->kobj, sysfs_self);
487 kobject_del(&clt_path->kobj);