• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/usr.sbin/zfsd/

Lines Matching defs:CaseFile

92 /*--------------------------------- CaseFile ---------------------------------*/
93 //- CaseFile Static Data -------------------------------------------------------
95 CaseFileList CaseFile::s_activeCases;
96 const string CaseFile::s_caseFilePath = "/var/db/zfsd/cases";
97 const timeval CaseFile::s_removeGracePeriod = { 60 /*sec*/, 0 /*usec*/};
99 //- CaseFile Static Public Methods ---------------------------------------------
100 CaseFile *
101 CaseFile::Find(Guid poolGUID, Guid vdevGUID)
119 CaseFile *
120 CaseFile::Find(const string &physPath)
122 CaseFile *result = NULL;
143 CaseFile::ReEvaluateByGuid(Guid poolGUID, const ZfsEvent &event)
155 CaseFile &
156 CaseFile::Create(Vdev &vdev)
158 CaseFile *activeCase;
162 activeCase = new CaseFile(vdev);
168 CaseFile::DeSerialize()
191 CaseFile::Empty()
197 CaseFile::LogAll()
205 CaseFile::PurgeAll()
213 CaseFile *casefile = s_activeCases.front();
220 //- CaseFile Public Methods ----------------------------------------------------
222 CaseFile::RefreshVdevState()
239 CaseFile::ReEvaluate(const string &devPath, const string &physPath, Vdev *vdev)
253 "CaseFile::ReEvaluate(%s,%s) Pool/Vdev unconfigured. "
273 syslog(LOG_INFO, "CaseFile::ReEvaluate(%s,%s): Pool/Vdev ignored",
306 "CaseFile(%s:%s:%s): AutoReplace not set. "
316 "CaseFile(%s:%s:%s): No physical path information. "
326 "CaseFile(%s:%s:%s): Physical path mismatch. "
344 syslog(LOG_INFO, "CaseFile::ReEvaluate(%s/%s): Replacing with %s",
351 CaseFile::ReEvaluate(const ZfsEvent &event)
387 "CaseFile::ReEvaluate(%s,%s) Pool/Vdev "
482 CaseFile::ActivateSpare() {
493 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find pool "
500 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find pool "
506 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not find vdev "
531 syslog(LOG_INFO, "CaseFile::ActivateSpare: "
542 syslog(LOG_ERR, "CaseFile::ActivateSpare: Could not "
563 syslog(LOG_ERR, "CaseFile::ActivateSpare: Cannot determine "
571 syslog(LOG_ERR, "CaseFile::ActivateSpare: Cannot determine "
581 CaseFile::RegisterCallout(const Event &event)
608 CaseFile::CloseIfSolved()
658 CaseFile::Log()
660 syslog(LOG_INFO, "CaseFile(%s,%s,%s)\n", PoolGUIDString().c_str(),
678 //- CaseFile Static Protected Methods ------------------------------------------
680 CaseFile::OnGracePeriodEnded(void *arg)
682 CaseFile &casefile(*static_cast<CaseFile *>(arg));
688 CaseFile::DeSerializeSelector(const struct dirent *dirEntry)
701 CaseFile::DeSerializeFile(const char *fileName)
704 CaseFile *existingCaseFile(NULL);
705 CaseFile *caseFile(NULL);
714 throw ZfsdException("CaseFile::DeSerialize: "
715 "Unintelligible CaseFile filename %s.\n", fileName);
753 caseFile = new CaseFile(Vdev(zpl.front(), vdevConf));
758 throw ZfsdException("CaseFile::DeSerialize: Unable to "
781 //- CaseFile Protected Methods -------------------------------------------------
782 CaseFile::CaseFile(const Vdev &vdev)
798 syslog(LOG_INFO, "Creating new CaseFile:\n");
802 CaseFile::~CaseFile()
811 CaseFile::PurgeEvents()
821 CaseFile::PurgeTentativeEvents()
831 CaseFile::SerializeEvList(const EventList events, int fd,
848 CaseFile::Serialize()
865 syslog(LOG_ERR, "CaseFile::Serialize: Unable to open %s.\n",
876 * ever events can contain embedded newlines, then CaseFile must switch
880 CaseFile::DeSerialize(ifstream &caseStream)
918 CaseFile::Close()
924 syslog(LOG_INFO, "CaseFile(%s,%s) closed - State %s\n",
939 CaseFile::OnGracePeriodEnded()
1004 CaseFile::BeingReplacedBy(zpool_handle_t *zhp) {
1046 CaseFile::Replace(const char* vdev_type, const char* path, bool isspare) {
1056 syslog(LOG_ERR, "CaseFile::Replace: could not find pool for "
1068 syslog(LOG_INFO, "CaseFile::Replace(%s->%s): already "
1077 syslog(LOG_INFO, "CaseFile::Replace(%s->%s): sparing "
1142 CaseFile::ShouldDegrade() const
1149 CaseFile::ShouldFault() const
1156 CaseFile::CaseVdev(zpool_handle_t *zhp) const