mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
24 lines
589 B
C
24 lines
589 B
C
|
#include <linux/fsnotify_backend.h>
|
||
|
#include <linux/path.h>
|
||
|
#include <linux/slab.h>
|
||
|
|
||
|
extern struct kmem_cache *fanotify_event_cachep;
|
||
|
|
||
|
struct fanotify_event_info {
|
||
|
struct fsnotify_event fse;
|
||
|
/*
|
||
|
* We hold ref to this path so it may be dereferenced at any point
|
||
|
* during this object's lifetime
|
||
|
*/
|
||
|
struct path path;
|
||
|
struct pid *tgid;
|
||
|
#ifdef CONFIG_FANOTIFY_ACCESS_PERMISSIONS
|
||
|
u32 response; /* userspace answer to question */
|
||
|
#endif
|
||
|
};
|
||
|
|
||
|
static inline struct fanotify_event_info *FANOTIFY_E(struct fsnotify_event *fse)
|
||
|
{
|
||
|
return container_of(fse, struct fanotify_event_info, fse);
|
||
|
}
|