diff options
author | David Teigland <teigland@redhat.com> | 2012-04-23 17:36:01 -0400 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2012-04-26 16:41:46 -0400 |
commit | 6d40c4a708e0e996fd9c60d4093aebba5fe1f749 (patch) | |
tree | 85c2c602d5c18c3a4c94e525114af4f449751c10 /fs/dlm/requestqueue.c | |
parent | 57638bf3aa64facd9eba0e018b5773f5d2da6c2b (diff) |
dlm: improve error and debug messages
Change some existing error/debug messages to
collect more useful information, and add
some new error/debug messages to address
recently found problems.
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/requestqueue.c')
-rw-r--r-- | fs/dlm/requestqueue.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/dlm/requestqueue.c b/fs/dlm/requestqueue.c index a44fa22890e1..d3191bf03a68 100644 --- a/fs/dlm/requestqueue.c +++ b/fs/dlm/requestqueue.c | |||
@@ -19,6 +19,7 @@ | |||
19 | 19 | ||
20 | struct rq_entry { | 20 | struct rq_entry { |
21 | struct list_head list; | 21 | struct list_head list; |
22 | uint32_t recover_seq; | ||
22 | int nodeid; | 23 | int nodeid; |
23 | struct dlm_message request; | 24 | struct dlm_message request; |
24 | }; | 25 | }; |
@@ -41,6 +42,7 @@ void dlm_add_requestqueue(struct dlm_ls *ls, int nodeid, struct dlm_message *ms) | |||
41 | return; | 42 | return; |
42 | } | 43 | } |
43 | 44 | ||
45 | e->recover_seq = ls->ls_recover_seq & 0xFFFFFFFF; | ||
44 | e->nodeid = nodeid; | 46 | e->nodeid = nodeid; |
45 | memcpy(&e->request, ms, ms->m_header.h_length); | 47 | memcpy(&e->request, ms, ms->m_header.h_length); |
46 | 48 | ||
@@ -76,7 +78,7 @@ int dlm_process_requestqueue(struct dlm_ls *ls) | |||
76 | e = list_entry(ls->ls_requestqueue.next, struct rq_entry, list); | 78 | e = list_entry(ls->ls_requestqueue.next, struct rq_entry, list); |
77 | mutex_unlock(&ls->ls_requestqueue_mutex); | 79 | mutex_unlock(&ls->ls_requestqueue_mutex); |
78 | 80 | ||
79 | dlm_receive_message_saved(ls, &e->request); | 81 | dlm_receive_message_saved(ls, &e->request, e->recover_seq); |
80 | 82 | ||
81 | mutex_lock(&ls->ls_requestqueue_mutex); | 83 | mutex_lock(&ls->ls_requestqueue_mutex); |
82 | list_del(&e->list); | 84 | list_del(&e->list); |