Jeff Bonwick's Weblog: ZFS Block Allocation

Jeff describes the steps involved in allocating blocks across devices in ZFS. (Interested in OS work? Note the open areas of investigation, involving optimum handling in the case of failures and in the cases of different kinds of data.)