On 11/12/2013 12:06, Alan Hourihane wrote:
In this case, it's our fault, not sambas.
Essentially, FreeMiNT only supports a maximum of 32 file handles. And
samba reserves 20
for it's own internal use with the tdb files. That leaves us 12. Reduce
that by the traditional
stdin/stdout/stderr, and we're left with 9. Not very many by todays
standards.
Very good analysis. I suspected something like that.
Moreover, in the Windows explorer, when you let the mouse pointer over
a directory, a tooltip appears to display some information about the
folder content. To gather information for that tooltip, Windows
silently sends background directory exploration requests which can
quickly exhaust the file handles.
I've got some in-progress patches to bump that to 128. Although we could
go higher later.
Excellent.
Of course, ideally it should behave like Linux: the user should be
able to set an arbitrary value at runtime. But thing are probably
allocated more statically in FreeMiNT.