]> git.ipfire.org Git - thirdparty/kernel/linux.git/blob - fs/ceph/ceph_frag.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[thirdparty/kernel/linux.git] / fs / ceph / ceph_frag.c
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Ceph 'frag' type
4 */
5 #include <linux/module.h>
6 #include <linux/ceph/types.h>
7
8 int ceph_frag_compare(__u32 a, __u32 b)
9 {
10 unsigned va = ceph_frag_value(a);
11 unsigned vb = ceph_frag_value(b);
12 if (va < vb)
13 return -1;
14 if (va > vb)
15 return 1;
16 va = ceph_frag_bits(a);
17 vb = ceph_frag_bits(b);
18 if (va < vb)
19 return -1;
20 if (va > vb)
21 return 1;
22 return 0;
23 }