• Home
  • Raw
  • Download

Lines Matching +full:5 +full:b

12 	5) Detailed semantics
37 b. slave mount
65 a b c
68 a b c
86 2b) A slave mount is like a shared mount except that mount and umount events
118 # mount /dev/sd1 /tmp/b
120 #ls /tmp/b
123 #ls /mnt/b
182 B) A process wants its mounts invisible to any other process, but
240 5) Detailed semantics
248 5a) Mount states
256 5) unbindable
319 (5) Unbindable mount
356 explained in section 5d.
358 5b) Bind semantics
362 mount --bind A/a B/b
364 where 'A' is the source mount, 'a' is the dentry in the mount 'A', 'B'
365 is the destination mount and 'b' is the dentry in the destination mount.
367 The outcome depends on the type of mount of 'A' and 'B'. The table
374 | dest(B) | | | | |
385 1. 'A' is a shared mount and 'B' is a shared mount. A new mount 'C'
387 mounted on mount 'B' at dentry 'b'. Also new mount 'C1', 'C2', 'C3' ...
388 are created and mounted at the dentry 'b' on all mounts where 'B'
391 'B'. And finally the peer-group of 'C' is merged with the peer group
394 2. 'A' is a private mount and 'B' is a shared mount. A new mount 'C'
396 mounted on mount 'B' at dentry 'b'. Also new mount 'C1', 'C2', 'C3' ...
397 are created and mounted at the dentry 'b' on all mounts where 'B'
400 propagation tree for 'B'.
402 3. 'A' is a slave mount of mount 'Z' and 'B' is a shared mount. A new
404 'C' is mounted on mount 'B' at dentry 'b'. Also new mounts 'C1', 'C2',
405 'C3' ... are created and mounted at the dentry 'b' on all mounts where
406 'B' propagates to. A new propagation tree containing the new mounts
408 propagation tree for 'B'. And finally the mount 'C' and its peer group
412 4. 'A' is a unbindable mount and 'B' is a shared mount. This is a
415 5. 'A' is a private mount and 'B' is a non-shared(private or slave or
417 Its root dentry is 'a'. 'C' is mounted on mount 'B' at dentry 'b'.
419 6. 'A' is a shared mount and 'B' is a non-shared mount. A new mount 'C'
421 mounted on mount 'B' at dentry 'b'. 'C' is made a member of the
424 7. 'A' is a slave mount of mount 'Z' and 'B' is a non-shared mount. A
426 'a'. 'C' is mounted on mount 'B' at dentry 'b'. Also 'C' is set as a
432 8. 'A' is a unbindable mount and 'B' is a non-shared mount. This is a
435 5c) Rbind semantics
451 B C
466 B' Note how the tree under C is pruned
472 5d) Move semantics
476 mount --move A B/b
478 where 'A' is the source mount, 'B' is the destination mount and 'b' is
481 The outcome depends on the type of the mount of 'A' and 'B'. The table
488 | dest(B) | | | | |
501 1. 'A' is a shared mount and 'B' is a shared mount. The mount 'A' is
502 mounted on mount 'B' at dentry 'b'. Also new mounts 'A1', 'A2'...'An'
503 are created and mounted at dentry 'b' on all mounts that receive
504 propagation from mount 'B'. A new propagation tree is created in the
505 exact same configuration as that of 'B'. This new propagation tree
510 2. 'A' is a private mount and 'B' is a shared mount. The mount 'A' is
511 mounted on mount 'B' at dentry 'b'. Also new mount 'A1', 'A2'... 'An'
512 are created and mounted at dentry 'b' on all mounts that receive
513 propagation from mount 'B'. The mount 'A' becomes a shared mount and a
515 'B'. This new propagation tree contains all the new mounts 'A1',
518 3. 'A' is a slave mount of mount 'Z' and 'B' is a shared mount. The
519 mount 'A' is mounted on mount 'B' at dentry 'b'. Also new mounts 'A1',
520 'A2'... 'An' are created and mounted at dentry 'b' on all mounts that
521 receive propagation from mount 'B'. A new propagation tree is created
522 in the exact same configuration as that of 'B'. This new propagation
528 4. 'A' is a unbindable mount and 'B' is a shared mount. The operation
529 is invalid. Because mounting anything on the shared mount 'B' can
531 propagation from 'B'. And since the mount 'A' is unbindable, cloning
534 5. 'A' is a private mount and 'B' is a non-shared(private or slave or
535 unbindable) mount. The mount 'A' is mounted on mount 'B' at dentry 'b'.
537 6. 'A' is a shared mount and 'B' is a non-shared mount. The mount 'A'
538 is mounted on mount 'B' at dentry 'b'. Mount 'A' continues to be a
541 7. 'A' is a slave mount of mount 'Z' and 'B' is a non-shared mount.
542 The mount 'A' is mounted on mount 'B' at dentry 'b'. Mount 'A'
545 8. 'A' is a unbindable mount and 'B' is a non-shared mount. The mount
546 'A' is mounted on mount 'B' at dentry 'b'. Mount 'A' continues to be a
549 5e) Mount semantics
553 mount device B/b
555 'B' is the destination mount and 'b' is the dentry in the destination
562 5f) Unmount semantics
568 where 'A' is a mount mounted on mount 'B' at dentry 'b'.
570 If mount 'B' is shared, then all most-recently-mounted mounts at dentry
571 'b' on mounts that receive propagation from mount 'B' and does not have
577 let's say 'A1', 'A2', 'A3' are first mounted at dentry 'b' on mount
580 let's say 'C1', 'C2', 'C3' are next mounted at the same dentry 'b' on
587 on 'B2' at dentry 'b' is 'C2', and that of mount 'B3' is 'C3'.
596 5g) Clone Namespace
601 Let's say 'A' and 'B' are the corresponding mounts in the parent and the
604 If 'A' is shared, then 'B' is also shared and 'A' and 'B' propagate to
607 If 'A' is a slave mount of 'Z', then 'B' is also the slave mount of
610 If 'A' is a private mount, then 'B' is a private mount too.
612 If 'A' is unbindable mount, then 'B' is a unbindable mount too.
632 B. What is the result of the following command sequence?
659 dentry 2. Let's call this mount 'B'
663 'B' is the slave of 'A' and 'C' is a slave of 'B'
664 A -> B -> C
672 will the mount propagate to 'B' and 'C' ?
901 A <--> B <--> C <---> D
909 In the above figure A,B,C and D all are shared and propagate to each
915 A's ->mnt_share links with the ->mnt_share of 'B' 'C' and 'D'
938 8B Locking:
968 b) Do not attach any of the trees to its destination.