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