From 7b7aa654be715b8f051d40117a7765f87cb8dfd1 Mon Sep 17 00:00:00 2001 From: pjkirner Date: Wed, 21 Sep 2005 21:19:21 +0000 Subject: [PATCH] * Add additional asserts to check caller context --- lnet/lnet/lib-move.c | 7 +++++-- lnet/lnet/lib-msg.c | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lnet/lnet/lib-move.c b/lnet/lnet/lib-move.c index acb34a8..0541498 100644 --- a/lnet/lnet/lib-move.c +++ b/lnet/lnet/lib-move.c @@ -699,7 +699,8 @@ lnet_ni_recv(lnet_ni_t *ni, void *private, lnet_msg_t *msg, int delayed, struct iovec *iov = NULL; lnet_kiov_t *kiov = NULL; int rc; - + + LASSERT (!in_interrupt()); LASSERT (mlen == 0 || msg != NULL); if (msg != NULL) { @@ -790,6 +791,8 @@ lnet_ni_send(lnet_ni_t *ni, lnet_msg_t *msg) int recv = msg->msg_recvaftersend; int delayed = msg->msg_delayed; int rc; + + LASSERT (!in_interrupt()); /* On GET, call lnet_ni_recv() right after the send. The recv gets * delayed until after the send to ensure the LND still has any RDMA @@ -1679,7 +1682,7 @@ lnet_parse(lnet_ni_t *ni, lnet_hdr_t *hdr, lnet_nid_t from_nid, void *private) __u32 payload_length; __u32 type; - LASSERT (!in_interrupt()); + LASSERT (!in_interrupt()); type = le32_to_cpu(hdr->type); src_nid = le64_to_cpu(hdr->src_nid); diff --git a/lnet/lnet/lib-msg.c b/lnet/lnet/lib-msg.c index 6d97e19..0482e9a 100644 --- a/lnet/lnet/lib-msg.c +++ b/lnet/lnet/lib-msg.c @@ -69,6 +69,8 @@ lnet_finalize (lnet_ni_t *ni, lnet_msg_t *msg, int status) int unlink; int rc; + LASSERT (!in_interrupt()); + if (msg == NULL) return; -- 1.8.3.1