Lines Matching refs:impl
1494 DBImpl* impl = new DBImpl(options, dbname); in Open() local
1495 impl->mutex_.Lock(); in Open()
1499 Status s = impl->Recover(&edit, &save_manifest); in Open()
1500 if (s.ok() && impl->mem_ == NULL) { in Open()
1502 uint64_t new_log_number = impl->versions_->NewFileNumber(); in Open()
1508 impl->logfile_ = lfile; in Open()
1509 impl->logfile_number_ = new_log_number; in Open()
1510 impl->log_ = new log::Writer(lfile); in Open()
1511 impl->mem_ = new MemTable(impl->internal_comparator_); in Open()
1512 impl->mem_->Ref(); in Open()
1517 edit.SetLogNumber(impl->logfile_number_); in Open()
1518 s = impl->versions_->LogAndApply(&edit, &impl->mutex_); in Open()
1521 impl->DeleteObsoleteFiles(); in Open()
1522 impl->MaybeScheduleCompaction(); in Open()
1524 impl->mutex_.Unlock(); in Open()
1526 assert(impl->mem_ != NULL); in Open()
1527 *dbptr = impl; in Open()
1529 delete impl; in Open()