diff options
author | Michael Adam <obnox@samba.org> | 2011-11-29 10:24:52 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2011-11-29 13:43:35 +0100 |
commit | 31d62794fe342b1207194c8b1e241361e01b71de (patch) | |
tree | 53284f55c22d9dc30a0853483cc11ac9067494d6 /ctdb/client | |
parent | 8fe8e277d9618dfce6c39436a40ef2fcfdeaadba (diff) | |
download | samba-31d62794fe342b1207194c8b1e241361e01b71de.tar.gz |
ctdb: add an option --print-recordflags to trigger printing record flags in catdb and dumpdbbackup
This changes the default behaviour to not print record flags.
(This used to be ctdb commit 2d2ce07c51055d9400b22cd3c1fd682597cb921c)
Diffstat (limited to 'ctdb/client')
-rw-r--r-- | ctdb/client/ctdb_client.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/ctdb/client/ctdb_client.c b/ctdb/client/ctdb_client.c index 47f37592711..75ad0e134fa 100644 --- a/ctdb/client/ctdb_client.c +++ b/ctdb/client/ctdb_client.c @@ -2150,15 +2150,17 @@ int ctdb_dumpdb_record(struct ctdb_context *ctdb, TDB_DATA key, TDB_DATA data, v fprintf(f, "hash: 0x%08x\n", ctdb_hash(&key)); } - fprintf(f, "flags: 0x%08x", h->flags); - if (h->flags & CTDB_REC_FLAG_MIGRATED_WITH_DATA) printf(" MIGRATED_WITH_DATA"); - if (h->flags & CTDB_REC_FLAG_VACUUM_MIGRATED) printf(" VACUUM_MIGRATED"); - if (h->flags & CTDB_REC_FLAG_AUTOMATIC) printf(" AUTOMATIC"); - if (h->flags & CTDB_REC_RO_HAVE_DELEGATIONS) printf(" RO_HAVE_DELEGATIONS"); - if (h->flags & CTDB_REC_RO_HAVE_READONLY) printf(" RO_HAVE_READONLY"); - if (h->flags & CTDB_REC_RO_REVOKING_READONLY) printf(" RO_REVOKING_READONLY"); - if (h->flags & CTDB_REC_RO_REVOKE_COMPLETE) printf(" RO_REVOKE_COMPLETE"); - fprintf(f, "\n"); + if (c->printrecordflags) { + fprintf(f, "flags: 0x%08x", h->flags); + if (h->flags & CTDB_REC_FLAG_MIGRATED_WITH_DATA) printf(" MIGRATED_WITH_DATA"); + if (h->flags & CTDB_REC_FLAG_VACUUM_MIGRATED) printf(" VACUUM_MIGRATED"); + if (h->flags & CTDB_REC_FLAG_AUTOMATIC) printf(" AUTOMATIC"); + if (h->flags & CTDB_REC_RO_HAVE_DELEGATIONS) printf(" RO_HAVE_DELEGATIONS"); + if (h->flags & CTDB_REC_RO_HAVE_READONLY) printf(" RO_HAVE_READONLY"); + if (h->flags & CTDB_REC_RO_REVOKING_READONLY) printf(" RO_REVOKING_READONLY"); + if (h->flags & CTDB_REC_RO_REVOKE_COMPLETE) printf(" RO_REVOKE_COMPLETE"); + fprintf(f, "\n"); + } if (c->printdatasize) { fprintf(f, "data size: %u\n", (unsigned)data.dsize); |