X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Futils%2Fwirecheck.c;h=f4c576ef767f38b3a269d38f642c4d4cb764a9ef;hb=9f59ef764e80542d82f3b78902615124ddac1020;hp=8beb8024f9a5ef7ed527c9cf08f3557e88f299f3;hpb=30c3a18963d1d6d70175fbbbdd9554e1eb2fa40d;p=fs%2Flustre-release.git diff --git a/lustre/utils/wirecheck.c b/lustre/utils/wirecheck.c index 8beb802..f4c576e 100644 --- a/lustre/utils/wirecheck.c +++ b/lustre/utils/wirecheck.c @@ -22,17 +22,21 @@ do { \ #define CHECK_DEFINE(a) \ do { \ - printf(" LASSERT("#a" == "STRINGIFY(a)");\n"); \ + printf(" LASSERTF("#a" == "STRINGIFY(a) \ + ",\" found %%lld\\n\",\n " \ + "(long long)"#a");\n"); \ } while(0) #define CHECK_VALUE(a) \ do { \ - printf(" LASSERT("#a" == %d);\n", a); \ + printf(" LASSERTF("#a \ + " == %d, \" found %%lld\\n\",\n "\ + "(long long)"#a");\n",a);\ } while(0) #define CHECK_MEMBER_OFFSET(s,m) \ do { \ - CHECK_VALUE(offsetof(struct s, m)); \ + CHECK_VALUE((int)offsetof(struct s, m)); \ } while(0) #define CHECK_MEMBER_SIZEOF(s,m) \ @@ -402,6 +406,7 @@ check_ldlm_extent(void) CHECK_STRUCT(ldlm_extent); CHECK_MEMBER(ldlm_extent, start); CHECK_MEMBER(ldlm_extent, end); + CHECK_MEMBER(ldlm_extent, gid); } void @@ -411,9 +416,9 @@ check_ldlm_flock(void) CHECK_STRUCT(ldlm_flock); CHECK_MEMBER(ldlm_flock, start); CHECK_MEMBER(ldlm_flock, end); - CHECK_MEMBER(ldlm_flock, blocking_export); - CHECK_MEMBER(ldlm_flock, blocking_pid); CHECK_MEMBER(ldlm_flock, pid); + CHECK_MEMBER(ldlm_flock, blocking_pid); + CHECK_MEMBER(ldlm_flock, blocking_export); } void @@ -431,7 +436,6 @@ check_ldlm_resource_desc(void) CHECK_STRUCT(ldlm_resource_desc); CHECK_MEMBER(ldlm_resource_desc, lr_type); CHECK_MEMBER(ldlm_resource_desc, lr_name); - CHECK_MEMBER(ldlm_resource_desc, lr_version[RES_VERSION_SIZE]); } void @@ -443,7 +447,6 @@ check_ldlm_lock_desc(void) CHECK_MEMBER(ldlm_lock_desc, l_req_mode); CHECK_MEMBER(ldlm_lock_desc, l_granted_mode); CHECK_MEMBER(ldlm_lock_desc, l_policy_data); - CHECK_MEMBER(ldlm_lock_desc, l_version[RES_VERSION_SIZE]); } void @@ -463,15 +466,25 @@ check_ldlm_reply(void) BLANK_LINE(); CHECK_STRUCT(ldlm_reply); CHECK_MEMBER(ldlm_reply, lock_flags); - CHECK_MEMBER(ldlm_reply, lock_mode); - CHECK_MEMBER(ldlm_reply, lock_resource_name); + CHECK_MEMBER(ldlm_request, lock_desc); CHECK_MEMBER(ldlm_reply, lock_handle); - CHECK_MEMBER(ldlm_reply, lock_policy_data); CHECK_MEMBER(ldlm_reply, lock_policy_res1); CHECK_MEMBER(ldlm_reply, lock_policy_res2); } void +check_ldlm_lvb(void) +{ + BLANK_LINE(); + CHECK_STRUCT(ost_lvb); + CHECK_MEMBER(ost_lvb, lvb_size); + CHECK_MEMBER(ost_lvb, lvb_mtime); + CHECK_MEMBER(ost_lvb, lvb_atime); + CHECK_MEMBER(ost_lvb, lvb_ctime); + CHECK_MEMBER(ost_lvb, lvb_blocks); +} + +void check_ptlbd_op(void) { BLANK_LINE(); @@ -523,6 +536,14 @@ check_llog_logid(void) } void +check_llog_catid(void) +{ + BLANK_LINE(); + CHECK_STRUCT(llog_catid); + CHECK_MEMBER(llog_catid, lci_logid); +} + +void check_llog_rec_hdr(void) { BLANK_LINE(); @@ -753,6 +774,7 @@ main(int argc, char **argv) CHECK_VALUE(MSG_LAST_REPLAY); CHECK_VALUE(MSG_RESENT); + CHECK_VALUE(MSG_REPLAY); CHECK_VALUE(MSG_CONNECT_RECOVERING); CHECK_VALUE(MSG_CONNECT_RECONNECT); @@ -873,10 +895,12 @@ main(int argc, char **argv) check_ldlm_lock_desc(); check_ldlm_request(); check_ldlm_reply(); + check_ldlm_lvb(); check_ptlbd_op(); check_ptlbd_niob(); check_ptlbd_rsp(); check_llog_logid(); + check_llog_catid(); check_llog_rec_hdr(); check_llog_rec_tail(); check_llog_logid_rec();