Lines Matching refs:mount

17 static inline struct mount *next_peer(struct mount *p)  in next_peer()
19 return list_entry(p->mnt_share.next, struct mount, mnt_share); in next_peer()
22 static inline struct mount *first_slave(struct mount *p) in first_slave()
24 return list_entry(p->mnt_slave_list.next, struct mount, mnt_slave); in first_slave()
27 static inline struct mount *next_slave(struct mount *p) in next_slave()
29 return list_entry(p->mnt_slave.next, struct mount, mnt_slave); in next_slave()
32 static struct mount *get_peer_under_root(struct mount *mnt, in get_peer_under_root()
36 struct mount *m = mnt; in get_peer_under_root()
55 int get_dominating_id(struct mount *mnt, const struct path *root) in get_dominating_id()
57 struct mount *m; in get_dominating_id()
60 struct mount *d = get_peer_under_root(m, mnt->mnt_ns, root); in get_dominating_id()
68 static int do_make_slave(struct mount *mnt) in do_make_slave()
70 struct mount *peer_mnt = mnt, *master = mnt->mnt_master; in do_make_slave()
71 struct mount *slave_mnt; in do_make_slave()
106 struct mount, mnt_slave); in do_make_slave()
119 void change_mnt_propagation(struct mount *mnt, int type) in change_mnt_propagation()
146 static struct mount *propagation_next(struct mount *m, in propagation_next()
147 struct mount *origin) in propagation_next()
154 struct mount *master = m->mnt_master; in propagation_next()
157 struct mount *next = next_peer(m); in propagation_next()
167 static struct mount *next_group(struct mount *m, struct mount *origin) in next_group()
171 struct mount *next; in next_group()
184 struct mount *master = m->mnt_master; in next_group()
201 static struct mount *last_dest, *first_source, *last_source, *dest_master;
205 static inline bool peers(struct mount *m1, struct mount *m2) in peers()
210 static int propagate_one(struct mount *m) in propagate_one()
212 struct mount *child; in propagate_one()
223 struct mount *n, *p; in propagate_one()
231 struct mount *parent = last_source->mnt_parent; in propagate_one()
278 int propagate_mnt(struct mount *dest_mnt, struct mountpoint *dest_mp, in propagate_mnt()
279 struct mount *source_mnt, struct hlist_head *tree_list) in propagate_mnt()
281 struct mount *m, *n; in propagate_mnt()
330 static inline int do_refcount_check(struct mount *mnt, int count) in do_refcount_check()
345 int propagate_mount_busy(struct mount *mnt, int refcnt) in propagate_mount_busy()
347 struct mount *m, *child; in propagate_mount_busy()
348 struct mount *parent = mnt->mnt_parent; in propagate_mount_busy()
377 void propagate_mount_unlock(struct mount *mnt) in propagate_mount_unlock()
379 struct mount *parent = mnt->mnt_parent; in propagate_mount_unlock()
380 struct mount *m, *child; in propagate_mount_unlock()
395 static void mark_umount_candidates(struct mount *mnt) in mark_umount_candidates()
397 struct mount *parent = mnt->mnt_parent; in mark_umount_candidates()
398 struct mount *m; in mark_umount_candidates()
404 struct mount *child = __lookup_mnt_last(&m->mnt, in mark_umount_candidates()
416 static void __propagate_umount(struct mount *mnt) in __propagate_umount()
418 struct mount *parent = mnt->mnt_parent; in __propagate_umount()
419 struct mount *m; in __propagate_umount()
426 struct mount *child = __lookup_mnt_last(&m->mnt, in __propagate_umount()
452 struct mount *mnt; in propagate_umount()