1. A method for performing write allocation in a storage system, the method comprising: allocating a first block to a virtual volume (vvol) from an aggregate in the storage system, wherein block allocation is performed in parallel on the vvol and the aggregate, where the aggregate is a physical volume formed from one or more groups of storage devices organized into a global storage space; and freeing a second block from the vvol to the aggregate.