An article of manufacture and system are provided for allocating storage
space to a storage pool. A request for storage space for the storage pool
is received. A list of locations associated with the storage pool is
obtained, wherein the locations are capable of spanning multiple file
systems or multiple directories within a single file system. One or more
allocation techniques are applied to select one or more locations at
which storage space is to be allocated. The storage space is allocated at
the selected one or more locations.