Function report |
Source Code:fs\notify\fsnotify.c |
Create Date:2022-07-28 20:16:03 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:This is the main call to fsnotify. The VFS calls into hook specific functions* in linux/fsnotify.h. Those functions then in turn call here. Here will call* out to all of the registered fsnotify_group. Those groups can then use the
Proto:int fsnotify(struct inode *to_tell, __u32 mask, const void *data, int data_is, const struct qstr *file_name, unsigned int cookie)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
struct inode * | to_tell | |
__u32 | mask | |
const void * | data | |
int | data_is | |
const struct qstr * | file_name | |
unsigned int | cookie |
321 | struct fsnotify_iter_info iter_info = {} |
325 | ret = 0 |
328 | If data_is == FSNOTIFY_EVENT_PATH Then |
329 | mnt = real_mount(mnt) |
330 | mnt_or_sb_mask |= mnt_fsnotify_mask |
333 | If mask & This inode cares about things that happen to its children. Always set for* dnotify and inotify. Then mnt_or_sb_mask = 0 |
343 | If Not i_fsnotify_marks && Not s_fsnotify_marks && ( Not mnt || Not mnt_fsnotify_marks ) Then Return 0 |
351 | If Not (mask & File was modified ) && Not (test_mask & (i_fsnotify_mask | mnt_or_sb_mask)) Then Return 0 |
361 | If mnt Then |
375 | If ret && mask & ALL_FSNOTIFY_PERM_EVENTS Then Go to out |
380 | ret = 0 |
381 | out : |
384 | Return ret |
Name | Describe |
---|---|
fsnotify_unmount_inodes | snotify_unmount_inodes - an sb is unmounting. handle any watched inodes.*@sb: superblock being unmounted.* Called during unmount with no locks held, so needs to be safe against* concurrent modifiers. We temporarily drop sb->s_inode_list_lock and CAN block. |
__fsnotify_parent | Notify this dentry's parent about a child's events. |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |