[lustre-devel] [PATCH 9/9] lustre: lnet: discard LNET_LOCK()
NeilBrown
neilb at suse.com
Sun Jul 22 23:23:05 PDT 2018
This macro, and LNET_UNLOCK() are rarely used, don't
add clarify, and make greping for lock usage harder.
So discard macro and just the lnet_net_{un,}lock()
like everyone else.
Signed-off-by: NeilBrown <neilb at suse.com>
---
.../staging/lustre/include/linux/lnet/lib-lnet.h | 3 ---
.../lustre/lnet/klnds/socklnd/socklnd_proto.c | 8 ++++----
drivers/staging/lustre/lnet/selftest/rpc.c | 2 +-
3 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/drivers/staging/lustre/include/linux/lnet/lib-lnet.h b/drivers/staging/lustre/include/linux/lnet/lib-lnet.h
index 6b6289cfcd3d..8ff8139e04fe 100644
--- a/drivers/staging/lustre/include/linux/lnet/lib-lnet.h
+++ b/drivers/staging/lustre/include/linux/lnet/lib-lnet.h
@@ -177,9 +177,6 @@ lnet_net_lock_current(void)
return cpt;
}
-#define LNET_LOCK() lnet_net_lock(LNET_LOCK_EX)
-#define LNET_UNLOCK() lnet_net_unlock(LNET_LOCK_EX)
-
#define lnet_ptl_lock(ptl) spin_lock(&(ptl)->ptl_lock)
#define lnet_ptl_unlock(ptl) spin_unlock(&(ptl)->ptl_lock)
#define lnet_eq_wait_lock() spin_lock(&the_lnet.ln_eq_wait_lock)
diff --git a/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_proto.c b/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_proto.c
index 05982dac781c..aaa04a5f0527 100644
--- a/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_proto.c
+++ b/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_proto.c
@@ -485,7 +485,7 @@ ksocknal_send_hello_v1(struct ksock_conn *conn, struct ksock_hello_msg *hello)
if (the_lnet.ln_testprotocompat) {
/* single-shot proto check */
- LNET_LOCK();
+ lnet_net_lock(LNET_LOCK_EX);
if (the_lnet.ln_testprotocompat & 1) {
hmv->version_major++; /* just different! */
the_lnet.ln_testprotocompat &= ~1;
@@ -494,7 +494,7 @@ ksocknal_send_hello_v1(struct ksock_conn *conn, struct ksock_hello_msg *hello)
hmv->magic = LNET_PROTO_MAGIC;
the_lnet.ln_testprotocompat &= ~2;
}
- LNET_UNLOCK();
+ lnet_net_unlock(LNET_LOCK_EX);
}
hdr->src_nid = cpu_to_le64(hello->kshm_src_nid);
@@ -542,12 +542,12 @@ ksocknal_send_hello_v2(struct ksock_conn *conn, struct ksock_hello_msg *hello)
if (the_lnet.ln_testprotocompat) {
/* single-shot proto check */
- LNET_LOCK();
+ lnet_net_lock(LNET_LOCK_EX);
if (the_lnet.ln_testprotocompat & 1) {
hello->kshm_version++; /* just different! */
the_lnet.ln_testprotocompat &= ~1;
}
- LNET_UNLOCK();
+ lnet_net_unlock(LNET_LOCK_EX);
}
rc = lnet_sock_write(sock, hello, offsetof(struct ksock_hello_msg, kshm_ips),
diff --git a/drivers/staging/lustre/lnet/selftest/rpc.c b/drivers/staging/lustre/lnet/selftest/rpc.c
index 9613b0a77007..e097ef8414a6 100644
--- a/drivers/staging/lustre/lnet/selftest/rpc.c
+++ b/drivers/staging/lustre/lnet/selftest/rpc.c
@@ -1399,7 +1399,7 @@ srpc_send_reply(struct srpc_server_rpc *rpc)
return rc;
}
-/* when in kernel always called with LNET_LOCK() held, and in thread context */
+/* when in kernel always called with lnet_net_lock() held, and in thread context */
static void
srpc_lnet_ev_handler(struct lnet_event *ev)
{
More information about the lustre-devel
mailing list