Commit graph

23971 commits

Author SHA1 Message Date
Ondřej Kuzník
dfc9efb87f ITS#9789 slapo-vc: Reset op->o_counters every time we migrate to a new thread 2022-01-31 20:05:32 +00:00
Ondřej Kuzník
8871a07469 ITS#9789 slapd-asyncmeta: Reset op->o_counters every time we migrate to a new thread 2022-01-31 20:05:28 +00:00
Ondřej Kuzník
84ea142698 ITS#9789 slapo-syncprov: Reset op->o_counters every time we migrate to a new thread 2022-01-31 20:05:25 +00:00
Ondřej Kuzník
4118a8d836 ITS#9789 Expose operation_counter_init 2022-01-31 20:05:21 +00:00
Quanah Gibson-Mount
2ef7a96c0d ITS#9790 2022-01-31 20:05:05 +00:00
Orgad Shaneh
be3f8ff78f ITS#9790 Fix build with old GCC
Versions 4.1 and 4.3 show the following error:

In file included from ../../include/lutil.h:21,
                 from passwd.c:60:
../../include/ac/socket.h:247: error: redefinition of typedef 'Sockaddr'
../../include/ldap_pvt.h:188: error: previous declaration of 'Sockaddr' was here
2022-01-31 20:04:45 +00:00
Quanah Gibson-Mount
541abc193c ITS#9788 2022-01-31 20:04:35 +00:00
Orgad Shaneh
8e3f87f86a ITS#9788 Fix make jobserver warnings
Running make -j8 issues the following warning for each directory with
make 4.3:
make[2]: warning: -j8 forced in submake: resetting jobserver mode.

