From: Sage Weil Date: Fri, 20 May 2016 18:26:33 +0000 (-0400) Subject: librados: add COMPRESSIBLE and INCOMPRESSIBLE alloc hints X-Git-Tag: v11.0.0~359^2~31 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6977d288633662439803161c7759ca3a34a25600;p=ceph.git librados: add COMPRESSIBLE and INCOMPRESSIBLE alloc hints Signed-off-by: Sage Weil --- diff --git a/src/common/ceph_strings.cc b/src/common/ceph_strings.cc index 9aa368dbc393..71c7b08678a6 100644 --- a/src/common/ceph_strings.cc +++ b/src/common/ceph_strings.cc @@ -77,6 +77,10 @@ const char *ceph_osd_alloc_hint_flag_name(int f) return "shortlived"; case CEPH_OSD_ALLOC_HINT_FLAG_LONGLIVED: return "longlived"; + case CEPH_OSD_ALLOC_HINT_FLAG_COMPRESSIBLE: + return "compressible"; + case CEPH_OSD_ALLOC_HINT_FLAG_INCOMPRESSIBLE: + return "incompressible"; default: return "???"; } diff --git a/src/include/rados.h b/src/include/rados.h index 695febaf80e2..c0559029e056 100644 --- a/src/include/rados.h +++ b/src/include/rados.h @@ -473,6 +473,8 @@ enum { CEPH_OSD_ALLOC_HINT_FLAG_IMMUTABLE = 32, CEPH_OSD_ALLOC_HINT_FLAG_SHORTLIVED = 64, CEPH_OSD_ALLOC_HINT_FLAG_LONGLIVED = 128, + CEPH_OSD_ALLOC_HINT_FLAG_COMPRESSIBLE = 256, + CEPH_OSD_ALLOC_HINT_FLAG_INCOMPRESSIBLE = 512, }; const char *ceph_osd_alloc_hint_flag_name(int f); diff --git a/src/include/rados/librados.h b/src/include/rados/librados.h index b3d4818374ea..6932adbcc277 100644 --- a/src/include/rados/librados.h +++ b/src/include/rados/librados.h @@ -142,6 +142,8 @@ enum { LIBRADOS_ALLOC_HINT_FLAG_IMMUTABLE = 32, LIBRADOS_ALLOC_HINT_FLAG_SHORTLIVED = 64, LIBRADOS_ALLOC_HINT_FLAG_LONGLIVED = 128, + LIBRADOS_ALLOC_HINT_FLAG_COMPRESSIBLE = 256, + LIBRADOS_ALLOC_HINT_FLAG_INCOMPRESSIBLE = 512, }; /** @} */ diff --git a/src/include/rados/librados.hpp b/src/include/rados/librados.hpp index 4f129b7564ca..ece7cc516b80 100644 --- a/src/include/rados/librados.hpp +++ b/src/include/rados/librados.hpp @@ -292,6 +292,8 @@ namespace librados ALLOC_HINT_FLAG_IMMUTABLE = 32, ALLOC_HINT_FLAG_SHORTLIVED = 64, ALLOC_HINT_FLAG_LONGLIVED = 128, + ALLOC_HINT_FLAG_COMPRESSIBLE = 256, + ALLOC_HINT_FLAG_INCOMPRESSIBLE = 512, }; /*