• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/

Lines Matching refs:vfsmount

16 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 *mnt, struct dentry *dentry,
46 static struct vfsmount *get_peer_under_root(struct vfsmount *mnt,
50 struct vfsmount *m = mnt;
69 int get_dominating_id(struct vfsmount *mnt, const struct path *root)
71 struct vfsmount *m;
74 struct vfsmount *d = get_peer_under_root(m, mnt->mnt_ns, root);
82 static int do_make_slave(struct vfsmount *mnt)
84 struct vfsmount *peer_mnt = mnt, *master = mnt->mnt_master;
85 struct vfsmount *slave_mnt;
119 struct vfsmount, mnt_slave);
130 * vfsmount lock must be held for write
132 void change_mnt_propagation(struct vfsmount *mnt, int type)
156 * vfsmount found while iterating with propagation_next() is
159 static struct vfsmount *propagation_next(struct vfsmount *m,
160 struct vfsmount *origin)
167 struct vfsmount *next;
168 struct vfsmount *master = m->mnt_master;
190 static struct vfsmount *get_source(struct vfsmount *dest,
191 struct vfsmount *last_dest,
192 struct vfsmount *last_src,
195 struct vfsmount *p_last_src = NULL;
196 struct vfsmount *p_last_dest = NULL;
236 int propagate_mnt(struct vfsmount *dest_mnt, struct dentry *dest_dentry,
237 struct vfsmount *source_mnt, struct list_head *tree_list)
239 struct vfsmount *m, *child;
241 struct vfsmount *prev_dest_mnt = dest_mnt;
242 struct vfsmount *prev_src_mnt = source_mnt;
249 struct vfsmount *source;
278 child = list_first_entry(&tmp_list, struct vfsmount, mnt_hash);
289 static inline int do_refcount_check(struct vfsmount *mnt, int count)
303 * vfsmount lock must be held for read or write
305 int propagate_mount_busy(struct vfsmount *mnt, int refcnt)
307 struct vfsmount *m, *child;
308 struct vfsmount *parent = mnt->mnt_parent;
336 static void __propagate_umount(struct vfsmount *mnt)
338 struct vfsmount *parent = mnt->mnt_parent;
339 struct vfsmount *m;
346 struct vfsmount *child = __lookup_mnt(m,
362 * vfsmount lock must be held for write
366 struct vfsmount *mnt;