函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:print_ht

函数原型:static unsigned int __init print_ht(struct rhltable *rhlt)

返回类型:unsigned int

参数:

类型参数名称
struct rhltable *rhlt
489  buff[512]等于""
490  cnt等于0
492  ht等于ht
494  mutex_lock( & mutex)
495  tbl等于rht_dereference(tbl, ht)
496 i小于size循环
500  pos等于rht_ptr_exclusive(buckets + i)
501  next = !rht_is_a_nulls(pos) ? rht_dereference(next, ht) : NULL
503  如果非rht_is_a_nulls(pos)则
507  当非rht_is_a_nulls(pos)循环
510  循环
511  pos等于rhead
512  list等于rht_dereference(next, ht)
513  p等于rht_obj(ht, pos)
517  cnt自加
518 list循环
520  pos = next, next = !rht_is_a_nulls(pos) ? rht_dereference(next, ht) : NULL
527  printk(r conditions "\n---- ht: ----%s\n-------------\n", buff)
528  mutex_unlock( & mutex)
530  返回:cnt
调用者
名称描述
test_insert_dup