Whamcloud - gitweb
LU-4931 ladvise: add code for ladvise_hdr into wirecheck.c 40/21940/3
authorGu Zheng <gzheng@ddn.com>
Tue, 16 Aug 2016 04:10:41 +0000 (12:10 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 25 Oct 2016 02:23:10 +0000 (02:23 +0000)
Add code into wirecheck.c to generate the ladvise_hdr checks
in wiretest.c.

Test-Parameters: trivial

Signed-off-by: Gu Zheng <gzheng@ddn.com>
Change-Id: Ic4488b2d6004d284a4fbf123ab7a0688da227212
Reviewed-on: http://review.whamcloud.com/21940
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/utils/wirecheck.c

index 8c5505f..96bd406 100644 (file)
@@ -321,6 +321,20 @@ check_lu_ladvise(void)
        CHECK_MEMBER(lu_ladvise, lla_value4);
        CHECK_VALUE(LU_LADVISE_WILLREAD);
        CHECK_VALUE(LU_LADVISE_DONTNEED);
+}
+
+static void
+check_ladvise_hdr(void)
+{
+       BLANK_LINE();
+       CHECK_STRUCT(ladvise_hdr);
+       CHECK_MEMBER(ladvise_hdr, lah_magic);
+       CHECK_MEMBER(ladvise_hdr, lah_count);
+       CHECK_MEMBER(ladvise_hdr, lah_flags);
+       CHECK_MEMBER(ladvise_hdr, lah_value1);
+       CHECK_MEMBER(ladvise_hdr, lah_value2);
+       CHECK_MEMBER(ladvise_hdr, lah_value3);
+       CHECK_MEMBER(ladvise_hdr, lah_advise);
 
        CHECK_VALUE(LF_ASYNC);
        CHECK_VALUE(LADVISE_MAGIC);
@@ -2616,6 +2630,7 @@ main(int argc, char **argv)
        check_luda_type();
        check_lu_dirpage();
        check_lu_ladvise();
+       check_ladvise_hdr();
        check_lustre_handle();
        check_lustre_msg_v2();
        check_ptlrpc_body();