Lines Matching refs:f

76       FileMetaData* f = files_[level][i];  in ~Version()  local
77 assert(f->refs > 0); in ~Version()
78 f->refs--; in ~Version()
79 if (f->refs <= 0) { in ~Version()
80 delete f; in ~Version()
93 const FileMetaData* f = files[mid]; in FindFile() local
94 if (icmp.InternalKeyComparator::Compare(f->largest.Encode(), key) < 0) { in FindFile()
108 const Slice* user_key, const FileMetaData* f) { in AfterFile() argument
111 ucmp->Compare(*user_key, f->largest.user_key()) > 0); in AfterFile()
115 const Slice* user_key, const FileMetaData* f) { in BeforeFile() argument
118 ucmp->Compare(*user_key, f->smallest.user_key()) < 0); in BeforeFile()
131 const FileMetaData* f = files[i]; in SomeFileOverlapsRange() local
132 if (AfterFile(ucmp, smallest_user_key, f) || in SomeFileOverlapsRange()
133 BeforeFile(ucmp, largest_user_key, f)) { in SomeFileOverlapsRange()
297 FileMetaData* f = files_[0][i]; in ForEachOverlapping() local
298 if (ucmp->Compare(user_key, f->smallest.user_key()) >= 0 && in ForEachOverlapping()
299 ucmp->Compare(user_key, f->largest.user_key()) <= 0) { in ForEachOverlapping()
300 tmp.push_back(f); in ForEachOverlapping()
320 FileMetaData* f = files_[level][index]; in ForEachOverlapping() local
321 if (ucmp->Compare(user_key, f->smallest.user_key()) < 0) { in ForEachOverlapping()
324 if (!(*func)(arg, level, f)) { in ForEachOverlapping()
362 FileMetaData* f = files[i]; in Get() local
363 if (ucmp->Compare(user_key, f->smallest.user_key()) >= 0 && in Get()
364 ucmp->Compare(user_key, f->largest.user_key()) <= 0) { in Get()
365 tmp.push_back(f); in Get()
399 FileMetaData* f = files[i]; in Get() local
400 last_file_read = f; in Get()
408 s = vset_->table_cache_->Get(options, f->number, f->file_size, in Get()
432 FileMetaData* f = stats.seek_file; in UpdateStats() local
433 if (f != NULL) { in UpdateStats()
434 f->allowed_seeks--; in UpdateStats()
435 if (f->allowed_seeks <= 0 && file_to_compact_ == NULL) { in UpdateStats()
436 file_to_compact_ = f; in UpdateStats()
454 static bool Match(void* arg, int level, FileMetaData* f) { in RecordReadSample()
459 state->stats.seek_file = f; in RecordReadSample()
548 FileMetaData* f = files_[level][i++]; in GetOverlappingInputs() local
549 const Slice file_start = f->smallest.user_key(); in GetOverlappingInputs()
550 const Slice file_limit = f->largest.user_key(); in GetOverlappingInputs()
556 inputs->push_back(f); in GetOverlappingInputs()
654 FileMetaData* f = to_unref[i]; in ~Builder() local
655 f->refs--; in ~Builder()
656 if (f->refs <= 0) { in ~Builder()
657 delete f; in ~Builder()
686 FileMetaData* f = new FileMetaData(edit->new_files_[i].second); in Apply() local
687 f->refs = 1; in Apply()
702 f->allowed_seeks = (f->file_size / 16384); in Apply()
703 if (f->allowed_seeks < 100) f->allowed_seeks = 100; in Apply()
705 levels_[level].deleted_files.erase(f->number); in Apply()
706 levels_[level].added_files->insert(f); in Apply()
759 void MaybeAddFile(Version* v, int level, FileMetaData* f) { in MaybeAddFile() argument
760 if (levels_[level].deleted_files.count(f->number) > 0) { in MaybeAddFile()
767 f->smallest) < 0); in MaybeAddFile()
769 f->refs++; in MaybeAddFile()
770 files->push_back(f); in MaybeAddFile()
1122 const FileMetaData* f = files[i]; in WriteSnapshot() local
1123 edit.AddFile(level, f->number, f->file_size, f->smallest, f->largest); in WriteSnapshot()
1209 const FileMetaData* f = current_->files_[level][i]; in MaxNextLevelOverlappingBytes() local
1210 current_->GetOverlappingInputs(level+1, &f->smallest, &f->largest, in MaxNextLevelOverlappingBytes()
1231 FileMetaData* f = inputs[i]; in GetRange() local
1233 *smallest = f->smallest; in GetRange()
1234 *largest = f->largest; in GetRange()
1236 if (icmp_.Compare(f->smallest, *smallest) < 0) { in GetRange()
1237 *smallest = f->smallest; in GetRange()
1239 if (icmp_.Compare(f->largest, *largest) > 0) { in GetRange()
1240 *largest = f->largest; in GetRange()
1307 FileMetaData* f = current_->files_[level][i]; in PickCompaction() local
1309 icmp_.Compare(f->largest.Encode(), compact_pointer_[level]) > 0) { in PickCompaction()
1310 c->inputs_[0].push_back(f); in PickCompaction()
1490 FileMetaData* f = files[level_ptrs_[lvl]]; in IsBaseLevelForKey() local
1491 if (user_cmp->Compare(user_key, f->largest.user_key()) <= 0) { in IsBaseLevelForKey()
1493 if (user_cmp->Compare(user_key, f->smallest.user_key()) >= 0) { in IsBaseLevelForKey()