函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\dma\debug.c Create Date:2022-07-27 11:34:22
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Search a given entry in the hash bucket list

函数原型:static struct dma_debug_entry *__hash_bucket_find(struct hash_bucket *bucket, struct dma_debug_entry *ref, match_fn match)

返回类型:struct dma_debug_entry

参数:

类型参数名称
struct hash_bucket *bucket
struct dma_debug_entry *ref
match_fnmatch
290  struct dma_debug_entry * entry, * ret = NULL
291  matches等于0, last_lvl等于负1
294  如果非match(ref, entry)则继续下一循环
307  matches加等于1
308  match_lvl等于0
309  如果size恒等于sizematch_lvl先自加否则0
310  如果type恒等于typematch_lvl先自加否则0
311  如果direction恒等于directionmatch_lvl先自加否则0
312  如果sg_call_ents恒等于sg_call_entsmatch_lvl先自加否则0
314  如果match_lvl恒等于4则
316  返回:entry
317  否则如果match_lvl大于last_lvl
322  last_lvl等于match_lvl
323  ret等于entry
331  ret = (matches == 1) ? ret : NULL
333  返回:ret
调用者
名称描述
bucket_find_exact
bucket_find_contain