Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Ceph 'frag' type
0004  */
0005 #include <linux/module.h>
0006 #include <linux/ceph/types.h>
0007 
0008 int ceph_frag_compare(__u32 a, __u32 b)
0009 {
0010     unsigned va = ceph_frag_value(a);
0011     unsigned vb = ceph_frag_value(b);
0012     if (va < vb)
0013         return -1;
0014     if (va > vb)
0015         return 1;
0016     va = ceph_frag_bits(a);
0017     vb = ceph_frag_bits(b);
0018     if (va < vb)
0019         return -1;
0020     if (va > vb)
0021         return 1;
0022     return 0;
0023 }