Commit | Line | Data |
---|---|---|
1fe60e51 SW |
1 | #ifndef __CEPH_FEATURES |
2 | #define __CEPH_FEATURES | |
3 | ||
4 | /* | |
5 | * feature bits | |
6 | */ | |
7 | #define CEPH_FEATURE_UID (1<<0) | |
8 | #define CEPH_FEATURE_NOSRCADDR (1<<1) | |
9 | #define CEPH_FEATURE_MONCLOCKCHECK (1<<2) | |
10 | #define CEPH_FEATURE_FLOCK (1<<3) | |
11 | #define CEPH_FEATURE_SUBSCRIBE2 (1<<4) | |
12 | #define CEPH_FEATURE_MONNAMES (1<<5) | |
13 | #define CEPH_FEATURE_RECONNECT_SEQ (1<<6) | |
14 | #define CEPH_FEATURE_DIRLAYOUTHASH (1<<7) | |
546f04ef SW |
15 | /* bits 8-17 defined by user-space; not supported yet here */ |
16 | #define CEPH_FEATURE_CRUSH_TUNABLES (1<<18) | |
1fe60e51 SW |
17 | |
18 | /* | |
19 | * Features supported. | |
20 | */ | |
21 | #define CEPH_FEATURES_SUPPORTED_DEFAULT \ | |
546f04ef SW |
22 | (CEPH_FEATURE_NOSRCADDR | \ |
23 | CEPH_FEATURE_CRUSH_TUNABLES) | |
1fe60e51 SW |
24 | |
25 | #define CEPH_FEATURES_REQUIRED_DEFAULT \ | |
26 | (CEPH_FEATURE_NOSRCADDR) | |
27 | #endif |