root/fs/ceph/ceph_frag.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. ceph_frag_compare

   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 }

/* [<][>][^][v][top][bottom][index][help] */