函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:fanotify_mark_add_to_mask

函数原型:static __u32 fanotify_mark_add_to_mask(struct fsnotify_mark *fsn_mark, __u32 mask, unsigned int flags)

返回类型:__u32

参数:

类型参数名称
struct fsnotify_mark *fsn_mark
__u32mask
unsigned intflags
661  oldmask等于负1
663  加自旋锁
664  如果非flags按位与FAN_MARK_MOUNT is 0x00000010 的值则
665  oldmask等于 Mask this mark is for [mark->lock, group->mark_mutex]
666  Mask this mark is for [mark->lock, group->mark_mutex] 或等于mask
667  否则
668  Events types to ignore [mark->lock, group->mark_mutex] 或等于mask
669  如果flags按位与FAN_MARK_IGNORED_SURV_MODIFY flags [mark->lock] 或等于FSNOTIFY_MARK_FLAG_IGNORED_SURV_MODIFY
672  自旋锁解锁
674  返回:mask按位与oldmask的反
调用者
名称描述
fanotify_add_mark