]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
types: standardize on uint64_t
authorSage Weil <sage@newdream.net>
Wed, 26 May 2010 23:53:13 +0000 (16:53 -0700)
committerSage Weil <sage@newdream.net>
Wed, 26 May 2010 23:53:13 +0000 (16:53 -0700)
commitad384db84d43d250de08417aa84e7dbd174dc3bd
treed8b6509c75fdbb28bce2c4ca97144606158afe3c
parent3bd995994ecc20fc384af6e41d9e4a659a1a33a3
types: standardize on uint64_t

The problem is that on some platforms __u64 == uint64_t (x86_64), and on
others it's doesn't (ppc64).  Which means we don't know whether to define
different versions of overloaded functions for both types or just one.

So, standardize on uint64_t.  This plays nicer with STL, which defines
hash<uint64_t> on 64 bit arches but not 32 bit.  Which means we can't
standarzie on __u64 or else hash<__u64> won't work.  Bah!

Conflicts:

src/common/Throttle.h
src/config.h
src/include/librados.h
src/include/librados.hpp
src/librados.cc
src/messages/MPoolOp.h
src/mon/OSDMonitor.cc
src/os/FileJournal.cc
src/osd/osd_types.h
src/osdc/Objecter.h
145 files changed:
src/auth/Auth.h
src/auth/AuthAuthorizeHandler.h
src/auth/AuthServiceHandler.h
src/auth/KeyRing.h
src/auth/cephx/CephxAuthorizeHandler.cc
src/auth/cephx/CephxAuthorizeHandler.h
src/auth/cephx/CephxProtocol.cc
src/auth/cephx/CephxProtocol.h
src/auth/cephx/CephxServiceHandler.cc
src/auth/cephx/CephxServiceHandler.h
src/auth/none/AuthNoneAuthorizeHandler.cc
src/auth/none/AuthNoneAuthorizeHandler.h
src/auth/none/AuthNoneServiceHandler.h
src/cauthtool.cc
src/client/Client.cc
src/client/Client.h
src/client/SyntheticClient.cc
src/client/fuse_ll.cc
src/client/ioctl.h
src/common/Logger.cc
src/common/Logger.h
src/common/Throttle.h
src/common/cas.cc
src/common/debug.cc
src/common/debug.h
src/config.h
src/dumpjournal.cc
src/ebofs/BlockDevice.cc
src/ebofs/BufferCache.cc
src/ebofs/BufferCache.h
src/ebofs/Ebofs.cc
src/ebofs/Ebofs.h
src/ebofs/Onode.h
src/ebofs/csum.h
src/ebofs/mkfs.ebofs.cc
src/ebofs/test.ebofs.cc
src/ebofs/types.h
src/include/CompatSet.h
src/include/LogEntry.h
src/include/byteorder.h
src/include/encoding.h
src/include/hash.h
src/include/interval_set.h
src/include/librados.h
src/include/librados.hpp
src/include/object.h
src/include/types.h
src/librados.cc
src/mds/AnchorServer.cc
src/mds/AnchorServer.h
src/mds/CDentry.cc
src/mds/CDentry.h
src/mds/CDir.cc
src/mds/CDir.h
src/mds/CInode.cc
src/mds/CInode.h
src/mds/Capability.h
src/mds/Locker.cc
src/mds/Locker.h
src/mds/MDCache.cc
src/mds/MDCache.h
src/mds/MDLog.h
src/mds/MDSMap.cc
src/mds/MDSMap.h
src/mds/MDSTableClient.cc
src/mds/MDSTableClient.h
src/mds/MDSTableServer.h
src/mds/Migrator.cc
src/mds/Migrator.h
src/mds/Server.cc
src/mds/Server.h
src/mds/SessionMap.cc
src/mds/SessionMap.h
src/mds/SimpleLock.h
src/mds/SnapServer.cc
src/mds/SnapServer.h
src/mds/events/EMetaBlob.h
src/mds/events/ETableServer.h
src/mds/journal.cc
src/mds/mdstypes.h
src/mds/snap.cc
src/messages/MAuthReply.h
src/messages/MClientCaps.h
src/messages/MClientLease.h
src/messages/MClientReconnect.h
src/messages/MClientReply.h
src/messages/MMDSBeacon.h
src/messages/MMDSLoadTargets.h
src/messages/MMDSTableRequest.h
src/messages/MOSDOp.h
src/messages/MOSDSubOp.h
src/messages/MPoolOp.h
src/messages/MRoute.h
src/messages/PaxosServiceMessage.h
src/mon/AuthMonitor.cc
src/mon/MDSMonitor.cc
src/mon/MDSMonitor.h
src/mon/MonCaps.cc
src/mon/MonCaps.h
src/mon/Monitor.cc
src/mon/Monitor.h
src/mon/OSDMonitor.cc
src/mon/OSDMonitor.h
src/mon/Session.h
src/msg/Message.h
src/msg/SimpleMessenger.cc
src/msg/SimpleMessenger.h
src/msg/msg_types.h
src/os/FileJournal.cc
src/os/FileJournal.h
src/os/FileStore.cc
src/os/FileStore.h
src/os/Journal.h
src/os/JournalingObjectStore.cc
src/os/JournalingObjectStore.h
src/os/ObjectStore.h
src/os/btrfs_ioctl.h
src/osd/OSD.cc
src/osd/OSDCaps.cc
src/osd/OSDCaps.h
src/osd/PG.cc
src/osd/PG.h
src/osd/PGLS.h
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h
src/osd/osd_types.h
src/osdc/Filer.cc
src/osdc/Filer.h
src/osdc/Journaler.cc
src/osdc/Journaler.h
src/osdc/ObjectCacher.cc
src/osdc/ObjectCacher.h
src/osdc/Objecter.cc
src/osdc/Objecter.h
src/psim.cc
src/rados.cc
src/rbdtool.cc
src/rgw/rgw_access.h
src/rgw/rgw_admin.cc
src/rgw/rgw_common.h
src/rgw/rgw_fs.cc
src/rgw/rgw_fs.h
src/rgw/rgw_rados.cc
src/rgw/rgw_rados.h
src/testmsgr.cc