To release Samba 4.0 'as is'
Jeremy Allison
jra at samba.org
Thu Nov 24 22:25:58 MST 2011
On Fri, Nov 25, 2011 at 10:34:18AM +1100, Andrew Tridgell wrote:
> Hi Andreas,
>
> > this stuff got a lot of love recently. With the endpoint mapper deamon and the
> > LSA service daemon we improved the named pipe proxy handling and fixed
> > remaining bugs. We also test this stuff in autobuild. spoolssd and lsasd are
> > enabled in 'make test' to make sure we don't break anything here.
> >
> > We still think this is best approch to get smbd as fileserver in S4.
>
> It may work for a member server, but it has some real problems for S4 as
> an AD DC, as I think I have mentioned to you before.
>
> Problems are:
>
> 1) if you enable the epmd via smbd then all AD services stop working as
> none of the S4 RPC services are plumbed into it. This is a pretty major
> exception to "we don't break anything"
>
> 2) it relies on forking from inside smbd. Why a endpoint mapper should
> fork from a file services daemon I don't know, but even if it was valid
> as an architectural decision then it will fail when smbd is not used
> for file serving. For embedded devices the single process mode and
> ntvfs/ file server code is what we are likely to use for some time, as
> it uses far fewer resources. For intensive file serving using smbd
> makes sense but I don't want to lose the ability to run in small
> environments.
Hang on a minute. Volker tested the connected-but-not-active
resources of smbd at around 200k I think. With the waf build
producing smaller binaries I don't see any reason to keep
the ntvfs/ code in there at all.
Having a second file server embedded - used only in certain
cases and having differing semantics is a receipe for disaster,
and not a good idea for long term stability of this release.
That's a big sticking point for me. I though we'd decided
s4 fileserver was smbd code - end of story. The details
were how to do the integration.
Now I hear the ntvfs/ server is coming back from the dead.
I didn't sign on for that at all.
Jeremy.
More information about the samba-technical
mailing list