Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ceph_frag.c
Go to the documentation of this file.
1 /*
2  * Ceph 'frag' type
3  */
4 #include <linux/module.h>
5 #include <linux/ceph/types.h>
6 
8 {
9  unsigned va = ceph_frag_value(a);
10  unsigned vb = ceph_frag_value(b);
11  if (va < vb)
12  return -1;
13  if (va > vb)
14  return 1;
15  va = ceph_frag_bits(a);
16  vb = ceph_frag_bits(b);
17  if (va < vb)
18  return -1;
19  if (va > vb)
20  return 1;
21  return 0;
22 }