- Jan 18, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
Note: we probably can replace the dn2entry_r with dn2id as only the id is needed unless we're holding the lock for filtercandidates or something
-
Kurt Zeilenga authored
-
- Jan 17, 1999
-
-
Kurt Zeilenga authored
-
- Jan 16, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Jan 15, 1999
-
-
Bart Hartgers authored
Fixed a small typo...
-
Kurt Zeilenga authored
return cache entry.
-
Kurt Zeilenga authored
-
- Jan 14, 1999
-
-
Kurt Zeilenga authored
John's still working on the 'perl-test' (the perl backend test module).
-
Kurt Zeilenga authored
end of link. Basic order is: $LDFLAGS internal-libs external-libs $LIBS $LTHREAD_LIBS LTHREAD_LIBS is last as -lpthread (or equiv) must be last on many systems. LIBS is next to last as some user might have put -lpthread (or equiv) in $LIBS.
-
- Jan 13, 1999
-
-
Kurt Zeilenga authored
creation codes to provide this field. Update cache_entrydn_cmp to strcasecmp() the e_ndn instead of e_dn. Note: strcasecmp() is still used as e_ndn isn't in uppercase. Maybe it should be. Did not update other codes to use e_ndn. Hence, there are lots of dn_normalize() calls that could be eliminated. (The case determination of e_ndn should be made first).
-
- Jan 12, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Jan 11, 1999
-
-
Kurt Zeilenga authored
creating them detached. This hopefully will reduce problems on draft4 pthread implementations related to creating detached threads (which is _np under draft4) on some platforms without causing problems with other thread implementations.
-
Kurt Zeilenga authored
of a busy wait and allow the pthread_yield within the loop to be removed. This was the only pthread_yield which was necessary when usng non-preemptive threads. As such, the configure.in sched_yield/pthread_yield missing error can be removed from configure.in. If explicit yield function is missing, just provide a no-op replacement. Moved declaration of various slapd globals from main.c to init.c so they can be shared with ldbm tools.
-
- Jan 10, 1999
-
-
Kurt Zeilenga authored
make depend, make tests, and make install all work when build directory is not the $srcdir. Also modified library handling such that -lpthread more likely to be last. WARNING: new orderring requires use of LDFLAGS to set global loader options such as -L/usr/local/lib. If you put this in LIBS, some libraries may not be found a link time. Likely broke Kerberos/LDAPD support. Don't have those in my testbed.
-
Kurt Zeilenga authored
rename 'struct conn' to 'struct slap_conn' rename op_function to slap_op_func for functions add/delete/free This change is need to avoid clashing with perl internals.
-
- Jan 08, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Jan 07, 1999
-
-
Kurt Zeilenga authored
Removed old defines.
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
pass STRING_UNKNOWN if !client_name pass STRING_UNKNOWN if !client_addr
-
Kurt Zeilenga authored
Unwrap ldbm_datum_init()
-
Kurt Zeilenga authored
parent's "children" attribute. Write lock parent to prevent multiple clients making conflicting operations concurrently. If parent doesn't exist (ie: is backend root), acquire a writer lock (a simple mutex) on the "root." Use -DSLAPD_CHILD_MODIFICATION_WITH_ENTRY_ACL to use the child's "entry" acl for modrdn/delete operations.
-
- Jan 06, 1999
-
-
Kurt Zeilenga authored
use this everywhere... but that's for another day.
-
- Jan 05, 1999
-
-
Kurt Spanier authored
- slapd's pid/args file names are based on the servers binary file names, providing for multiple servers beeing run on one host. - slapd supports the -l command line parameter for selection of a syslog LOCAL user (-lLOCAL0 .. -lLOCAL7) - db_appinit() is called during first ldbm_open() in DB 2.x to initialize DB debugging features (good to find bugs in the DB code :-) - a patch for a non-initialized variable in DB's 2.x db_open is provided.
-
- Jan 03, 1999
-
-
Kurt Zeilenga authored
-
- Jan 01, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Dec 30, 1998
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
Resolved deadlock by passing target entry to be_group and using this if dn same as bdn. It might actually be safer to check entry ids instead of dns. Resolved bogus add to cache after failed acl check by deferring cache add until after parent/acl checks have successful been completed. Eliminated race condition caused by concurrent adds of same dn by adding 'li_add_mutex' around the critical section of code (most of ldbm_back_add). This code is preliminary and still needs significant testing.
-
Kurt Zeilenga authored
Seems that calling pthread_exit() in the main (and only active) thread does not cause the whole process to exit. Very odd. Anyways, as we want to whole process to exit, we should just exit after joining with our other threads. I've also removed dead code for detaching threads we join with.
-
- Dec 29, 1998
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
mutex declaration should be moved from slapd/main.c to slapd/init.c so we don't have ripple changes through slapd/tools.
-
Kurt Spanier authored
Introduction of ldbm_datum_init(). Patch for non-NULL pointer test befor call to ldbm_datum_free().
-