Lines Matching refs:A

20 A process wants to clone its own namespace, but still wants to access the CD
39 2a) A shared mount can be replicated to as many mountpoints and all the
76 2b) A slave mount is like a shared mount except that mount and umount events
119 2c) A private mount does not forward or receive propagation.
124 2d) A unbindable mount is a unbindable private mount
152 A) A process wants to clone its own namespace, but still wants to
169 B) A process wants its mounts invisible to any other process, but
179 A new process can clone off a new namespace. And mark some part
221 A user can request v3 version of the file /usr/fs/namespace.c
237 A given mount can be in one of the following states
244 A 'propagation event' is defined as event generated on a vfsmount
247 A 'peer group' is defined as a group of vfsmounts that propagate
252 A 'shared mount' is defined as a vfsmount that belongs to a
267 A 'slave mount' is defined as a vfsmount that receives
270 A slave mount as the name implies has a master mount from which
277 A shared mount that is made as a slave is no more shared unless
282 A vfsmount can be both shared as well as slave. This state
299 A 'private mount' is defined as vfsmount that does not
304 A 'unbindable mount' is defined as vfsmount that does not
343 mount --bind A/a B/b
345 where 'A' is the source mount, 'a' is the dentry in the mount 'A', 'B'
348 The outcome depends on the type of mount of 'A' and 'B'. The table
353 |source(A)->| shared | private | slave | unbindable |
365 1. 'A' is a shared mount and 'B' is a shared mount. A new mount 'C'
366 which is clone of 'A', is created. Its root dentry is 'a' . 'C' is
369 propagates to. A new propagation tree containing 'C1',..,'Cn' is
372 of 'A'.
374 2. 'A' is a private mount and 'B' is a shared mount. A new mount 'C'
375 which is clone of 'A', is created. Its root dentry is 'a'. 'C' is
378 propagates to. A new propagation tree is set containing all new mounts
382 3. 'A' is a slave mount of mount 'Z' and 'B' is a shared mount. A new
383 mount 'C' which is clone of 'A', is created. Its root dentry is 'a' .
386 'B' propagates to. A new propagation tree containing the new mounts
392 4. 'A' is a unbindable mount and 'B' is a shared mount. This is a
395 5. 'A' is a private mount and 'B' is a non-shared(private or slave or
396 unbindable) mount. A new mount 'C' which is clone of 'A', is created.
399 6. 'A' is a shared mount and 'B' is a non-shared mount. A new mount 'C'
400 which is a clone of 'A' is created. Its root dentry is 'a'. 'C' is
402 peer-group of 'A'.
404 7. 'A' is a slave mount of mount 'Z' and 'B' is a non-shared mount. A
405 new mount 'C' which is a clone of 'A' is created. Its root dentry is
407 slave mount of 'Z'. In other words 'A' and 'C' are both slave mounts of
408 'Z'. All mount/unmount events on 'Z' propagates to 'A' and 'C'. But
409 mount/unmount on 'A' do not propagate anywhere else. Similarly
412 8. 'A' is a unbindable mount and 'B' is a non-shared mount. This is a
413 invalid operation. A unbindable mount cannot be bind mounted.
427 A
442 A'
454 mount --move A B/b
456 where 'A' is the source mount, 'B' is the destination mount and 'b' is
459 The outcome depends on the type of the mount of 'A' and 'B'. The table
464 | source(A)->| shared | private | slave | unbindable |
477 1. 'A' is a shared mount and 'B' is a shared mount. The mount 'A' is
480 propagation from mount 'B'. A new propagation tree is created in the
484 of 'A'.
486 2. 'A' is a private mount and 'B' is a shared mount. The mount 'A' is
489 propagation from mount 'B'. The mount 'A' becomes a shared mount and a
494 3. 'A' is a slave mount of mount 'Z' and 'B' is a shared mount. The
495 mount 'A' is mounted on mount 'B' at dentry 'b'. Also new mounts 'A1',
497 receive propagation from mount 'B'. A new propagation tree is created
501 'A'. Mount 'A' continues to be the slave mount of 'Z' but it also
504 4. 'A' is a unbindable mount and 'B' is a shared mount. The operation
507 propagation from 'B'. And since the mount 'A' is unbindable, cloning
510 5. 'A' is a private mount and 'B' is a non-shared(private or slave or
511 unbindable) mount. The mount 'A' is mounted on mount 'B' at dentry 'b'.
513 6. 'A' is a shared mount and 'B' is a non-shared mount. The mount 'A'
514 is mounted on mount 'B' at dentry 'b'. Mount 'A' continues to be a
517 7. 'A' is a slave mount of mount 'Z' and 'B' is a non-shared mount.
518 The mount 'A' is mounted on mount 'B' at dentry 'b'. Mount 'A'
521 8. 'A' is a unbindable mount and 'B' is a non-shared mount. The mount
522 'A' is mounted on mount 'B' at dentry 'b'. Mount 'A' continues to be a
542 umount A
544 where 'A' is a mount mounted on mount 'B' at dentry 'b'.
574 A cloned namespace contains all the mounts as that of the parent
577 Let's say 'A' and 'B' are the corresponding mounts in the parent and the
580 If 'A' is shared, then 'B' is also shared and 'A' and 'B' propagate to
583 If 'A' is a slave mount of 'Z', then 'B' is also the slave mount of
586 If 'A' is a private mount, then 'B' is a private mount too.
588 If 'A' is unbindable mount, then 'B' is a unbindable mount too.
593 A. What is the result of the following command sequence?
626 its root dentry is 1. Let's call this mount 'A'
632 'B' is the slave of 'A' and 'C' is a slave of 'B'
633 A -> B -> C
639 The mount is attempted on 'A'
802 8A) Datastructure
843 A example propagation tree looks as shown in the figure below.
848 A <--> B <--> C <---> D
856 In the above figure A,B,C and D all are shared and propagate to each
857 other. 'A' has got 3 slave mounts 'E' 'F' and 'G' 'C' has got 2 slave
862 A's ->mnt_share links with the ->mnt_share of 'B' 'C' and 'D'
864 A's ->mnt_slave_list links with ->mnt_slave of 'E', 'K', 'F' and 'G'
868 vfsmount of 'A'