/* * fsnotify_connp_t is what we embed in objects which connector can be attached * to.
*/ typedefstruct fsnotify_mark_connector __rcu *fsnotify_connp_t;
/* destroy all events sitting in this groups notification queue */ externvoid fsnotify_flush_notify(struct fsnotify_group *group);
/* protects reads of inode and vfsmount marks list */ externstruct srcu_struct fsnotify_mark_srcu;
/* compare two groups for sorting of marks lists */ externint fsnotify_compare_groups(struct fsnotify_group *a, struct fsnotify_group *b);
/* Destroy all marks attached to an object via connector */ externvoid fsnotify_destroy_marks(fsnotify_connp_t *connp); /* run the list of all marks associated with inode and destroy them */ staticinlinevoid fsnotify_clear_marks_by_inode(struct inode *inode)
{
fsnotify_destroy_marks(&inode->i_fsnotify_marks);
} /* run the list of all marks associated with vfsmount and destroy them */ staticinlinevoid fsnotify_clear_marks_by_mount(struct vfsmount *mnt)
{
fsnotify_destroy_marks(&real_mount(mnt)->mnt_fsnotify_marks);
} /* run the list of all marks associated with sb and destroy them */ staticinlinevoid fsnotify_clear_marks_by_sb(struct super_block *sb)
{
fsnotify_destroy_marks(fsnotify_sb_marks(sb));
}
/* * update the dentry->d_flags of all of inode's children to indicate if inode cares * about events that happen to its children.
*/ externvoid fsnotify_set_children_dentry_flags(struct inode *inode);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.