new database code
John E. Malmberg
wb8tyw at qsl.net
Fri Dec 24 05:58:55 GMT 1999
<tridge at linuxcare.com> wrote
> > The OpenVMS operating system has Indexed file support. A quick glance
> > the the description that you reference shows that much of the
> > is readily available in the native record manager.
> does it handle arbitrary sized non-uniform records/keys and multiple
> simultaneous writers?
Arbitrary sized non-uniform records: Yes up to 32,224 bytes/record.
Arbitrary sized keys: Yes. and multiple levels of subkeys.
Multiple simultaneous writers: Yes. Very scalable.
Also tuning and analysis utilities are built into the OpenVMS operating
system so that the file characteristics can be optimized for the particular
> If you want to work on this then maybe start with tdbtest.c or
> tdbtool.c and get those working, using some shim routines. I have
> another test program I'll be committing soon.
At this time, I do not have a CVS program working, so I can only pull from
I will look at this after I get 2.0.6 fully functional. SMBCLIENT is now
basically working except for some smb.conf issue. I had the -Message
working, but file transfer was not, I changed 4 things in smb.conf, and now
file transfer works, but -Message is not. :-(
Only one cosmetic change seems to be needed. Control-Z is to OpenVMS what
Control-D is to UNIX. So the message text needed to be changed.
Other than that, I am using the Generic UNIX source. I still have a number
of issues to check with handling of "TEXT" and "NON-TEXT" formats.
> > I will have to look that up in a little bit, as I find I did not keep as
> > detailed notes on this as I thought. Basically it involves uid.c and
> > server.c and the IIRC: unbecome_user() and exit_server().
> locking.c also doesn't depend on any uid stuff.
locking_slow.c does though. It calls become_root() and unbecome_root().
And bringing in UID.C to resolve it, brings in references to exit_server(),
get_valid_user(), and user_ok().
More information about the samba-technical