From 6eeb32e27e655bde8352ad78c58d64d2fba1f810 Mon Sep 17 00:00:00 2001 From: adilger Date: Fri, 14 Nov 2003 23:03:25 +0000 Subject: [PATCH] Some more wire constant checks. b=1321 --- lustre/utils/wirecheck.c | 28 ++++++++++++++++++++++++++++ lustre/utils/wiretest.c | 16 ++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/lustre/utils/wirecheck.c b/lustre/utils/wirecheck.c index 944ecb0..7397fcb 100644 --- a/lustre/utils/wirecheck.c +++ b/lustre/utils/wirecheck.c @@ -502,6 +502,14 @@ check_llog_logid(void) CHECK_MEMBER(llog_logid, lgl_oid); CHECK_MEMBER(llog_logid, lgl_ogr); CHECK_MEMBER(llog_logid, lgl_ogen); + + CHECK_VALUE(OST_SZ_REC); + CHECK_VALUE(OST_RAID1_REC); + CHECK_VALUE(MDS_UNLINK_REC); + CHECK_VALUE(OBD_CFG_REC); + CHECK_VALUE(PTL_CFG_REC); + CHECK_VALUE(LLOG_HDR_MAGIC); + CHECK_VALUE(LLOG_LOGID_MAGIC); } void @@ -571,6 +579,25 @@ check_llogd_body(void) CHECK_VALUE(LLOG_ORIGIN_HANDLE_CLOSE); } +void +check_llog_ctxt_gen(void) +{ + BLANK_LINE(); + CHECK_STRUCT(llog_ctxt_gen); + CHECK_MEMBER(llog_ctxt_gen, mnt_cnt); + CHECK_MEMBER(llog_ctxt_gen, conn_cnt); +} + +void +check_llogd_conn_body(void) +{ + BLANK_LINE(); + CHECK_STRUCT(llogd_conn_body); + CHECK_MEMBER(llogd_conn_body, lgdc_gen); + CHECK_MEMBER(llogd_conn_body, lgdc_logid); + CHECK_MEMBER(llogd_conn_body, lgdc_ctxt_idx); +} + int main(int argc, char **argv) { @@ -709,6 +736,7 @@ main(int argc, char **argv) check_llog_log_hdr(); check_llog_cookie(); check_llogd_body(); + check_llogd_conn_body(); printf("}\n\n"); diff --git a/lustre/utils/wiretest.c b/lustre/utils/wiretest.c index e00ef2a..9a37aa43 100644 --- a/lustre/utils/wiretest.c +++ b/lustre/utils/wiretest.c @@ -612,6 +612,13 @@ void lustre_assert_wire_constants(void) LASSERT((int)sizeof(((struct llog_logid *)0)->lgl_ogr) == 8); LASSERT(offsetof(struct llog_logid, lgl_ogen) == 16); LASSERT((int)sizeof(((struct llog_logid *)0)->lgl_ogen) == 4); + LASSERT(OST_SZ_REC == 274730752); + LASSERT(OST_RAID1_REC == 274731008); + LASSERT(MDS_UNLINK_REC == 274801668); + LASSERT(OBD_CFG_REC == 274857984); + LASSERT(PTL_CFG_REC == 274923520); + LASSERT(LLOG_HDR_MAGIC == 275010873); + LASSERT(LLOG_LOGID_MAGIC == 275010874); /* Checks for struct llog_rec_hdr */ LASSERT((int)sizeof(struct llog_rec_hdr) == 16); @@ -684,5 +691,14 @@ void lustre_assert_wire_constants(void) LASSERT(LLOG_ORIGIN_HANDLE_READ_HEADER == 503); LASSERT(LLOG_ORIGIN_HANDLE_WRITE_REC == 504); LASSERT(LLOG_ORIGIN_HANDLE_CLOSE == 505); + + /* Checks for struct llogd_conn_body */ + LASSERT((int)sizeof(struct llogd_conn_body) == 40); + LASSERT(offsetof(struct llogd_conn_body, lgdc_gen) == 0); + LASSERT((int)sizeof(((struct llogd_conn_body *)0)->lgdc_gen) == 16); + LASSERT(offsetof(struct llogd_conn_body, lgdc_logid) == 16); + LASSERT((int)sizeof(((struct llogd_conn_body *)0)->lgdc_logid) == 20); + LASSERT(offsetof(struct llogd_conn_body, lgdc_ctxt_idx) == 36); + LASSERT((int)sizeof(((struct llogd_conn_body *)0)->lgdc_ctxt_idx) == 4); } -- 1.8.3.1