Lines Matching refs:data_vios
213 returned to a pool of data_vios for reuse.
215 There is a fixed pool of 2048 data_vios. This number was chosen to bound
333 application bio. If there are no data_vios available, the incoming bio
376 that causes other data_vios to wait for the allocation process to
388 updated, the data_vio proceeds down the tree. Any other data_vios
411 claims that data_vios can have on physical blocks. The pbn_lock is
434 the data_vios currently writing the same data. Active hash locks are
472 agent and any other data_vios waiting on it will record this
474 to record their new mapping. If there are more data_vios in the hash
476 data_vios becomes the new agent and continues to step 8d as if no
483 none of the data_vios have an allocated physical block, these writes
493 data_vios. All compression operations require the implicit lock on
498 data_vios into a single data block. This means that a data_vio may
499 wait in the packer for an arbitrarily long time for other data_vios
501 evict waiting data_vios when continuing to wait would cause
511 using the allocated physical block from one of its data_vios. Step
525 physical address with as many other data_vios in the hash lock as
574 that block back to zero to free it for use by subsequent data_vios.