Lines Matching refs:vdev

31  * The vdev label serves several distinct purposes:
42 * toplevel vdev of which it is a part.
80 * 1. For each vdev, update 'L1' to the new label
82 * 3. For each vdev, update 'L2' to the new label
95 * on another vdev.
101 * The vdev label consists of two distinct parts, and is wrapped within the
106 * properties, per-vdev properties, and configuration information. It is
112 * vdev for the 'best' uberblock.
118 * The nvlist describing the pool and vdev contains the following elements:
125 * vdev_tree An nvlist describing vdev tree.
131 * top_guid Unique ID for top-level vdev in which this is contained
132 * guid Unique ID for the leaf vdev
142 #include <sys/vdev.h>
151 * Basic routines to read and write from a vdev label.
165 * Returns back the vdev label associated with the passed in offset.
211 * Generate the nvlist representing this vdev's config.
244 * Make sure someone hasn't managed to sneak a fancy new vdev
434 * Returns the configuration from the label of the given vdev. For vdevs
571 * user has attempted to add the same vdev multiple times in the same
626 * Initialize a vdev label. We check to make sure each leaf device is not in
630 * same leaf vdev in the vdev we're creating -- e.g. mirroring a disk with
655 /* Track the creation time for this vdev */
668 * Determine if the vdev is in use.
726 * Generate a label describing the pool and our top-level vdev.
770 * vdev uses as described above, and automatically expires if we
839 * If this vdev hasn't been previously identified as a spare, then we
891 vdev_t *ubl_vd; /* vdev associated with the above */
910 * Keep track of the vdev in which this uberblock
947 * vdev, keeping track of the uberblock with the highest txg in each array.
948 * Then, we read the configuration from the same vdev as the best uberblock.
976 * Search all labels on this vdev to find the configuration that
998 * Write the uberblock to all labels of all leaves of the specified vdev.
1061 * On success, increment the count of good writes for our top-level vdev.
1096 * Write all even or odd labels to all leaves of the specified vdev.
1183 * Sync the uberblock and any changes to the vdev configuration.
1222 * and the vdev configuration hasn't changed,
1250 * Sync out the even labels (L0, L2) for every dirty vdev. If the
1280 * Sync out odd labels for every dirty vdev. If the system dies
1284 * user data is modified -- is mark every vdev dirty so that