On 1/3/22 9:33 PM, Jack Wang wrote:
From: Vaishali Thakkar<vaishali.thakkar@xxxxxxxxx>
Structure rtrs_clt is used for sessions. So to
avoid confusions rename it to rtrs_clt_sess.
Transformations are done with the help of
following coccinelle script.
@@
@@
struct
- rtrs_clt
+ rtrs_clt_sess
Signed-off-by: Vaishali Thakkar<vaishali.thakkar@xxxxxxxxx>
Signed-off-by: Jack Wang<jinpu.wang@xxxxxxxxx>
---
drivers/block/rnbd/rnbd-clt.c | 4 +-
drivers/block/rnbd/rnbd-clt.h | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 24 +++---
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 78 ++++++++++----------
drivers/infiniband/ulp/rtrs/rtrs-clt.h | 19 ++---
drivers/infiniband/ulp/rtrs/rtrs.h | 21 +++---
6 files changed, 77 insertions(+), 71 deletions(-)
diff --git a/drivers/block/rnbd/rnbd-clt.c b/drivers/block/rnbd/rnbd-clt.c
index 2df0657cdf00..70bbbdb81db1 100644
--- a/drivers/block/rnbd/rnbd-clt.c
+++ b/drivers/block/rnbd/rnbd-clt.c
@@ -433,7 +433,7 @@ static void msg_conf(void *priv, int errno)
schedule_work(&iu->work);
}
-static int send_usr_msg(struct rtrs_clt *rtrs, int dir,
+static int send_usr_msg(struct rtrs_clt_sess *rtrs, int dir,
struct rnbd_iu *iu, struct kvec *vec,
size_t len, struct scatterlist *sg, unsigned int sg_len,
void (*conf)(struct work_struct *work),
@@ -1010,7 +1010,7 @@ static int rnbd_client_xfer_request(struct rnbd_clt_dev *dev,
struct request *rq,
struct rnbd_iu *iu)
{
- struct rtrs_clt *rtrs = dev->sess->rtrs;
+ struct rtrs_clt_sess *rtrs = dev->sess->rtrs;
struct rtrs_permit *permit = iu->permit;
struct rnbd_msg_io msg;
struct rtrs_clt_req_ops req_ops;
diff --git a/drivers/block/rnbd/rnbd-clt.h b/drivers/block/rnbd/rnbd-clt.h
index 9ef8c4f306f2..0c2cae7f39b9 100644
--- a/drivers/block/rnbd/rnbd-clt.h
+++ b/drivers/block/rnbd/rnbd-clt.h
@@ -75,7 +75,7 @@ struct rnbd_cpu_qlist {
struct rnbd_clt_session {
struct list_head list;
- struct rtrs_clt *rtrs;
+ struct rtrs_clt_sess *rtrs;
While at it, how about change it to clt_sess? Otherwise there is symbol name
pollution between rnbd_clt_session and rnbd_srv_session.
[ ...]
/*
@@ -743,7 +744,7 @@ static int post_recv_path(struct rtrs_clt_path *clt_path)
struct path_it {
int i;
struct list_head skip_list;
- struct rtrs_clt *clt;
+ struct rtrs_clt_sess *clt;
To align with the change of type, s/clt/clt_sess? If so, it applies to
others as well.
[ ... ]
--- a/drivers/infiniband/ulp/rtrs/rtrs-clt.h
+++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.h
@@ -126,7 +126,7 @@ struct rtrs_rbuf {
struct rtrs_clt_path {
struct rtrs_path s;
- struct rtrs_clt *clt;
+ struct rtrs_clt_sess **clt*;
Ditto.
[ ... ]
-struct rtrs_clt *rtrs_clt_open(struct rtrs_clt_ops *ops,
+struct rtrs_clt_sess *rtrs_clt_open(struct rtrs_clt_ops *ops,
const char *pathname,
const struct rtrs_addr *paths,
size_t path_cnt, u16 port,
size_t pdu_sz, u8 reconnect_delay_sec,
s16 max_reconnect_attempts, u32 nr_poll_queues);
-void rtrs_clt_close(struct rtrs_clt *clt_path);
+void rtrs_clt_close(struct rtrs_clt_sess *clt_path);
void rtrs_clt_close(struct rtrs_clt_sess *clt_sess);
or
void rtrs_clt_close(struct rtrs_clt_path *clt_path);
Maybe rename those functions to rtrs_clt_session_{open,close} to resolve
the ambiguous
completely, or we can live with current name I am not sure.
BTW, I suppose the series deserve beer from Danil 😉
Thanks,
Guoqing