Lines Matching defs:CaseFile
90 /*--------------------------------- CaseFile ---------------------------------*/
91 //- CaseFile Static Data -------------------------------------------------------
93 CaseFileList CaseFile::s_activeCases;
94 const string CaseFile::s_caseFilePath = "/var/db/zfsd/cases";
96 //- CaseFile Static Public Methods ---------------------------------------------
97 CaseFile *
98 CaseFile::Find(Guid poolGUID, Guid vdevGUID)
117 CaseFile::Find(Guid poolGUID, Guid vdevGUID, CaseFileList &cases)
136 CaseFile *
137 CaseFile::Find(const string &physPath)
139 CaseFile *result = NULL;
160 CaseFile::ReEvaluateByGuid(Guid poolGUID, const ZfsEvent &event)
172 CaseFile &
173 CaseFile::Create(Vdev &vdev)
175 CaseFile *activeCase;
179 activeCase = new CaseFile(vdev);
185 CaseFile::DeSerialize()
208 CaseFile::Empty()
214 CaseFile::LogAll()
222 CaseFile::PurgeAll()
230 CaseFile *casefile = s_activeCases.front();
238 CaseFile::IsSpare()
243 //- CaseFile Public Methods ----------------------------------------------------
245 CaseFile::RefreshVdevState()
263 CaseFile::ReEvaluate(const string &devPath, const string &physPath, Vdev *vdev)
278 "CaseFile::ReEvaluate(%s,%s) Pool/Vdev unconfigured. "
298 syslog(LOG_INFO, "CaseFile::ReEvaluate(%s,%s): Pool/Vdev ignored",
340 "CaseFile(%s:%s:%s): AutoReplace not set. "
350 "CaseFile(%s:%s:%s): No physical path information. "
360 "CaseFile(%s:%s:%s): Physical path mismatch. "
378 syslog(LOG_INFO, "CaseFile::ReEvaluate(%s/%s): Replacing with %s",
385 CaseFile::ReEvaluate(const ZfsEvent &event)
421 "CaseFile::ReEvaluate(%s,%s) Pool/Vdev "
517 CaseFile::ActivateSpare() {
527 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find pool "
534 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find pool "
540 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find vdev "
565 syslog(LOG_INFO, "CaseFile::ActivateSpare: "
576 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not "
597 syslog(LOG_ERR, "CaseFile::ActivateSpare: Cannot determine "
605 syslog(LOG_ERR, "CaseFile::ActivateSpare: Cannot determine "
636 CaseFile::RegisterCallout(const Event &event)
645 sec = CaseFile::GetVdevProp(VDEV_PROP_CHECKSUM_T);
647 sec = CaseFile::GetVdevProp(VDEV_PROP_IO_T);
649 sec = CaseFile::GetVdevProp(VDEV_PROP_SLOW_IO_T);
682 CaseFile::CloseIfSolved()
732 CaseFile::Log()
734 syslog(LOG_INFO, "CaseFile(%s,%s,%s)\n", PoolGUIDString().c_str(),
752 //- CaseFile Static Protected Methods ------------------------------------------
754 CaseFile::OnGracePeriodEnded(void *arg)
756 CaseFile &casefile(*static_cast<CaseFile *>(arg));
762 CaseFile::DeSerializeSelector(const struct dirent *dirEntry)
775 CaseFile::DeSerializeFile(const char *fileName)
778 CaseFile *existingCaseFile(NULL);
779 CaseFile *caseFile(NULL);
788 throw ZfsdException("CaseFile::DeSerialize: "
789 "Unintelligible CaseFile filename %s.\n", fileName);
827 caseFile = new CaseFile(Vdev(zpl.front(), vdevConf));
832 throw ZfsdException("CaseFile::DeSerialize: Unable to "
855 //- CaseFile Protected Methods -------------------------------------------------
856 CaseFile::CaseFile(const Vdev &vdev)
877 syslog(LOG_INFO, "Creating new CaseFile:\n");
881 CaseFile::~CaseFile()
890 CaseFile::PurgeEvents()
900 CaseFile::PurgeTentativeEvents()
910 CaseFile::SerializeEvList(const EventList events, int fd,
927 CaseFile::Serialize()
944 syslog(LOG_ERR, "CaseFile::Serialize: Unable to open %s.\n",
955 * ever events can contain embedded newlines, then CaseFile must switch
959 CaseFile::DeSerialize(ifstream &caseStream)
997 CaseFile::Close()
1003 syslog(LOG_INFO, "CaseFile(%s,%s) closed - State %s\n",
1018 CaseFile::OnGracePeriodEnded()
1083 CaseFile::BeingReplacedBy(zpool_handle_t *zhp) {
1125 CaseFile::Replace(const char* vdev_type, const char* path, bool isspare) {
1135 syslog(LOG_ERR, "CaseFile::Replace: could not find pool for "
1147 syslog(LOG_INFO, "CaseFile::Replace(%s->%s): already "
1156 syslog(LOG_INFO, "CaseFile::Replace(%s->%s): sparing "
1208 CaseFile::GetVdevProp(vdev_prop_t vdev_prop) const
1229 CaseFile::ShouldDegrade() const
1239 CaseFile::ShouldFault() const
1259 CaseFile::CaseVdev(zpool_handle_t *zhp) const