Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
mark.c File Reference
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/kthread.h>
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/srcu.h>
#include <linux/atomic.h>
#include <linux/fsnotify_backend.h>
#include "fsnotify.h"

Go to the source code of this file.

Functions

void fsnotify_get_mark (struct fsnotify_mark *mark)
 
void fsnotify_put_mark (struct fsnotify_mark *mark)
 
void fsnotify_destroy_mark (struct fsnotify_mark *mark)
 
void fsnotify_set_mark_mask_locked (struct fsnotify_mark *mark, __u32 mask)
 
void fsnotify_set_mark_ignored_mask_locked (struct fsnotify_mark *mark, __u32 mask)
 
int fsnotify_add_mark (struct fsnotify_mark *mark, struct fsnotify_group *group, struct inode *inode, struct vfsmount *mnt, int allow_dups)
 
void fsnotify_clear_marks_by_group_flags (struct fsnotify_group *group, unsigned int flags)
 
void fsnotify_clear_marks_by_group (struct fsnotify_group *group)
 
void fsnotify_duplicate_mark (struct fsnotify_mark *new, struct fsnotify_mark *old)
 
void fsnotify_init_mark (struct fsnotify_mark *mark, void(*free_mark)(struct fsnotify_mark *mark))
 
 device_initcall (fsnotify_mark_init)
 

Variables

struct srcu_struct fsnotify_mark_srcu
 

Function Documentation

device_initcall ( fsnotify_mark_init  )
int fsnotify_add_mark ( struct fsnotify_mark *  mark,
struct fsnotify_group *  group,
struct inode inode,
struct vfsmount mnt,
int  allow_dups 
)

Definition at line 217 of file mark.c.

void fsnotify_clear_marks_by_group ( struct fsnotify_group *  group)

Definition at line 310 of file mark.c.

void fsnotify_clear_marks_by_group_flags ( struct fsnotify_group *  group,
unsigned int  flags 
)

Definition at line 285 of file mark.c.

void fsnotify_destroy_mark ( struct fsnotify_mark *  mark)

Definition at line 121 of file mark.c.

void fsnotify_duplicate_mark ( struct fsnotify_mark *  new,
struct fsnotify_mark *  old 
)

Definition at line 315 of file mark.c.

void fsnotify_get_mark ( struct fsnotify_mark *  mark)

Definition at line 105 of file mark.c.

void fsnotify_init_mark ( struct fsnotify_mark *  mark,
void(*)(struct fsnotify_mark *mark free_mark 
)

Definition at line 328 of file mark.c.

void fsnotify_put_mark ( struct fsnotify_mark *  mark)

Definition at line 110 of file mark.c.

void fsnotify_set_mark_ignored_mask_locked ( struct fsnotify_mark *  mark,
__u32  mask 
)

Definition at line 205 of file mark.c.

void fsnotify_set_mark_mask_locked ( struct fsnotify_mark *  mark,
__u32  mask 
)

Definition at line 195 of file mark.c.

Variable Documentation

struct srcu_struct fsnotify_mark_srcu

Definition at line 100 of file mark.c.