${auth_files}
${mds_files})
+if(FREEBSD)
+ list(APPEND libcommon_files common/freebsd_errno.cc)
+elseif(DARWIN)
+ list(APPEND libcommon_files common/darwin_errno.cc)
+elseif(SUN)
+ list(APPEND libcommon_files common/solaris_errno.cc)
+elseif(AIX)
+ list(APPEND libcommon_files common/aix_errno.cc)
+endif()
+
if(HAVE_ARM)
list(APPEND libcommon_files arch/arm.c)
elseif(HAVE_INTEL)
// converts from linux errno values to host values
-__s32 ceph_to_host_errno(__s32 r)
+__s32 ceph_to_hostos_errno(__s32 r)
{
if (r < -34) {
switch (r) {
// converts from linux errno values to host values
-__s32 ceph_to_host_errno(__s32 r)
+__s32 ceph_to_hostos_errno(__s32 r)
{
if (r < -34) {
switch (r) {
// converts from linux errno values to host values
-__s32 ceph_to_host_errno(__s32 r)
+__s32 ceph_to_hostos_errno(__s32 r)
{
if (r < -34) {
switch (r) {
WRITE_CMP_OPERATORS_1(shard_id_t, id)
ostream &operator<<(ostream &lhs, const shard_id_t &rhs);
-#if defined(__sun) || defined(_AIX) || defined(DARWIN)
-__s32 ceph_to_host_errno(__s32 e);
-__s32 host_to_ceph_errno(__s32 e);
+#if defined(__sun) || defined(_AIX) || defined(DARWIN) || defined(__FreeBSD__)
+__s32 ceph_to_hostos_errno(__s32 e);
+__s32 hostos_to_ceph_errno(__s32 e);
#else
-#define ceph_to_host_errno(e) (e)
-#define host_to_ceph_errno(e) (e)
+#define ceph_to_hostos_errno(e) (e)
+#define hostos_to_ceph_errno(e) (e)
#endif
struct errorcode32_t {
}
void encode(bufferlist &bl) const {
- __s32 newcode = host_to_ceph_errno(code);
+ __s32 newcode = hostos_to_ceph_errno(code);
::encode(newcode, bl);
}
void decode(bufferlist::iterator &bl) {
::decode(code, bl);
- code = ceph_to_host_errno(code);
+ code = ceph_to_hostos_errno(code);
}
};
WRITE_CLASS_ENCODER(errorcode32_t)
epoch_t get_mdsmap_epoch() const { return head.mdsmap_epoch; }
int get_result() const {
- return ceph_to_host_errno((__s32)(__u32)head.result);
+ return ceph_to_hostos_errno((__s32)(__u32)head.result);
}
void set_result(int r) { head.result = r; }
// set rval before running handlers so that handlers
// can change it if e.g. decoding fails
if (*pr)
- **pr = ceph_to_host_errno(p->rval);
+ **pr = ceph_to_hostos_errno(p->rval);
if (*ph) {
ldout(cct, 10) << " op " << i << " handler " << *ph << dendl;
- (*ph)->complete(ceph_to_host_errno(p->rval));
+ (*ph)->complete(ceph_to_hostos_errno(p->rval));
*ph = NULL;
}
}