| Sage Weil | 1fe60e5 | 2012-07-30 16:23:22 -0700 | [diff] [blame] | 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) | 
| Sage Weil | 546f04e | 2012-07-30 18:15:23 -0700 | [diff] [blame] | 15 | /* bits 8-17 defined by user-space; not supported yet here */ | 
|  | 16 | #define CEPH_FEATURE_CRUSH_TUNABLES (1<<18) | 
| Sage Weil | 1fe60e5 | 2012-07-30 16:23:22 -0700 | [diff] [blame] | 17 |  | 
|  | 18 | /* | 
|  | 19 | * Features supported. | 
|  | 20 | */ | 
|  | 21 | #define CEPH_FEATURES_SUPPORTED_DEFAULT  \ | 
| Sage Weil | 546f04e | 2012-07-30 18:15:23 -0700 | [diff] [blame] | 22 | (CEPH_FEATURE_NOSRCADDR |	 \ | 
|  | 23 | CEPH_FEATURE_CRUSH_TUNABLES) | 
| Sage Weil | 1fe60e5 | 2012-07-30 16:23:22 -0700 | [diff] [blame] | 24 |  | 
|  | 25 | #define CEPH_FEATURES_REQUIRED_DEFAULT   \ | 
|  | 26 | (CEPH_FEATURE_NOSRCADDR) | 
|  | 27 | #endif |