struct mb_cache_entry { /* List of entries in cache - protected by cache->c_list_lock */ struct list_head e_list; /* *Hashtablelist-protectedbyhashchainbitlock.Theentryis *guaranteedtobehashedwhilee_refcnt>0.
*/ struct hlist_bl_node e_hash_list; /* *Entryrefcount.Onceitreacheszero,entryisunhashedandfreed. *Whilerefcount>0,theentryisguaranteedtostayinthehashand *e.g.mb_cache_entry_try_delete()willfail.
*/
atomic_t e_refcnt; /* Key in hash - stable during lifetime of the entry */
u32 e_key; unsignedlong e_flags; /* User provided value - stable during lifetime of the entry */
u64 e_value;
};
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.