From 4e13cd0baeeabab559396b297b70176e82fa9a75 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 8 May 2008 14:18:42 -0700 Subject: [PATCH] mds: fix encoding --- src/mds/MDSMap.h | 66 ++++++++++++++++++++++++------------------------ 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/mds/MDSMap.h b/src/mds/MDSMap.h index fde7ca19888ea..fff03c9b53864 100644 --- a/src/mds/MDSMap.h +++ b/src/mds/MDSMap.h @@ -348,42 +348,42 @@ class MDSMap { // serialize, unserialize void encode(bufferlist& bl) { - ::_encode(epoch, bl); - ::_encode(client_epoch, bl); - ::_encode(last_failure, bl); - ::_encode(created, bl); - ::_encode(anchortable, bl); - ::_encode(root, bl); - ::_encode(cap_bit_timeout, bl); - ::_encode(session_autoclose, bl); - ::_encode(max_mds, bl); - ::_encode(mds_state, bl); - ::_encode(mds_state_seq, bl); - ::_encode(mds_inst, bl); - ::_encode(mds_inc, bl); - ::_encode(standby, bl); - ::_encode(standby_for, bl); - ::_encode(standby_any, bl); + ::encode(epoch, bl); + ::encode(client_epoch, bl); + ::encode(last_failure, bl); + ::encode(created, bl); + ::encode(anchortable, bl); + ::encode(root, bl); + ::encode(cap_bit_timeout, bl); + ::encode(session_autoclose, bl); + ::encode(max_mds, bl); + ::encode(mds_state, bl); + ::encode(mds_state_seq, bl); + ::encode(mds_inst, bl); + ::encode(mds_inc, bl); + ::encode(standby, bl); + ::encode(standby_for, bl); + ::encode(standby_any, bl); } void decode(bufferlist& bl) { - int off = 0; - ::_decode(epoch, bl, off); - ::_decode(client_epoch, bl, off); - ::_decode(last_failure, bl, off); - ::_decode(created, bl, off); - ::_decode(anchortable, bl, off); - ::_decode(root, bl, off); - ::_decode(cap_bit_timeout, bl, off); - ::_decode(session_autoclose, bl, off); - ::_decode(max_mds, bl, off); - ::_decode(mds_state, bl, off); - ::_decode(mds_state_seq, bl, off); - ::_decode(mds_inst, bl, off); - ::_decode(mds_inc, bl, off); - ::_decode(standby, bl, off); - ::_decode(standby_for, bl, off); - ::_decode(standby_any, bl, off); + bufferlist::iterator p = bl.begin(); + ::decode(epoch, p); + ::decode(client_epoch, p); + ::decode(last_failure, p); + ::decode(created, p); + ::decode(anchortable, p); + ::decode(root, p); + ::decode(cap_bit_timeout, p); + ::decode(session_autoclose, p); + ::decode(max_mds, p); + ::decode(mds_state, p); + ::decode(mds_state_seq, p); + ::decode(mds_inst, p); + ::decode(mds_inc, p); + ::decode(standby, p); + ::decode(standby_for, p); + ::decode(standby_any, p); } -- 2.39.5