linux/fs/ceph/ceph_frag.c
<<
>>
Prefs
   1/*
   2 * Ceph 'frag' type
   3 */
   4#include <linux/module.h>
   5#include <linux/ceph/types.h>
   6
   7int ceph_frag_compare(__u32 a, __u32 b)
   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}
  23