Whamcloud - gitweb
LU-2061 hsm: send HSM resquest to CDT
[fs/lustre-release.git] / lustre / utils / wirecheck.c
index 913f72b..56b9eab 100644 (file)
@@ -1891,7 +1891,7 @@ check_hsm_action_list(void)
        CHECK_MEMBER(hsm_action_list, hal_count);
        CHECK_MEMBER(hsm_action_list, hal_compound_id);
        CHECK_MEMBER(hsm_action_list, hal_flags);
-       CHECK_MEMBER(hsm_action_list, hal_archive_num);
+       CHECK_MEMBER(hsm_action_list, hal_archive_id);
        CHECK_MEMBER(hsm_action_list, padding1);
        CHECK_MEMBER(hsm_action_list, hal_fsname);
 }
@@ -1977,6 +1977,29 @@ check_hsm_current_action(void)
 }
 
 static void
+check_hsm_request(void)
+{
+       BLANK_LINE();
+       CHECK_STRUCT(hsm_request);
+       CHECK_MEMBER(hsm_request, hr_action);
+       CHECK_MEMBER(hsm_request, hr_archive_id);
+       CHECK_MEMBER(hsm_request, hr_flags);
+       CHECK_MEMBER(hsm_request, hr_itemcount);
+       CHECK_MEMBER(hsm_request, hr_data_len);
+       CHECK_VALUE_X(HSM_FORCE_ACTION);
+       CHECK_VALUE_X(HSM_GHOST_COPY);
+}
+
+static void
+check_hsm_user_request(void)
+{
+       BLANK_LINE();
+       CHECK_STRUCT(hsm_user_request);
+       CHECK_MEMBER(hsm_user_request, hur_request);
+       CHECK_MEMBER(hsm_user_request, hur_user_item);
+}
+
+static void
 system_string (char *cmdline, char *str, int len)
 {
        int   fds[2];
@@ -2344,6 +2367,8 @@ main(int argc, char **argv)
        check_hsm_user_state();
        check_hsm_state_set();
        check_hsm_current_action();
+       check_hsm_request();
+       check_hsm_user_request();
 
        printf("}\n\n");