Webrev is here:

http://cr.opensolaris.org/~pavelf/6777298/

My apologize,
Pavel

On 11/27/08 13:01, Pavel Filipensky wrote:
> Hi,
>
> I need a code review for:
>
> 6777298 umountall(1M) -z  ... limit unmounting action(s) to the current zone
> 6502014 NFS mounts in non-global zones are unmounted if NFS is restarted 
> in the global zone
> 6512906 Autofs mounts in non-global zones are unmounted when autofs is 
> restarted in the global zone
> 6777323 smb mounts in non-global zones are unmounted when smb/client is 
> restarted in the global zone
>
> NOTE: 6777298 6777323 were created today and they have not been 
> propagated to bugs.opensolaris.org yet.
>
> The first CR in the list introduces a new option -z to umountall(1M). 
> The remaining CRs utilize the new
> option int the stop methods for smf services - nfs/client, smb/client 
> and autofs.
>
> Since there is a change to a public interface of umountall(1M), I plan 
> to create a fast-track PSARC case.
> Any experience how are PSARC done in OpenSolaris? Especially can anyone 
> recommend a sponsor?
>
> Thanks,
> Pavel
>
> ===========================================
> Below is the 'Technical Description' from my onepager draft:
>
>
> 4. Technical Description:
>
>         An additional command line option -z is proposed for umountall(1M).
>         This option, when used, will limit the unmounting action(s) only
>         to the current zone.
>         The use of -z option in non-global zones will have no effect since
>         non-global zones already do not attempt to unmount mounts coming
>         from different zones. (This was introduced as a part of the fix for
>         "5037418 umount: permission denied seen upon zone reboot".)
>         So the -z option will be effective when used in the global zone and
>         it will prevent umountall(1M) from unmounting mounts coming from
>         non-global zones.
>
>         Primary consumers of the new -z option will be stop methods
>         of various smf services. Let's take the nfs service as an example.
>         Nfs mounts in non-global zones are unmounted if smf service
>         svc:/network/nfs/client:default is restarted in the global zone.
>         This is a bug as the nfs services in different zones should be
>         independent. The bug is logged as
>         "6502014 NFS mounts in non-global zones are unmounted if NFS is 
> restarted in the global zone"
>         This check shows that there are some more smf service that are not
>         zones independent:
>
>         $ grep umountall /lib/svc/method/*
>
>         /lib/svc/method/nfs-client:     /sbin/umountall -F cachefs
>         /lib/svc/method/nfs-client:     /sbin/umountall -F nfs
>         /lib/svc/method/smb-client:     /sbin/umountall -F smbfs
>         /lib/svc/method/svc-autofs:     /sbin/umountall -F autofs
>
>
>         Effort was done to check that the use of the -z  option is 
> consistent
>         with other commands.  Many commands use -z together with zone ID:
>
>                ipcrm [-z zone]
>                ipcs [-z zone]
>                pkill [-z zoneidlist]
>                pgrep [-z zoneidlist]
>                ps [-z zonelist]
>                prstat [-z zoneidlist]
>
>         No command is currently using the plain -z option. However, older
>         version of ppriv(1) was using [-z]:
>
>                ppriv -z [-v]
>                       -z Lists all privileges available in the current 
> zone stdout.
>
>
>         There are no side effects of using -z option on other suboptions
>         to umountall(1). Using -z never changes the behaviour of other
>         suboptions, -z only only limits their scope.
>
>
>     4.2. Bug/RFE Number(s):
>          6502014 NFS mounts in non-global zones are unmounted if NFS
>          is restarted in the global zone
>
>     4.5. Interfaces:
>
>          New option -z for umountall(1M).
>
>     4.6. Doc Impact:
>
>          This will be added to the umountall(1M) manpage:
>
>              SYNOPSIS
>                   umountall [-k] [-s] [-F FSType] [-l | -r] [-z] [-n]
>
>
>                   umountall [-k] [-s] [-h host] [-z] [-n]
>
>                       ...
>
>                   -z        Limit the action(s) only to the mounts
>                             coming from the current zone.
>
>
> _______________________________________________
> nfs-discuss mailing list
> nfs-discuss at opensolaris.org
>   


Reply via email to