[PATCH 1/2] mds:Interval tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi
   This patch-set of 2 patches has following changes:
        - Interval tree implementation
        - Unit test cases for the implementation

Interval tree is an optimized data structure for  representing and
querying intervals. Elementary intervals are
represented as nodes of an avl tree and the corresponding data  is
stored on these nodes based on a concept of span.
         This representation allows log(n) (where n is the number of
data) storage. The balanced avl tree allows a log(n) query.

         The implementation is a template class that is instantiated
based on parameters :
         - Interval type
         - Data type

   This is a basic component which can be used to store byte range locks.


-Jojy

Attachment: 0001-mds-Interval-tree-implementation.patch
Description: Binary data


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux