Lines Matching refs:CaseFile

91 /*--------------------------------- CaseFile ---------------------------------*/
92 //- CaseFile Static Data -------------------------------------------------------
94 CaseFileList CaseFile::s_activeCases;
95 const string CaseFile::s_caseFilePath = "/var/db/zfsd/cases";
96 const timeval CaseFile::s_removeGracePeriod = { 60 /*sec*/, 0 /*usec*/};
98 //- CaseFile Static Public Methods ---------------------------------------------
99 CaseFile *
100 CaseFile::Find(Guid poolGUID, Guid vdevGUID)
118 CaseFile *
119 CaseFile::Find(const string &physPath)
121 CaseFile *result = NULL;
142 CaseFile::ReEvaluateByGuid(Guid poolGUID, const ZfsEvent &event)
154 CaseFile &
155 CaseFile::Create(Vdev &vdev)
157 CaseFile *activeCase;
161 activeCase = new CaseFile(vdev);
167 CaseFile::DeSerialize()
190 CaseFile::Empty()
196 CaseFile::LogAll()
204 CaseFile::PurgeAll()
212 CaseFile *casefile = s_activeCases.front();
219 //- CaseFile Public Methods ----------------------------------------------------
221 CaseFile::RefreshVdevState()
238 CaseFile::ReEvaluate(const string &devPath, const string &physPath, Vdev *vdev)
254 "CaseFile::ReEvaluate(%s,%s) Pool/Vdev unconfigured. "
274 syslog(LOG_INFO, "CaseFile::ReEvaluate(%s,%s): Pool/Vdev ignored",
307 "CaseFile(%s:%s:%s): AutoReplace not set. "
317 "CaseFile(%s:%s:%s): No physical path information. "
327 "CaseFile(%s:%s:%s): Physical path mismatch. "
351 syslog(LOG_INFO, "CaseFile::ReEvaluate(%s/%s): Replacing with %s",
358 CaseFile::ReEvaluate(const ZfsEvent &event)
394 "CaseFile::ReEvaluate(%s,%s) Pool/Vdev "
489 CaseFile::ActivateSpare() {
500 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find pool "
507 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find pool "
513 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find vdev "
538 syslog(LOG_INFO, "CaseFile::ActivateSpare: "
549 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not "
570 syslog(LOG_ERR, "CaseFile::ActivateSpare: Cannot determine "
578 syslog(LOG_ERR, "CaseFile::ActivateSpare: Cannot determine "
588 CaseFile::RegisterCallout(const Event &event)
615 CaseFile::CloseIfSolved()
665 CaseFile::Log()
667 syslog(LOG_INFO, "CaseFile(%s,%s,%s)\n", PoolGUIDString().c_str(),
685 //- CaseFile Static Protected Methods ------------------------------------------
687 CaseFile::OnGracePeriodEnded(void *arg)
689 CaseFile &casefile(*static_cast<CaseFile *>(arg));
695 CaseFile::DeSerializeSelector(const struct dirent *dirEntry)
708 CaseFile::DeSerializeFile(const char *fileName)
711 CaseFile *existingCaseFile(NULL);
712 CaseFile *caseFile(NULL);
721 throw ZfsdException("CaseFile::DeSerialize: "
722 "Unintelligible CaseFile filename %s.\n", fileName);
760 caseFile = new CaseFile(Vdev(zpl.front(), vdevConf));
765 throw ZfsdException("CaseFile::DeSerialize: Unable to "
788 //- CaseFile Protected Methods -------------------------------------------------
789 CaseFile::CaseFile(const Vdev &vdev)
805 syslog(LOG_INFO, "Creating new CaseFile:\n");
809 CaseFile::~CaseFile()
818 CaseFile::PurgeEvents()
828 CaseFile::PurgeTentativeEvents()
838 CaseFile::SerializeEvList(const EventList events, int fd,
855 CaseFile::Serialize()
872 syslog(LOG_ERR, "CaseFile::Serialize: Unable to open %s.\n",
883 * ever events can contain embedded newlines, then CaseFile must switch
887 CaseFile::DeSerialize(ifstream &caseStream)
925 CaseFile::Close()
931 syslog(LOG_INFO, "CaseFile(%s,%s) closed - State %s\n",
946 CaseFile::OnGracePeriodEnded()
1011 CaseFile::BeingReplacedBy(zpool_handle_t *zhp) {
1053 CaseFile::Replace(const char* vdev_type, const char* path, bool isspare) {
1063 syslog(LOG_ERR, "CaseFile::Replace: could not find pool for "
1075 syslog(LOG_INFO, "CaseFile::Replace(%s->%s): already "
1084 syslog(LOG_INFO, "CaseFile::Replace(%s->%s): sparing "
1149 CaseFile::ShouldDegrade() const
1156 CaseFile::ShouldFault() const
1163 CaseFile::CaseVdev(zpool_handle_t *zhp) const