Lines Matching refs:entry_mapping
153 for (const EntryMapping& entry_mapping : list) { in UnregisterFilePath() local
154 ReadAheadKind kind = entry_mapping.entry.kind; in UnregisterFilePath()
164 UnmapWithoutErase(entry_mapping); in UnregisterFilePath()
201 EntryMapping entry_mapping{entry, /*address*/nullptr, /*success*/false}; in ReadAhead() local
222 list.push_back(entry_mapping); in ReadAhead()
246 entry_mapping.address = in ReadAhead()
249 if (entry_mapping.address == nullptr) { in ReadAhead()
257 if (need_mlock && mlock(entry_mapping.address, length) < 0) { in ReadAhead()
268 entry_mapping.success = success; in ReadAhead()
271 list.push_back(entry_mapping); in ReadAhead()
273 if (entry_mapping.success) { in ReadAhead()
275 LOG(VERBOSE) << "SessionDirect: ReadAhead for " << entry_mapping.entry; in ReadAhead()
293 std::optional<EntryMapping> entry_mapping; in UnreadAhead() local
298 entry_mapping = list[i]; in UnreadAhead()
304 if (!entry_mapping) { in UnreadAhead()
316 UnmapWithoutErase(*entry_mapping); in UnreadAhead()
326 void SessionDirect::UnmapWithoutErase(const EntryMapping& entry_mapping) { in UnmapWithoutErase() argument
327 void* address = entry_mapping.address; in UnmapWithoutErase()
328 size_t length = entry_mapping.entry.length; in UnmapWithoutErase()
459 const EntryMapping& entry_mapping = entry_mapping_list[j]; in Dump() local
460 const Entry& entry = entry_mapping.entry; in Dump()
465 if (entry_mapping.success) { in Dump()
548 const EntryMapping& entry_mapping = entry_mapping_list[j]; in Dump() local
549 const Entry& entry = entry_mapping.entry; in Dump()
555 if (entry_mapping.success) { in Dump()
563 os << " Mapping " << (entry_mapping.success ? "Succeeded" : "Failed") in Dump()
564 << ", Address " << entry_mapping.address << std::endl; in Dump()