Skip to content

Commit ae4c816

Browse files
Vaishali Thakkarjgunthorpe
authored andcommitted
RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path
rtrs_srv_sess is used for paths and not sessions on the server side. This creates confusion so let's rename it to rtrs_srv_path. Also, rename related variables and functions. Coccinelle is used to do the transformations for most of the occurrences and remaining ones were handled manually. Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Vaishali Thakkar <[email protected]> Signed-off-by: Jack Wang <[email protected]> Signed-off-by: Jason Gunthorpe <[email protected]>
1 parent d937279 commit ae4c816

File tree

6 files changed

+392
-381
lines changed

6 files changed

+392
-381
lines changed

drivers/block/rnbd/rnbd-srv.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -266,12 +266,12 @@ static void destroy_sess(struct rnbd_srv_session *srv_sess)
266266
static int create_sess(struct rtrs_srv *rtrs)
267267
{
268268
struct rnbd_srv_session *srv_sess;
269-
char sessname[NAME_MAX];
269+
char pathname[NAME_MAX];
270270
int err;
271271

272-
err = rtrs_srv_get_sess_name(rtrs, sessname, sizeof(sessname));
272+
err = rtrs_srv_get_path_name(rtrs, pathname, sizeof(pathname));
273273
if (err) {
274-
pr_err("rtrs_srv_get_sess_name(%s): %d\n", sessname, err);
274+
pr_err("rtrs_srv_get_path_name(%s): %d\n", pathname, err);
275275

276276
return err;
277277
}
@@ -284,8 +284,8 @@ static int create_sess(struct rtrs_srv *rtrs)
284284
offsetof(struct rnbd_dev_blk_io, bio),
285285
BIOSET_NEED_BVECS);
286286
if (err) {
287-
pr_err("Allocating srv_session for session %s failed\n",
288-
sessname);
287+
pr_err("Allocating srv_session for path %s failed\n",
288+
pathname);
289289
kfree(srv_sess);
290290
return err;
291291
}
@@ -298,7 +298,7 @@ static int create_sess(struct rtrs_srv *rtrs)
298298
mutex_unlock(&sess_lock);
299299

300300
srv_sess->rtrs = rtrs;
301-
strscpy(srv_sess->sessname, sessname, sizeof(srv_sess->sessname));
301+
strscpy(srv_sess->sessname, pathname, sizeof(srv_sess->sessname));
302302

303303
rtrs_srv_set_sess_priv(rtrs, srv_sess);
304304

