Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / common / ceph_frag.cc
1 /*
2  * Ceph 'frag' type
3  */
4 #include "include/types.h"
5
6 int ceph_frag_compare(__u32 a, __u32 b)
7 {
8         unsigned va = ceph_frag_value(a);
9         unsigned vb = ceph_frag_value(b);
10         if (va < vb)
11                 return -1;
12         if (va > vb)
13                 return 1;
14         va = ceph_frag_bits(a);
15         vb = ceph_frag_bits(b);
16         if (va < vb)
17                 return -1;
18         if (va > vb)
19                 return 1;
20         return 0;
21 }