CVS update: samba/source/include

Jeremy Allison jeremy at
Mon Apr 10 18:03:07 GMT 2000

Andrew Tridgell wrote:
> Date:   Monday April 10, 2000 @ 22:57
> Author: tridge
> Update of /data/cvs/samba/source/include
> In directory samba:/tmp/cvs-serv12869
> Modified Files:
>         smb.h
> Log Message:
> got rid of the file_fd_struct structure completely.
> With the new br_lock() code we no longer need the fd multiplexing,
> which is great because it was really horrible :)
> Moved the dev, inode and delete_on_close elements into the fsp.
> A nice side effect is that this has greatly simplified open.c

Ok - how did you fix the problem with multiple fd's
onto a single file causing POSIX locks to be broken
once one of them is closed ? I know the POSIX mapping
isn't added yet, but it's on my list of things to add
to HEAD once 2.0.7 ships.

Please don't tell me you ignored it :-). I invented
the fd multiplexing just to fix that specific bug (that
was biting a *lot* of people at the time - mysterious
locking problems if you remember.... :-).


Buying an operating system without source is like buying
a self-assembly Space Shuttle with no instructions.

More information about the samba-technical mailing list