Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Jul 2002 16:42:29 -0400
From:      Garance A Drosihn <drosih@rpi.edu>
To:        Richard Sharpe <rsharpe@ns.aus.com>
Cc:        <freebsd-hackers@FreeBSD.ORG>
Subject:   Re: Adding readdir entries to the name cache ...
Message-ID:  <p05111733b94bb4416fe8@[128.113.24.47]>
In-Reply-To: <Pine.LNX.4.33.0207060623310.3806-100000@ns.aus.com>
References:  <Pine.LNX.4.33.0207060623310.3806-100000@ns.aus.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

Or is that more trouble than it's worth?

-- 
Garance Alistair Drosehn            =   gad@gilead.netel.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p05111733b94bb4416fe8>