drivers/infiniband/ulp/rtrs/rtrs-pri.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ struct rtrs_msg_conn_rsp {
233233
*/
234234
struct rtrs_msg_info_req {
235235
__le16 type;
236-
u8 sessname[NAME_MAX];
236+
u8 pathname[NAME_MAX];
237237
u8 reserved[15];
238238
};
239239

drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c

Lines changed: 60 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515

1616
static void rtrs_srv_release(struct kobject *kobj)
1717
{
18-
struct rtrs_srv_sess *sess;
18+
struct rtrs_srv_path *srv_path;
1919

20-
sess = container_of(kobj, struct rtrs_srv_sess, kobj);
21-
kfree(sess);
20+
srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
21+
kfree(srv_path);
2222
}
2323

2424
static struct kobj_type ktype = {
@@ -36,24 +36,25 @@ static ssize_t rtrs_srv_disconnect_store(struct kobject *kobj,
3636
struct kobj_attribute *attr,
3737
const char *buf, size_t count)
3838
{
39-
struct rtrs_srv_sess *sess;
39+
struct rtrs_srv_path *srv_path;
4040
struct rtrs_path *s;
4141
char str[MAXHOSTNAMELEN];
4242

43-
sess = container_of(kobj, struct rtrs_srv_sess, kobj);
44-
s = &sess->s;
43+
srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
44+
s = &srv_path->s;
4545
if (!sysfs_streq(buf, "1")) {
4646
rtrs_err(s, "%s: invalid value: '%s'\n",
4747
attr->attr.name, buf);
4848
return -EINVAL;
4949
}
5050

51-
sockaddr_to_str((struct sockaddr *)&sess->s.dst_addr, str, sizeof(str));
51+
sockaddr_to_str((struct sockaddr *)&srv_path->s.dst_addr, str,
52+
sizeof(str));
5253

5354
rtrs_info(s, "disconnect for path %s requested\n", str);
5455
/* first remove sysfs itself to avoid deadlock */
55-
sysfs_remove_file_self(&sess->kobj, &attr->attr);
56-
close_sess(sess);
56+
sysfs_remove_file_self(&srv_path->kobj, &attr->attr);
57+
close_path(srv_path);
5758

5859
return count;
5960
}
@@ -66,11 +67,11 @@ static ssize_t rtrs_srv_hca_port_show(struct kobject *kobj,
6667
struct kobj_attribute *attr,
6768
char *page)
6869
{
69-
struct rtrs_srv_sess *sess;
70+
struct rtrs_srv_path *srv_path;
7071
struct rtrs_con *usr_con;
7172

72-
sess = container_of(kobj, typeof(*sess), kobj);
73-
usr_con = sess->s.con[0];
73+
srv_path = container_of(kobj, typeof(*srv_path), kobj);
74+
usr_con = srv_path->s.con[0];
7475

7576
return sysfs_emit(page, "%u\n", usr_con->cm_id->port_num);
7677
}
@@ -82,11 +83,11 @@ static ssize_t rtrs_srv_hca_name_show(struct kobject *kobj,
8283
struct kobj_attribute *attr,
8384
char *page)
8485
{
85-
struct rtrs_srv_sess *sess;
86+
struct rtrs_srv_path *srv_path;
8687

87-
sess = container_of(kobj, struct rtrs_srv_sess, kobj);
88+
srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
8889

89-
return sysfs_emit(page, "%s\n", sess->s.dev->ib_dev->name);
90+
return sysfs_emit(page, "%s\n", srv_path->s.dev->ib_dev->name);
9091
}
9192

9293
static struct kobj_attribute rtrs_srv_hca_name_attr =
@@ -96,11 +97,11 @@ static ssize_t rtrs_srv_src_addr_show(struct kobject *kobj,
9697
struct kobj_attribute *attr,
9798
char *page)
9899
{
99-
struct rtrs_srv_sess *sess;
100+
struct rtrs_srv_path *srv_path;
100101
int cnt;
101102

102-
sess = container_of(kobj, struct rtrs_srv_sess, kobj);
103-
cnt = sockaddr_to_str((struct sockaddr *)&sess->s.dst_addr,
103+
srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
104+
cnt = sockaddr_to_str((struct sockaddr *)&srv_path->s.dst_addr,
104105
page, PAGE_SIZE);
105106
return cnt + sysfs_emit_at(page, cnt, "\n");
106107
}
@@ -112,11 +113,11 @@ static ssize_t rtrs_srv_dst_addr_show(struct kobject *kobj,
112113
struct kobj_attribute *attr,
113114
char *page)
114115
{
115-
struct rtrs_srv_sess *sess;
116+
struct rtrs_srv_path *srv_path;
116117
int len;
117118

118-
sess = container_of(kobj, struct rtrs_srv_sess, kobj);
119-
len = sockaddr_to_str((struct sockaddr *)&sess->s.src_addr, page,
119+
srv_path = container_of(kobj, struct rtrs_srv_path, kobj);
120+
len = sockaddr_to_str((struct sockaddr *)&srv_path->s.src_addr, page,
120121
PAGE_SIZE);
121122
len += sysfs_emit_at(page, len, "\n");
122123
return len;
@@ -125,7 +126,7 @@ static ssize_t rtrs_srv_dst_addr_show(struct kobject *kobj,
125126
static struct kobj_attribute rtrs_srv_dst_addr_attr =
126127
__ATTR(dst_addr, 0444, rtrs_srv_dst_addr_show, NULL);
127128

128-
static struct attribute *rtrs_srv_sess_attrs[] = {
129+
static struct attribute *rtrs_srv_path_attrs[] = {
129130
&rtrs_srv_hca_name_attr.attr,
130131
&rtrs_srv_hca_port_attr.attr,
131132
&rtrs_srv_src_addr_attr.attr,
@@ -134,8 +135,8 @@ static struct attribute *rtrs_srv_sess_attrs[] = {
134135
NULL,
135136
};
136137

137-
static const struct attribute_group rtrs_srv_sess_attr_group = {
138-
.attrs = rtrs_srv_sess_attrs,
138+
static const struct attribute_group rtrs_srv_path_attr_group = {
139+
.attrs = rtrs_srv_path_attrs,
139140
};
140141

141142
STAT_ATTR(struct rtrs_srv_stats, rdma,
@@ -151,9 +152,9 @@ static const struct attribute_group rtrs_srv_stats_attr_group = {
151152
.attrs = rtrs_srv_stats_attrs,
152153
};
153154

154-
static int rtrs_srv_create_once_sysfs_root_folders(struct rtrs_srv_sess *sess)
155+
static int rtrs_srv_create_once_sysfs_root_folders(struct rtrs_srv_path *srv_path)
155156
{
156-
struct rtrs_srv *srv = sess->srv;
157+
struct rtrs_srv *srv = srv_path->srv;
157158
int err = 0;
158159

159160
mutex_lock(&srv->paths_mutex);
@@ -164,7 +165,7 @@ static int rtrs_srv_create_once_sysfs_root_folders(struct rtrs_srv_sess *sess)
164165
goto unlock;
165166
}
166167
srv->dev.class = rtrs_dev_class;
167-
err = dev_set_name(&srv->dev, "%s", sess->s.sessname);
168+
err = dev_set_name(&srv->dev, "%s", srv_path->s.sessname);
168169
if (err)
169170
goto unlock;
170171

@@ -196,9 +197,9 @@ static int rtrs_srv_create_once_sysfs_root_folders(struct rtrs_srv_sess *sess)
196197
}
197198

198199
static void
199-
rtrs_srv_destroy_once_sysfs_root_folders(struct rtrs_srv_sess *sess)
200+
rtrs_srv_destroy_once_sysfs_root_folders(struct rtrs_srv_path *srv_path)
200201
{
201-
struct rtrs_srv *srv = sess->srv;
202+
struct rtrs_srv *srv = srv_path->srv;
202203

203204
mutex_lock(&srv->paths_mutex);
204205
if (!--srv->dev_ref) {
@@ -213,7 +214,7 @@ rtrs_srv_destroy_once_sysfs_root_folders(struct rtrs_srv_sess *sess)
213214
}
214215
}
215216

216-
static void rtrs_srv_sess_stats_release(struct kobject *kobj)
217+
static void rtrs_srv_path_stats_release(struct kobject *kobj)
217218
{
218219
struct rtrs_srv_stats *stats;
219220

@@ -224,22 +225,22 @@ static void rtrs_srv_sess_stats_release(struct kobject *kobj)
224225

225226
static struct kobj_type ktype_stats = {
226227
.sysfs_ops = &kobj_sysfs_ops,
227-
.release = rtrs_srv_sess_stats_release,
228+
.release = rtrs_srv_path_stats_release,
228229
};
229230

230-
static int rtrs_srv_create_stats_files(struct rtrs_srv_sess *sess)
231+
static int rtrs_srv_create_stats_files(struct rtrs_srv_path *srv_path)
231232
{
232233
int err;
233-
struct rtrs_path *s = &sess->s;
234+
struct rtrs_path *s = &srv_path->s;
234235

235-
err = kobject_init_and_add(&sess->stats->kobj_stats, &ktype_stats,
236-
&sess->kobj, "stats");
236+
err = kobject_init_and_add(&srv_path->stats->kobj_stats, &ktype_stats,
237+
&srv_path->kobj, "stats");
237238
if (err) {
238239
rtrs_err(s, "kobject_init_and_add(): %d\n", err);
239-
kobject_put(&sess->stats->kobj_stats);
240+
kobject_put(&srv_path->stats->kobj_stats);
240241
return err;
241242
}
242-
err = sysfs_create_group(&sess->stats->kobj_stats,
243+
err = sysfs_create_group(&srv_path->stats->kobj_stats,
243244
&rtrs_srv_stats_attr_group);
244245
if (err) {
245246
rtrs_err(s, "sysfs_create_group(): %d\n", err);
@@ -249,64 +250,64 @@ static int rtrs_srv_create_stats_files(struct rtrs_srv_sess *sess)
249250
return 0;
250251

251252
err:
252-
kobject_del(&sess->stats->kobj_stats);
253-
kobject_put(&sess->stats->kobj_stats);
253+
kobject_del(&srv_path->stats->kobj_stats);
254+
kobject_put(&srv_path->stats->kobj_stats);
254255

255256
return err;
256257
}
257258

258-
int rtrs_srv_create_sess_files(struct rtrs_srv_sess *sess)
259+
int rtrs_srv_create_path_files(struct rtrs_srv_path *srv_path)
259260
{
260-
struct rtrs_srv *srv = sess->srv;
261-
struct rtrs_path *s = &sess->s;
261+
struct rtrs_srv *srv = srv_path->srv;
262+
struct rtrs_path *s = &srv_path->s;
262263
char str[NAME_MAX];
263264
int err;
264265
struct rtrs_addr path = {
265-
.src = &sess->s.dst_addr,
266-
.dst = &sess->s.src_addr,
266+
.src = &srv_path->s.dst_addr,
267+
.dst = &srv_path->s.src_addr,
267268
};
268269

269270
rtrs_addr_to_str(&path, str, sizeof(str));
270-
err = rtrs_srv_create_once_sysfs_root_folders(sess);
271+
err = rtrs_srv_create_once_sysfs_root_folders(srv_path);
271272
if (err)
272273
return err;
273274

274-
err = kobject_init_and_add(&sess->kobj, &ktype, srv->kobj_paths,
275+
err = kobject_init_and_add(&srv_path->kobj, &ktype, srv->kobj_paths,
275276
"%s", str);
276277
if (err) {
277278
rtrs_err(s, "kobject_init_and_add(): %d\n", err);
278279
goto destroy_root;
279280
}
280-
err = sysfs_create_group(&sess->kobj, &rtrs_srv_sess_attr_group);
281+
err = sysfs_create_group(&srv_path->kobj, &rtrs_srv_path_attr_group);
281282
if (err) {
282283
rtrs_err(s, "sysfs_create_group(): %d\n", err);
283284
goto put_kobj;
284285
}
285-
err = rtrs_srv_create_stats_files(sess);
286+
err = rtrs_srv_create_stats_files(srv_path);
286287
if (err)
287288
goto remove_group;
288289

289290
return 0;
290291

291292
remove_group:
292-
sysfs_remove_group(&sess->kobj, &rtrs_srv_sess_attr_group);
293+
sysfs_remove_group(&srv_path->kobj, &rtrs_srv_path_attr_group);
293294
put_kobj:
294-
kobject_del(&sess->kobj);
295+
kobject_del(&srv_path->kobj);
295296
destroy_root:
296-
kobject_put(&sess->kobj);
297-
rtrs_srv_destroy_once_sysfs_root_folders(sess);
297+
kobject_put(&srv_path->kobj);
298+
rtrs_srv_destroy_once_sysfs_root_folders(srv_path);
298299

299300
return err;
300301
}
301302

302-
void rtrs_srv_destroy_sess_files(struct rtrs_srv_sess *sess)
303+
void rtrs_srv_destroy_path_files(struct rtrs_srv_path *srv_path)
303304
{
304-
if (sess->kobj.state_in_sysfs) {
305-
kobject_del(&sess->stats->kobj_stats);
306-
kobject_put(&sess->stats->kobj_stats);
307-
sysfs_remove_group(&sess->kobj, &rtrs_srv_sess_attr_group);
308-
kobject_put(&sess->kobj);
305+
if (srv_path->kobj.state_in_sysfs) {
306+
kobject_del(&srv_path->stats->kobj_stats);
307+
kobject_put(&srv_path->stats->kobj_stats);
308+
sysfs_remove_group(&srv_path->kobj, &rtrs_srv_path_attr_group);
309+
kobject_put(&srv_path->kobj);
309310

310-
rtrs_srv_destroy_once_sysfs_root_folders(sess);
311+
rtrs_srv_destroy_once_sysfs_root_folders(srv_path);
311312
}
312313
}

0 commit comments

Comments
 (0)