Searched refs:vfsmount (Results 1 - 25 of 215) sorted by relevance

123456789

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/
H A Dpnode.c16 static inline struct vfsmount *next_peer(struct vfsmount *p)
18 return list_entry(p->mnt_share.next, struct vfsmount, mnt_share);
21 static inline struct vfsmount *first_slave(struct vfsmount *p)
23 return list_entry(p->mnt_slave_list.next, struct vfsmount, mnt_slave);
26 static inline struct vfsmount *next_slave(struct vfsmount *p)
28 return list_entry(p->mnt_slave.next, struct vfsmount, mnt_slave);
36 static bool is_path_reachable(struct vfsmount *mn
[all...]
H A Dpnode.h26 static inline void set_mnt_shared(struct vfsmount *mnt)
32 void change_mnt_propagation(struct vfsmount *, int);
33 int propagate_mnt(struct vfsmount *, struct dentry *, struct vfsmount *,
36 int propagate_mount_busy(struct vfsmount *, int);
37 void mnt_release_group_id(struct vfsmount *);
38 int get_dominating_id(struct vfsmount *mnt, const struct path *root);
H A Dinternal.h64 extern void free_vfsmnt(struct vfsmount *);
65 extern struct vfsmount *alloc_vfsmnt(const char *);
66 extern struct vfsmount *__lookup_mnt(struct vfsmount *, struct dentry *, int);
67 extern void mnt_set_mountpoint(struct vfsmount *, struct dentry *,
68 struct vfsmount *);
70 extern void umount_tree(struct vfsmount *, int, struct list_head *);
71 extern struct vfsmount *copy_tree(struct vfsmount *, struct dentry *, int);
H A Dnamespace.c59 * vfsmount lock may be taken for read to prevent changes to the
60 * vfsmount hash, ie. during mountpoint lookups or walking back
63 * It should be taken for write in all cases where the vfsmount
64 * tree or hash is modified or when a vfsmount structure is modified.
68 static inline unsigned long hash(struct vfsmount *mnt, struct dentry *dentry)
82 static int mnt_alloc_id(struct vfsmount *mnt)
99 static void mnt_free_id(struct vfsmount *mnt)
114 static int mnt_alloc_group_id(struct vfsmount *mnt)
133 void mnt_release_group_id(struct vfsmount *mnt)
142 struct vfsmount *alloc_vfsmn
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dmount.h19 struct vfsmount;
34 #define MNT_SHARED 0x1000 /* if the vfsmount is a shared mount */
35 #define MNT_UNBINDABLE 0x2000 /* if the vfsmount is a unbindable mount */
49 struct vfsmount { struct
51 struct vfsmount *mnt_parent; /* fs we are mounted on */
69 struct vfsmount *mnt_master; /* slave is on master->mnt_slave_list */
74 * We put mnt_count & mnt_expiry_mark at the end of struct vfsmount
89 static inline int *get_mnt_writers_ptr(struct vfsmount *mnt)
98 static inline struct vfsmount *mntget(struct vfsmount *mn
[all...]
H A Dpath.h5 struct vfsmount;
8 struct vfsmount *mnt;
H A Dmnt_namespace.h11 struct vfsmount * root;
26 extern struct mnt_namespace *create_mnt_ns(struct vfsmount *mnt);
H A Dramfs.h7 int flags, const char *dev_name, void *data, struct vfsmount *mnt);
H A Dfile.h18 struct vfsmount;
H A Dexportfs.h9 struct vfsmount;
164 extern struct dentry *exportfs_decode_fh(struct vfsmount *mnt, struct fid *fid,
H A Dnamei.h8 struct vfsmount;
70 extern int vfs_path_lookup(struct dentry *, struct vfsmount *,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/mtd/
H A Dsuper.h24 struct vfsmount *mnt);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/notify/
H A Dfsnotify.h12 /* protects reads of inode and vfsmount marks list */
21 /* add a mark to a vfsmount */
23 struct fsnotify_group *group, struct vfsmount *mnt,
29 /* vfsmount specific destruction of a mark */
35 /* run the list of all marks associated with vfsmount and flag them to be freed */
36 extern void fsnotify_clear_marks_by_mount(struct vfsmount *mnt);
H A Dvfsmount_mark.c33 void fsnotify_clear_marks_by_mount(struct vfsmount *mnt)
59 * Recalculate the mask of events relevant to a given vfsmount locked.
61 static void fsnotify_recalc_vfsmount_mask_locked(struct vfsmount *mnt)
78 void fsnotify_recalc_vfsmount_mask(struct vfsmount *mnt)
87 struct vfsmount *mnt = mark->m.mnt;
103 struct vfsmount *mnt)
120 * given a group and vfsmount, find the mark associated with that combination.
124 struct vfsmount *mnt)
136 * Attach an initialized mark to a given group and vfsmount.
141 struct fsnotify_group *group, struct vfsmount *mn
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/nfs/
H A Dnfs4namespace.c57 static char *nfs4_path(const struct vfsmount *mnt_parent,
76 static int nfs4_validate_fspath(const struct vfsmount *mnt_parent,
114 static struct vfsmount *try_location(struct nfs_clone_mount *mountdata,
119 struct vfsmount *mnt = ERR_PTR(-ENOENT);
173 static struct vfsmount *nfs_follow_referral(const struct vfsmount *mnt_parent,
177 struct vfsmount *mnt = ERR_PTR(-ENOENT);
232 struct vfsmount *nfs_do_refmount(const struct vfsmount *mnt_parent, struct dentry *dentry)
234 struct vfsmount *mn
[all...]
H A Dnamespace.c28 static struct vfsmount *nfs_do_submount(const struct vfsmount *mnt_parent,
105 struct vfsmount *mnt;
204 static struct vfsmount *nfs_do_clone_mount(struct nfs_server *server,
209 struct vfsmount *mnt = ERR_PTR(-EINVAL);
232 static struct vfsmount *nfs_do_submount(const struct vfsmount *mnt_parent,
243 struct vfsmount *mnt = ERR_PTR(-ENOMEM);
255 mnt = (struct vfsmount *)devname;
H A Dinternal.h151 extern struct vfsmount *nfs_do_refmount(const struct vfsmount *mnt_parent, struct dentry *dentry);
154 struct vfsmount *nfs_do_refmount(const struct vfsmount *mnt_parent, struct dentry *dentry)
272 static inline char *nfs_devname(const struct vfsmount *mnt_parent,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/autofs/
H A Dinit.c18 int flags, const char *dev_name, void *data, struct vfsmount *mnt)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/autofs4/
H A Dinit.c18 int flags, const char *dev_name, void *data, struct vfsmount *mnt)
H A Dexpire.c48 static int autofs4_mount_busy(struct vfsmount *mnt, struct dentry *dentry)
120 static int autofs4_direct_busy(struct vfsmount *mnt,
146 static int autofs4_tree_busy(struct vfsmount *mnt,
219 static struct dentry *autofs4_check_leaves(struct vfsmount *mnt,
260 struct vfsmount *mnt,
299 struct vfsmount *mnt,
448 struct vfsmount *mnt,
482 int autofs4_do_expire_multi(struct super_block *sb, struct vfsmount *mnt,
516 int autofs4_expire_multi(struct super_block *sb, struct vfsmount *mnt,
H A Dautofs_i.h189 int autofs4_expire_run(struct super_block *, struct vfsmount *,
192 int autofs4_do_expire_multi(struct super_block *sb, struct vfsmount *mnt,
194 int autofs4_expire_multi(struct super_block *, struct vfsmount *,
197 struct vfsmount *mnt,
200 struct vfsmount *mnt,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ecryptfs/
H A Ddentry.c48 struct vfsmount *lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry);
50 struct vfsmount *vfsmount_save;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ocfs2/
H A Dfile.h62 int ocfs2_getattr(struct vfsmount *mnt, struct dentry *dentry,
67 struct vfsmount *vfsmnt);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/
H A Dmtdsuper.c61 struct vfsmount *mnt)
112 struct vfsmount *mnt)
132 struct vfsmount *mnt)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/proc/
H A Droot.c39 int flags, const char *dev_name, void *data, struct vfsmount *mnt)
140 static int proc_root_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat
209 struct vfsmount *mnt;

Completed in 231 milliseconds

123456789