Lines Matching full:vdev

36  * CaseFile objects aggregate vdev faults that may require ZFSD action
51 class Vdev; variable
62 * A CaseFile object is instantiated anytime a vdev for an active pool
66 * A vdev may have at most one CaseFile.
68 * CaseFiles are retired when a vdev leaves an active pool configuration
71 * Logging a case against a vdev does not imply that an immediate action
76 * Vdev I/O errors are not recorded in ZFS label inforamation. For this
87 * \brief Find a CaseFile object by a vdev's pool/vdev GUID tuple.
89 * \param poolGUID Pool GUID for the vdev of the CaseFile to find.
90 * If InvalidGuid, then only match the vdev GUID
91 * instead of both pool and vdev GUIDs.
92 * \param vdevGUID Vdev GUID for the vdev of the CaseFile to find.
100 * \brief Find multiple CaseFile objects by a vdev's pool/vdev
103 * \param poolGUID Pool GUID for the vdev of the CaseFile to find.
104 * If InvalidGuid, then only match the vdev GUID
105 * instead of both pool and vdev GUIDs.
106 * \param vdevGUID Vdev GUID for the vdev of the CaseFile to find.
107 * \param caseList List of cases associated with the vdev.
113 * \brief Find a CaseFile object by a vdev's current/last known
116 * \param physPath Physical path of the vdev of the CaseFile to find.
134 * specified vdev.
136 * \param vdev The vdev object for which to find/create a CaseFile.
140 static CaseFile &Create(Vdev &vdev);
175 * resource at the given device/physical path/vdev object
181 * \param vdev If the disk contains ZFS label information,
182 * a pointer to the disk label's vdev object
188 Vdev *vdev);
212 * if the vdev is marked degraded or failed.
224 * \brief Whether we should degrade this vdev
229 * \brief Whether we should fault this vdev
234 * \brief If this vdev is spare
239 * \brief Get case vdev's specified property
246 * Use these defaults if we can't get the corresponding vdev
250 * The number of soft errors on a vdev required
251 * to transition a vdev from healthy to degraded
256 * The number of delay errors on a vdev required to fault it
285 CaseFile(const Vdev &vdev);
294 * \brief Reload state for the vdev associated with this CaseFile.
297 * has no record of the pool or vdev for this CaseFile.
343 * against the health of the vdev.
351 * spare devices and activate one to replace the casefile's vdev. It
360 * \brief replace a pool's vdev with another
362 * \param vdev_type The type of the new vdev. Usually either
364 * \param path The file system path to the new vdev
365 * \param isspare Whether the new vdev is a spare
372 * \brief Which vdev, if any, is replacing ours.
376 * \return the vdev that is currently replacing ours,
379 Vdev BeingReplacedBy(zpool_handle_t *zhp);
393 * a vdev.
400 * a vdev.