On Fri, 5 Jul 2002, Garance A Drosihn wrote:

> At 6:29 AM +0930 7/6/02, Richard Sharpe wrote:
> >Hmmm, I think that the major part of the problem there was that,
> >for what ever reason, Barry Feigenbaum of IBM, declined to add
> >a Change Working Directory or Set Working Diretory command to
> >the SMB protocol.
> >
> >Thus, at least for the SMB protocol, and maybe generally, Windows
> >clients  must always send the full pathname for every file they
> >want, unless it happens to be at the root of the share.
> 
> Could the unix process for samba fake that?  Keep track of the
> most recently used directory, and when a new request comes in
> split it into "directory" plus "filename", and if the directory
> is the same as the previous one, then just access the filename.
> If the directory is different, try to do a chdir() to the new
> directory, and if that succeeds then save that as the "previous"
> directory.

Yes it can do that, and should do that. I will have to check what Samba 
does. I know I proposed adding a path cache to smbclient/smbtar so that it 
could avoid repeatedly, and even a cache of one path could make a big 
difference.
 
> Or is that more trouble than it's worth?

No, I think it is worth a lot. I suspect Samba already does that. There is 
just so much code to look at. 

Regards
-----
Richard Sharpe, [EMAIL PROTECTED], [EMAIL PROTECTED], 
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to