DEFINE_CEPH_FEATURE   75 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 0, 1, UID)
DEFINE_CEPH_FEATURE   76 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 1, 1, NOSRCADDR)
DEFINE_CEPH_FEATURE   79 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 3, 1, FLOCK)
DEFINE_CEPH_FEATURE   80 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 4, 1, SUBSCRIBE2)
DEFINE_CEPH_FEATURE   81 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 5, 1, MONNAMES)
DEFINE_CEPH_FEATURE   82 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 6, 1, RECONNECT_SEQ)
DEFINE_CEPH_FEATURE   83 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 7, 1, DIRLAYOUTHASH)
DEFINE_CEPH_FEATURE   84 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 8, 1, OBJECTLOCATOR)
DEFINE_CEPH_FEATURE   85 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE( 9, 1, PGID64)
DEFINE_CEPH_FEATURE   86 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(10, 1, INCSUBOSDMAP)
DEFINE_CEPH_FEATURE   87 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(11, 1, PGPOOL3)
DEFINE_CEPH_FEATURE   88 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(12, 1, OSDREPLYMUX)
DEFINE_CEPH_FEATURE   89 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(13, 1, OSDENC)
DEFINE_CEPH_FEATURE   91 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(14, 2, SERVER_KRAKEN)
DEFINE_CEPH_FEATURE   92 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(15, 1, MONENC)
DEFINE_CEPH_FEATURE   97 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(18, 1, CRUSH_TUNABLES)
DEFINE_CEPH_FEATURE  103 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(21, 2, SERVER_LUMINOUS)
DEFINE_CEPH_FEATURE  104 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(21, 2, RESEND_ON_SPLIT)  // overlap
DEFINE_CEPH_FEATURE  105 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(21, 2, RADOS_BACKOFF)    // overlap
DEFINE_CEPH_FEATURE  106 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(21, 2, OSDMAP_PG_UPMAP)  // overlap
DEFINE_CEPH_FEATURE  107 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(21, 2, CRUSH_CHOOSE_ARGS) // overlap
DEFINE_CEPH_FEATURE  110 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(23, 1, MSG_AUTH)
DEFINE_CEPH_FEATURE  113 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(25, 1, CRUSH_TUNABLES2)
DEFINE_CEPH_FEATURE  114 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(26, 1, CREATEPOOLID)
DEFINE_CEPH_FEATURE  115 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(27, 1, REPLY_CREATE_INODE)
DEFINE_CEPH_FEATURE  117 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(28, 2, SERVER_M)
DEFINE_CEPH_FEATURE  118 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(29, 1, MDSENC)
DEFINE_CEPH_FEATURE  119 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(30, 1, OSDHASHPSPOOL)
DEFINE_CEPH_FEATURE  120 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(31, 1, MON_SINGLE_PAXOS)  // deprecate me
DEFINE_CEPH_FEATURE  127 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(35, 1, OSD_CACHEPOOL)
DEFINE_CEPH_FEATURE  128 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(36, 1, CRUSH_V2)
DEFINE_CEPH_FEATURE  129 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(37, 1, EXPORT_PEER)
DEFINE_CEPH_FEATURE  130 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(38, 1, OSD_ERASURE_CODES)
DEFINE_CEPH_FEATURE  131 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(38, 1, OSD_OSD_TMAP2OMAP) // overlap
DEFINE_CEPH_FEATURE  132 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(39, 1, OSDMAP_ENC)
DEFINE_CEPH_FEATURE  133 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(40, 1, MDS_INLINE_DATA)
DEFINE_CEPH_FEATURE  134 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(41, 1, CRUSH_TUNABLES3)
DEFINE_CEPH_FEATURE  135 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(41, 1, OSD_PRIMARY_AFFINITY) // overlap
DEFINE_CEPH_FEATURE  136 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(42, 1, MSGR_KEEPALIVE2)
DEFINE_CEPH_FEATURE  137 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(43, 1, OSD_POOLRESEND)
DEFINE_CEPH_FEATURE  138 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(44, 1, ERASURE_CODE_PLUGINS_V2)
DEFINE_CEPH_FEATURE  141 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(46, 1, OSD_FADVISE_FLAGS)
DEFINE_CEPH_FEATURE  146 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(47, 1, MDS_QUOTA)
DEFINE_CEPH_FEATURE  147 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(48, 1, CRUSH_V4)
DEFINE_CEPH_FEATURE  151 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(50, 1, MON_METADATA)
DEFINE_CEPH_FEATURE  152 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(51, 1, OSD_BITWISE_HOBJ_SORT)
DEFINE_CEPH_FEATURE  153 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(52, 1, OSD_PROXY_WRITE_FEATURES)
DEFINE_CEPH_FEATURE  154 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(53, 1, ERASURE_CODE_PLUGINS_V3)
DEFINE_CEPH_FEATURE  155 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(54, 1, OSD_HITSET_GMT)
DEFINE_CEPH_FEATURE  156 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(55, 1, HAMMER_0_94_4)
DEFINE_CEPH_FEATURE  157 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(56, 1, NEW_OSDOP_ENCODING)
DEFINE_CEPH_FEATURE  158 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(57, 1, MON_STATEFUL_SUB)
DEFINE_CEPH_FEATURE  159 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(57, 1, MON_ROUTE_OSDMAP) // overlap
DEFINE_CEPH_FEATURE  160 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(57, 1, OSDSUBOP_NO_SNAPCONTEXT) // overlap
DEFINE_CEPH_FEATURE  161 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(57, 1, SERVER_JEWEL) // overlap
DEFINE_CEPH_FEATURE  162 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(58, 1, CRUSH_TUNABLES5)
DEFINE_CEPH_FEATURE  163 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(58, 1, NEW_OSDOPREPLY_ENCODING) // overlap
DEFINE_CEPH_FEATURE  164 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(58, 1, FS_FILE_LAYOUT_V2) // overlap
DEFINE_CEPH_FEATURE  165 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(59, 1, FS_BTIME)
DEFINE_CEPH_FEATURE  166 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(59, 1, FS_CHANGE_ATTR) // overlap
DEFINE_CEPH_FEATURE  167 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(59, 1, MSG_ADDR2) // overlap
DEFINE_CEPH_FEATURE  168 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(60, 1, OSD_RECOVERY_DELETES) // *do not share this bit*
DEFINE_CEPH_FEATURE  169 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(61, 1, CEPHX_V2)             // *do not share this bit*
DEFINE_CEPH_FEATURE  171 include/linux/ceph/ceph_features.h DEFINE_CEPH_FEATURE(62, 1, RESERVED)           // do not use; used as a sentinal