+ * This file provides code related to the Logical Object Device (LOD)
+ * handling of OST Pools on the MDT. Pools are named lists of targets
+ * that allow userspace to group targets that share a particlar property
+ * together so that users or kernel helpers can make decisions about file
+ * allocation based on these properties. For example, pools could be
+ * defined based on fault domains (e.g. separate racks of server nodes) so
+ * that RAID-1 mirroring could select targets from independent fault
+ * domains, or pools could define target performance characteristics so
+ * that applicatins could select IOP-optimized storage or stream-optimized
+ * storage for a particular output file.
+ *
+ * This file handles creation, lookup, and removal of pools themselves, as
+ * well as adding and removing targets to pools. It also handles lprocfs
+ * display of configured pool. The pools are accessed by name in the pool
+ * hash, and are refcounted to ensure proper pool structure lifetimes.
+ *