There is no need to pass MFLAGS. Make picks it up from the
environment anyway.
2022-01-31 20:03:42 +00:00
Quanah Gibson-Mount
321740670a ITS#9791 2022-01-31 20:03:26 +00:00
Orgad Shaneh
ddfc35ea91 ITS#9791 Fix compilation with openssl exclusions 2022-01-31 20:02:56 +00:00
Quanah Gibson-Mount
90fd89016a ITS#9787 2022-01-31 20:02:37 +00:00
Howard Chu
30a819c8cb ITS#9787 init global_host earlier so tools see it too 2022-01-31 20:02:00 +00:00
Quanah Gibson-Mount
57c62a728e Return to release engineering 2022-01-20 19:04:46 +00:00
Quanah Gibson-Mount
eee518fe5b Prep for release 2022-01-19 18:32:34 +00:00
Quanah Gibson-Mount
b608af56b4 ITS#9781 2022-01-19 16:08:06 +00:00
Ondřej Kuzník
c810c0b531 ITS#9781 Relax refcount assertion for referrals 2022-01-19 16:07:46 +00:00
Quanah Gibson-Mount
2de9f5b64d ITS#7080 2022-01-18 23:09:30 +00:00
Ondřej Kuzník
441d54ad60 ITS#7080 cn=config postread support for modrdn when back-ldif not used 2022-01-18 23:08:59 +00:00
Ondřej Kuzník
4bf68b2ce1 ITS#7080 Fix debug message 2022-01-18 23:08:53 +00:00
Quanah Gibson-Mount
62670d4d26 ITS#8039 2022-01-18 23:08:16 +00:00
Ondřej Kuzník
c1f4072cdb ITS#8039 Free resinfo even if opcookie is the last owner 2022-01-18 23:07:06 +00:00
Quanah Gibson-Mount
1f194771cf ITS#9779 2022-01-18 23:05:29 +00:00
Howard Chu
c66e686c36 ITS#9779 add test for negated filtered memberof 2022-01-18 23:05:04 +00:00
Howard Chu
456a41a6c9 ITS#9779 slapo-dynlist: fix static group filter with multiple members 2022-01-18 23:04:59 +00:00
Quanah Gibson-Mount
b0e980463b ITS#9772 2022-01-18 23:03:59 +00:00
Ondřej Kuzník
4c33ce65fd ITS#9772 Allow objectClass edits that don't actually change them 2022-01-18 23:02:55 +00:00
Quanah Gibson-Mount
c66c53aabe ITS#5972 2022-01-18 23:00:58 +00:00
Ondřej Kuzník
329c92bd99 ITS#5972 Consider all deletes for syncInfo messages
A delete of an entry that didn't match filter would be skipped
altogether and the cookie would never be sent to that consumer.
2022-01-18 23:00:30 +00:00
Quanah Gibson-Mount
f1b56952c1 ITS#9776 2022-01-12 22:48:44 +00:00
Ondřej Kuzník
ea4fc1e221 ITS#9776 Fix check on what backend we're operating on 2022-01-12 22:48:01 +00:00
Ondřej Kuzník
c226e17800 ITS#9538 Actually skip internal searches 2022-01-12 22:44:01 +00:00
Ondřej Kuzník
c09db6d687 ITS#9538 Do not attach csn on (internal) searches 2022-01-12 22:43:56 +00:00
Ondřej Kuzník
507f64ff5d ITS#9538 Populate op2.o_hdr earlier 2022-01-12 22:43:50 +00:00
Quanah Gibson-Mount
f9dd22b9f1 ITS#9751 2022-01-12 22:41:51 +00:00
Ondřej Kuzník
56b7604867 ITS#9751 Do not drop out of order deletes completely 2022-01-12 22:40:29 +00:00
Ondřej Kuzník
319d51660d ITS#9751 Add test for MOD_DELETE resolution 2022-01-12 22:40:25 +00:00
Ondřej Kuzník
cf2a4a6045 ITS#7080 Find config entry before processing pre-read on delete 2022-01-12 22:38:11 +00:00
Quanah Gibson-Mount
6823de93c0 ITS#9767, ITS#9768 2022-01-12 22:36:42 +00:00
Quanah Gibson-Mount
d3bee8140d ITS#9762, ITS#9763, ITS#9764, ITS#9766, ITS#9770 2022-01-12 22:29:13 +00:00
Quanah Gibson-Mount
9bf49c27dc ITS#9761 2022-01-12 22:09:51 +00:00
Quanah Gibson-Mount
89c39742cd ITS#9760 2022-01-12 21:51:28 +00:00
HAMANO Tsukasa
8452f35e43 ITS#9760 back-wt: SLAP_DBFLAG_CLEAN is always set. 2022-01-12 21:50:59 +00:00
Quanah Gibson-Mount
c8547f26b8 ITS#9691 2022-01-12 21:48:26 +00:00
Ondřej Kuzník
11a88ebdd4 ITS#9691 Allow empty DB to host a persistent syncrepl session 2022-01-12 21:47:28 +00:00
Quanah Gibson-Mount
b770636d0f ITS#9584 2022-01-12 21:46:23 +00:00
Ondřej Kuzník
5be1853abe ITS#9584 Track refreshing status explicitly
A refresh can jump across multiple threads, we cannot just lock a
mutex, we need to track who that is and clear when finished.

In addition to that, fix our internal syncrepl session tracking pulling
it closer to RFC 4533, refreshDone now represents the receipt of
refreshDone flag. Refreshing status is maintained for plain refreshes
(and times when we might be starting one but don't know for sure).

We still reschedule a new sync with a delay if there is another one
running but tracking refreshes this way paves the way to being able to
wake them up if we start tracking them somehow.
2022-01-12 21:44:42 +00:00
Quanah Gibson-Mount
9d49da5068 ITS#9576 2022-01-12 21:42:05 +00:00
Ondřej Kuzník
813474daf1 ITS#9576 Populate ca_desc for EMIT too 2022-01-12 21:40:50 +00:00
Ondřej Kuzník
28ea40bb14 ITS#9770 slapo-constraint: Maintain values in order of insertion 2022-01-10 20:27:35 +00:00
Ondřej Kuzník
7789a38084 ITS#9766 slapo-autogroup: Fix ordering check 2022-01-10 20:27:35 +00:00