Lines Matching refs:clt
13 #include "rtrs-clt.h"
53 struct rtrs_clt *clt = container_of(dev, struct rtrs_clt, dev);
55 return sprintf(page, "%d\n", rtrs_clt_get_max_reconnect_attempts(clt));
65 struct rtrs_clt *clt = container_of(dev, struct rtrs_clt, dev);
69 rtrs_err(clt, "%s: failed to convert string '%s' to int\n",
75 rtrs_err(clt,
81 rtrs_clt_set_max_reconnect_attempts(clt, value);
92 struct rtrs_clt *clt;
94 clt = container_of(dev, struct rtrs_clt, dev);
96 switch (clt->mp_policy) {
98 return sprintf(page, "round-robin (RR: %d)\n", clt->mp_policy);
100 return sprintf(page, "min-inflight (MI: %d)\n", clt->mp_policy);
102 return sprintf(page, "Unknown (%d)\n", clt->mp_policy);
111 struct rtrs_clt *clt;
115 clt = container_of(dev, struct rtrs_clt, dev);
120 clt->mp_policy = value;
126 clt->mp_policy = MP_POLICY_RR;
129 clt->mp_policy = MP_POLICY_MIN_INFLIGHT;
155 struct rtrs_clt *clt;
160 clt = container_of(dev, struct rtrs_clt, dev);
167 err = rtrs_addr_to_sockaddr(buf, len, clt->port, &addr);
171 err = rtrs_clt_create_path_from_sysfs(clt, &addr);
212 rtrs_err(sess->clt, "%s: unknown value: '%s'\n",
244 rtrs_err(sess->clt, "%s: unknown value: '%s'\n",
276 rtrs_err(sess->clt, "%s: unknown value: '%s'\n",
397 struct rtrs_clt *clt = sess->clt;
407 err = kobject_init_and_add(&sess->kobj, &ktype_sess, clt->kobj_paths,
469 int rtrs_clt_create_sysfs_root_files(struct rtrs_clt *clt)
471 return sysfs_create_group(&clt->dev.kobj, &rtrs_clt_attr_group);
474 void rtrs_clt_destroy_sysfs_root_folders(struct rtrs_clt *clt)
476 if (clt->kobj_paths) {
477 kobject_del(clt->kobj_paths);
478 kobject_put(clt->kobj_paths);
482 void rtrs_clt_destroy_sysfs_root_files(struct rtrs_clt *clt)
484 sysfs_remove_group(&clt->dev.kobj, &rtrs_clt_attr_group);