函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:iomap_ioend_try_merge

函数原型:void iomap_ioend_try_merge(struct iomap_ioend *ioend, struct list_head *more_ioends, void (*merge_private)(struct iomap_ioend *ioend, struct iomap_ioend *next))

返回类型:void

参数:

类型参数名称
struct iomap_ioend *ioend
struct list_head *more_ioends
void (*merge_private
1218  初始化链表头
1220 next等于list_first_entry_or_null - get the first element from a list*@ptr: the list head to take the element from.*@type: the type of the struct this is embedded in.*@member: the name of the list_head within the struct.(more_ioends, structiomap_ioend, io_list)循环
1222  如果非We can merge two adjacent ioends if they have the same set of work to do.退出
1224  链表项移动到尾部
1225  size of the extent 加等于size of the extent
1226  如果le system private data merge_privatemerge_private(ioend, next)