diff -up ceph-0.41/src/cephfs.cc.compilefix ceph-0.41/src/cephfs.cc --- ceph-0.41/src/cephfs.cc.compilefix 2012-02-16 21:08:19.983652818 -0500 +++ ceph-0.41/src/cephfs.cc 2012-02-16 21:08:31.917550083 -0500 @@ -24,6 +24,7 @@ #include #include #include +#include #include "client/ioctl.h" using namespace std; diff -up ceph-0.41/src/common/safe_io.h.compilefix ceph-0.41/src/common/safe_io.h --- ceph-0.41/src/common/safe_io.h.compilefix 2012-02-16 12:53:31.456514774 -0500 +++ ceph-0.41/src/common/safe_io.h 2012-02-16 12:54:00.045233017 -0500 @@ -16,6 +16,7 @@ #define CEPH_SAFE_IO #include "common/compiler_extensions.h" +#include #ifdef __cplusplus extern "C" { diff -up ceph-0.41/src/osd/PG.cc.compilefix ceph-0.41/src/osd/PG.cc --- ceph-0.41/src/osd/PG.cc.compilefix 2012-02-16 20:58:21.039559849 -0500 +++ ceph-0.41/src/osd/PG.cc 2012-02-16 20:59:07.920149937 -0500 @@ -4830,13 +4830,13 @@ bool PG::PriorSet::affected_by_map(const } // did a down osd in cur get (re)marked as lost? - map::const_iterator p = blocked_by.find(o); - if (p != blocked_by.end()) { + map::const_iterator r = blocked_by.find(o); + if (r != blocked_by.end()) { if (!osdmap->exists(o)) { dout(10) << "affected_by_map osd." << o << " no longer exists" << dendl; return true; } - if (osdmap->get_info(o).lost_at != p->second) { + if (osdmap->get_info(o).lost_at != r->second) { dout(10) << "affected_by_map osd." << o << " (re)marked as lost" << dendl; return true; } diff -up ceph-0.41/src/osd/ReplicatedPG.cc.compilefix ceph-0.41/src/osd/ReplicatedPG.cc --- ceph-0.41/src/osd/ReplicatedPG.cc.compilefix 2012-02-16 21:03:26.140892128 -0500 +++ ceph-0.41/src/osd/ReplicatedPG.cc 2012-02-16 21:04:45.190200945 -0500 @@ -5436,8 +5436,8 @@ int ReplicatedPG::recover_replicas(int m } dout(10) << __func__ << ": recover_object_replicas(" << soid << ")" << dendl; - map::const_iterator p = m.missing.find(soid); - started += recover_object_replicas(soid, p->second.need); + map::const_iterator r = m.missing.find(soid); + started += recover_object_replicas(soid, r->second.need); } } diff -up ceph-0.41/src/test/system/systest_runnable.cc.compilefix ceph-0.41/src/test/system/systest_runnable.cc --- ceph-0.41/src/test/system/systest_runnable.cc.compilefix 2012-02-16 12:54:35.430884275 -0500 +++ ceph-0.41/src/test/system/systest_runnable.cc 2012-02-16 12:54:45.923780862 -0500 @@ -28,6 +28,7 @@ #include #include #include +#include #include #if defined(__FreeBSD__)