svn commit: samba r14173 - (fnum and smb_file change)
Stefan (metze) Metzmacher
metze at samba.org
Mon Mar 13 07:48:15 GMT 2006
> Metze,
>
> > are you ok with r14256?
>
> The structures are definately better, but it seems to be failing quite
> a few tests :-)
>
> for example, RAW-UNLINK is failing. I'm pretty sure it was this patch
> that causes it, but I haven't worked out how yet.
sorry, I take a look at it in about 5 hours, when I'm back from my exam...
>
> > the idea with this is that I'll later add struct ntvfs_handle *ntvfs to
> > smb_handle, so that the ntvfs subsystem doesn't need to know about fnum
> > or smb2_handle.
>
> oh, ok! So you'll have an idtree hanging off the session that maps the
> fnum to the ntvfs_handle, then fill that in on calls that take a
> handle?
yep
> The only slightly tricky bit will be calls that can take a 'wildcard'
> handle. For example, SMBflush can take a handle of 0xFFFF meaning
> "flush all open handles". We handle that in the backend at the moment.
yes, I noticed yet, but I need to think a bit more about it.
the simplest idea is to just move the for(each file) into the frontend,
and call the backend for each file, but I hope I find a solution,
where the cifs backend, can just pass one request.
we have the same problem with smb_exit and smb_logoff...
> Apart from that, I think this is a good idea.
good:-)
--
metze
Stefan Metzmacher <metze at samba dot org>
More information about the samba-technical
mailing list