Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\mbcache.c Create Date:2022-07-28 20:29:33
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:mb_cache_entry_get - get a cache entry by value (and key)*@cache - cache we work with*@key - key*@value - value

Proto:struct mb_cache_entry *mb_cache_entry_get(struct mb_cache *cache, unsigned int key, u64 value)

Type:struct mb_cache_entry

Parameter:

TypeParameterName
struct mb_cache *cache
unsigned intkey
u64value
205  head = mb_cache_entry_head(cache, key)
206  hlist_bl_lock(head)
208  If Key in hash - stable during lifetime of the entry == key && User provided value - stable during lifetime of the entry == value Then
209  atomic_inc( & e_refcnt)
210  Go to out
213  entry = NULL
214  out :
215  hlist_bl_unlock(head)
216  Return entry