enum index_lookup_mode { /* Always do lookups in all chapters normally */
LOOKUP_NORMAL, /* Only do a subset of lookups needed when rebuilding an index */
LOOKUP_FOR_REBUILD,
};
struct cached_page { /* Whether this page is currently being read asynchronously */ bool read_pending; /* The physical page stored in this cache entry */
u32 physical_page; /* The value of the volume clock when this page was last used */
s64 last_used; /* The cached page buffer */ struct dm_buffer *buffer; /* The chapter index page, meaningless for record pages */ struct delta_index_page index_page;
};
struct page_cache { /* The number of zones */ unsignedint zone_count; /* The number of volume pages that can be cached */
u32 indexable_pages; /* The maximum number of simultaneously cached pages */
u16 cache_slots; /* An index for each physical page noting where it is in the cache */
u16 *index; /* The array of cached pages */ struct cached_page *cache; /* A counter for each zone tracking if a search is occurring there */ struct search_pending_counter *search_pending_counters; /* The read queue entries as a circular array */ struct queued_read *read_queue;
/* All entries above this point are constant after initialization. */
/* A single page worth of records, for sorting */ conststruct uds_volume_record **record_pointers; /* Sorter for sorting records within each page */ struct radix_sorter *radix_sorter;
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.14Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.