Howard Chu
|
77680f78a8
|
ITS#6394 partially revert ITS#5108. Use RID_MAX, as originally designed.
|
2009-11-22 00:08:52 +00:00 |
|
Pierangelo Masarati
|
39f0d79485
|
use macros for fake connid
|
2009-11-21 21:02:49 +00:00 |
|
Howard Chu
|
75d1e515ee
|
in updateCookie, no-op if nothing changed
|
2009-11-21 11:38:42 +00:00 |
|
Howard Chu
|
f664cbfb4c
|
Use unique IDs for fake syncrepl connections
|
2009-11-21 06:54:58 +00:00 |
|
Howard Chu
|
572e16883c
|
Braindead serialization for #6368/test050
|
2009-11-21 04:14:40 +00:00 |
|
Howard Chu
|
3dd04151f5
|
Always log rid with incoming cookie
|
2009-11-21 02:34:10 +00:00 |
|
Howard Chu
|
60d83e06b8
|
Fix typo in 1.487
|
2009-11-20 23:20:37 +00:00 |
|
Howard Chu
|
d283f02c45
|
Fix prev commit
|
2009-11-20 22:52:47 +00:00 |
|
Howard Chu
|
2aadfa5d86
|
Reject old ops based on pending ops, not just committed ops
|
2009-11-20 22:47:48 +00:00 |
|
Howard Chu
|
ffb06848ff
|
ITS#6368 add another call to check_syncprov to make sure cookie is fresh
|
2009-11-18 22:06:02 +00:00 |
|
Pierangelo Masarati
|
272abc5561
|
don't test a NULL BackendDB * (ITS#6385)
|
2009-11-18 09:51:49 +00:00 |
|
Pierangelo Masarati
|
3768fbbd30
|
warn if retry is not forever
|
2009-11-16 09:58:12 +00:00 |
|
Howard Chu
|
c419a3e4f7
|
ITS#6367 use correct SID in our request cookie
|
2009-11-15 19:15:12 +00:00 |
|
Howard Chu
|
cd99d851a2
|
Fix uninit'd var
|
2009-11-15 08:59:56 +00:00 |
|
Howard Chu
|
b800bd4729
|
ITS#6377, fix rev 1.478
|
2009-11-14 21:25:11 +00:00 |
|
Howard Chu
|
3f9e8eeeec
|
ITS#6373 more for subentry creation
|
2009-11-11 04:03:27 +00:00 |
|
Howard Chu
|
9ad558b78c
|
ITS#6373 create subentry if missing
|
2009-11-11 03:36:46 +00:00 |
|
Howard Chu
|
1e85952843
|
ITS#6373 add sync_use_subentry keyword
|
2009-11-11 03:06:32 +00:00 |
|
Pierangelo Masarati
|
72c1b2f821
|
add pedantic checks
|
2009-08-21 17:08:48 +00:00 |
|
Howard Chu
|
f0a0e9fa32
|
Revert prev commit, use ldap_pvt_ funcs
|
2009-08-18 08:53:41 +00:00 |
|
Howard Chu
|
7442e58dc2
|
For ITS#6152 add slapd_str2scope(), slapd_scope2bv()
|
2009-08-18 02:47:28 +00:00 |
|
Howard Chu
|
0132ea425d
|
ITS#6152 add syncrepl_diff_entry()
|
2009-08-17 11:58:47 +00:00 |
|
Howard Chu
|
f918243a2f
|
ITS#6256 from Jonathan Clarke
|
2009-08-15 14:05:47 +00:00 |
|
Howard Chu
|
bf69b8e065
|
ITS#5942 consolidate server URL match to config_check_my_url().
In syncrepl, assume consumer pointing to same server but different
searchbase is OK otherwise ignore config.
|
2009-07-29 09:04:39 +00:00 |
|
Howard Chu
|
23783a9164
|
Add ldap_pvt_thread_pool_retract() to cancel pending threads
|
2009-06-11 04:46:04 +00:00 |
|
Howard Chu
|
273bd403f4
|
Avoid multiple attempts to free the same syncinfo
|
2009-05-18 07:58:27 +00:00 |
|
Pierangelo Masarati
|
79024465dc
|
check dn normalization result
|
2009-05-07 15:27:01 +00:00 |
|
Hallvard Furuseth
|
2365945268
|
ITS#6064: "//" comment from rev 1.445 -> "/**/" comment
|
2009-04-16 17:48:50 +00:00 |
|
Howard Chu
|
6fc4af8a18
|
ITS#6054 quit using global malloc
|
2009-04-11 03:42:15 +00:00 |
|
Howard Chu
|
ae3fb6acfa
|
Fix 1.461, forgot to release mutex when persistent conn exists
|
2009-03-22 02:53:49 +00:00 |
|
Howard Chu
|
528193ec23
|
Fix prev commit
|
2009-03-19 21:13:11 +00:00 |
|
Howard Chu
|
d44a75ff40
|
More for prev commit
|
2009-03-19 19:09:34 +00:00 |
|
Howard Chu
|
30d80e30ee
|
More for #6011, rearrange teardown steps
|
2009-03-19 18:50:44 +00:00 |
|
Howard Chu
|
59c7d24d7f
|
ITS#6011 more for refcount'd cookieState
|
2009-03-17 04:54:09 +00:00 |
|
Howard Chu
|
50cd5bab30
|
ITS#6011 better fix for connection queue
|
2009-03-17 03:24:51 +00:00 |
|
Howard Chu
|
614faa3911
|
ITS#6011 use refcount for shared cookieState
|
2009-03-17 03:07:40 +00:00 |
|
Howard Chu
|
c6da723a91
|
cleanup prev commit
|
2009-03-17 01:00:55 +00:00 |
|
Howard Chu
|
47f31dcd8e
|
More for ITS#6011
|
2009-03-17 00:56:23 +00:00 |
|
Howard Chu
|
1661146831
|
More debugging
|
2009-03-16 21:43:33 +00:00 |
|
Howard Chu
|
6a56c7014c
|
More for prev commit
|
2009-03-14 01:14:59 +00:00 |
|
Howard Chu
|
5bd8725aac
|
ITS#5988 avoid redundant slap_graduate_commit_csn calls
|
2009-03-14 01:04:55 +00:00 |
|
Howard Chu
|
83870c03d2
|
ITS#6020 better tracking of where changes came from
|
2009-03-13 00:14:19 +00:00 |
|
Howard Chu
|
2c1de1866e
|
Revert 1.447 ITS#5793, slap_queue_csn is mandatory
|
2009-03-12 13:50:51 +00:00 |
|
Howard Chu
|
f347798d48
|
ITS#6011 don't hang around during a shutdown...
|
2009-03-11 07:04:27 +00:00 |
|
Howard Chu
|
5947a1692d
|
Once more, mutex_lock -> trylock...
|
2009-03-05 22:46:03 +00:00 |
|
Howard Chu
|
ce356b27b1
|
Fix modrdn / delOldRDN leaving empty mods
|
2009-03-05 19:43:55 +00:00 |
|
Howard Chu
|
86e048aa33
|
Delete bogus code from 1.435
|
2009-03-05 09:17:36 +00:00 |
|
Rein Tollevik
|
47011649f7
|
ITS#5973 use the modify op to pass csn updates from syncrepl to syncprov
|
2009-02-24 20:11:22 +00:00 |
|
Rein Tollevik
|
0157ae4744
|
ITS#5972 Added newCookie sync info messages.
|
2009-02-24 20:01:08 +00:00 |
|
Howard Chu
|
c50729c4fd
|
ITS#5954 from jclarke@linagora.com: fix be_syncinfo order
|
2009-02-17 22:08:00 +00:00 |
|
Howard Chu
|
686ceac31f
|
Add some asserts on CSN validity
|
2009-02-11 22:00:00 +00:00 |
|
Howard Chu
|
cca8c1953e
|
ITS#5935 fix prev commit
|
2009-02-10 15:13:31 +00:00 |
|
Howard Chu
|
0f263632a1
|
ITS#5935 better check for active syncrepl sessions, avoid double-free
|
2009-02-10 00:34:47 +00:00 |
|
Howard Chu
|
b8db865c0a
|
Cleanup, treat modifyTimestamp specially too
|
2009-01-25 02:18:41 +00:00 |
|
Howard Chu
|
aedaaf6658
|
Blind fix to runqueue_remove assert. unable to reproduce the problem...
|
2009-01-24 21:56:15 +00:00 |
|
Howard Chu
|
532347bb3c
|
ITS#5881 consumer must use ManageDSAiT control to retrieve referrals
as entries. provider must preserve incoming ManageDSAiT status.
|
2009-01-24 07:04:42 +00:00 |
|
Howard Chu
|
ac037d3a13
|
ITS#5843, fallout from #5470. Just test against our newest CSN.
|
2009-01-24 03:23:31 +00:00 |
|
Kurt Zeilenga
|
4af9eb9715
|
Update copyright notices
|
2009-01-22 00:40:04 +00:00 |
|
Howard Chu
|
0b60ddd7ca
|
Fix prev commit
|
2008-12-29 15:38:56 +00:00 |
|
Howard Chu
|
6d73c12403
|
ITS#5866 skip CSN check for glue entries
|
2008-12-24 12:21:36 +00:00 |
|
Pierangelo Masarati
|
ed33fa5cc6
|
add shadow mask
|
2008-12-06 17:20:43 +00:00 |
|
Pierangelo Masarati
|
bd49d6dc11
|
make sure the right control is being used (a little bit paranoid...)
|
2008-12-06 14:41:12 +00:00 |
|
Howard Chu
|
65530005ee
|
More for prev commit - if doing both modrdn and modify at once, only
set the CSN on the modify op.
|
2008-12-03 04:49:53 +00:00 |
|
Howard Chu
|
89e13bff5f
|
Refine prev commit
|
2008-11-29 11:06:28 +00:00 |
|
Howard Chu
|
2705cbd749
|
ITS#5809 - fixed again, based on 1.423 (reverted 1.424-1.425)
|
2008-11-29 03:41:33 +00:00 |
|
Pierangelo Masarati
|
4bbb033c6b
|
retry every hour, but don't save it; on the contrary, complain every time syncrepl is configured without retry (ITS#5825)
|
2008-11-24 18:15:52 +00:00 |
|
Pierangelo Masarati
|
970a60002f
|
don't leak generated filters (ITS#5826)
|
2008-11-22 18:38:37 +00:00 |
|
Pierangelo Masarati
|
31c61ad855
|
minimal fix for ITS#5825, pending discussion
|
2008-11-22 16:00:41 +00:00 |
|
Pierangelo Masarati
|
bbcc89ecd3
|
s/not|got/(non)present/ (more readable, isn't it?)
|
2008-11-16 20:33:03 +00:00 |
|
Howard Chu
|
011d14c136
|
cleanup prev commit, delete unused vars
|
2008-11-16 01:24:09 +00:00 |
|
Howard Chu
|
329741ff0b
|
ITS#5809 fix prev commit - always turn modrdn into modrdn+modify, and
only propagate the Modify op.
|
2008-11-16 01:21:31 +00:00 |
|
Howard Chu
|
b7e8411dca
|
ITS#5809 fix 1.421, avoid modrdn falling thru to modify unnecessarily
|
2008-11-15 23:54:23 +00:00 |
|
Howard Chu
|
d1221975d6
|
ITS#5809 fewer false detections of renames
|
2008-11-14 23:48:38 +00:00 |
|
Howard Chu
|
51c87bb9c7
|
ITS#5809 renames are not exclusive from modifies
|
2008-11-13 22:46:49 +00:00 |
|
Howard Chu
|
4d51be0c9b
|
ITS#5798, don't use per-DB schema-check flag
|
2008-11-08 16:48:48 +00:00 |
|
Howard Chu
|
5dc58028c1
|
ITS#5710 fix stupid updateCookie hack, use explicit o_dont_replicate flag
|
2008-11-06 21:10:25 +00:00 |
|
Howard Chu
|
fa245f7491
|
ITS#5781 fix modification of MV attrs with no EQ rule
|
2008-10-30 18:22:11 +00:00 |
|
Hallvard Furuseth
|
db5943fbd6
|
ITS#4467: Fix snprintf/WHATSLEFT buffer overflow tests.
Also make WHATSLEFT unsigned.
|
2008-10-24 13:16:06 +00:00 |
|
Pierangelo Masarati
|
faddae3a0e
|
check for overflows
|
2008-10-22 23:37:34 +00:00 |
|
Hallvard Furuseth
|
7b3bdf2185
|
Warning cleanup: signed meets unsigned. ber_flatten2() returns -1 on
error, not LBER_ERROR.
|
2008-10-13 10:18:15 +00:00 |
|
Pierangelo Masarati
|
6845c2510d
|
don't free and reuse filter structure; don't rewrite undefined filter values (ITS#5731,ITS#5732)
|
2008-10-09 22:34:43 +00:00 |
|
Rein Tollevik
|
f1f9a6280a
|
ITS#5726: Revert 1.392, the runqueue must always be inspected.
|
2008-10-05 22:35:44 +00:00 |
|
Rein Tollevik
|
c5f584e62b
|
Revert 1.410, i.e back to lock again. ITS#5725 fixes the lock situation.
|
2008-10-05 19:29:00 +00:00 |
|
Rein Tollevik
|
fd190659a7
|
ITS#5719 Reset interval after rescheduling a paused task.
|
2008-09-29 20:01:40 +00:00 |
|
Howard Chu
|
a49d43ca27
|
Revert 1.394, see ITS#5454. It still locks up without a trylock.
|
2008-09-25 10:31:49 +00:00 |
|
Pierangelo Masarati
|
f4b98b256c
|
use the most recent contextCSN (ITS#5675)
|
2008-09-02 20:35:51 +00:00 |
|
Howard Chu
|
d4216935d7
|
ITS#5618 log Search result errors, force Deref to Never
|
2008-08-09 13:15:54 +00:00 |
|
Rein Tollevik
|
a42c7f96f5
|
ITS#5600 Replace objectClass, delete/add can fail if superior is added.
|
2008-07-08 13:55:09 +00:00 |
|
Rein Tollevik
|
f94cd4b518
|
ITS#5597 fix CSN compare when provider has CSNs with other sids.
|
2008-07-06 14:15:42 +00:00 |
|
Rein Tollevik
|
99d004189a
|
ITS#5596 contextCSN updates are internal operations.
|
2008-07-04 23:44:39 +00:00 |
|
Howard Chu
|
4b2c003907
|
More for ITS#5536
|
2008-05-29 23:31:05 +00:00 |
|
Howard Chu
|
5a97371ef3
|
ITS#5536 send SID for glued DBs as well as multimaster
|
2008-05-29 01:46:19 +00:00 |
|
Howard Chu
|
61a70b4f96
|
ITS#5403 fix sasl_ssf retrieval on 64 bit Solaris
|
2008-05-28 01:43:05 +00:00 |
|
Howard Chu
|
b2a0eb7075
|
Fix prev commit
|
2008-05-01 23:56:01 +00:00 |
|
Howard Chu
|
b94eac4778
|
Fix prev commit (again) - set in wrong order
|
2008-04-30 18:35:02 +00:00 |
|
Howard Chu
|
bdd493380d
|
Fix prev commit
|
2008-04-30 12:52:45 +00:00 |
|
Howard Chu
|
4673c99e96
|
More for ITS#5470, add csns to presence search filter in MMR
|
2008-04-29 01:05:09 +00:00 |
|
Howard Chu
|
fd0699edf4
|
Fix typo in 1.389
|
2008-04-24 10:19:20 +00:00 |
|
Howard Chu
|
1af2849f7c
|
ITS#5470 also ignore presentlist if number of CSNs don't match
|
2008-04-19 23:27:49 +00:00 |
|
Howard Chu
|
26c3fd67b8
|
ITS#5470 ignore presentlist on partial multimaster refreshes
|
2008-04-17 01:42:40 +00:00 |
|
Howard Chu
|
61b5f6d652
|
ITS#5454 regular mutex lock is safe
|
2008-04-11 12:12:06 +00:00 |
|
Howard Chu
|
d9dac0c8bc
|
ITS#5376, #5378 delta-sync should fallback in other cases too
|
2008-04-09 12:01:11 +00:00 |
|
Howard Chu
|
8027d8afb0
|
ITS#5454 proposed fix. May still need to change initial trylock to a
regular mutex_lock.
|
2008-04-05 00:45:59 +00:00 |
|
Howard Chu
|
f2de258e3d
|
ITS#5442 slapd_rq mutexes must always be used
|
2008-04-02 03:08:06 +00:00 |
|
Howard Chu
|
213c9358b8
|
ITS#5430 syncprov/glue can be used two different ways
|
2008-03-20 10:58:00 +00:00 |
|
Howard Chu
|
d3e8df3940
|
ITS#5432 fix compare_csns loop conditions
|
2008-03-20 00:10:31 +00:00 |
|
Howard Chu
|
d711b538ad
|
do_syncrep1 always reads contextCSN from the main DB
|
2008-03-20 00:05:22 +00:00 |
|
Howard Chu
|
f77bd7ff6e
|
ITS#5426 replace the entire contextCSN in updateCookie
|
2008-03-14 18:00:09 +00:00 |
|
Howard Chu
|
e3849e1a9c
|
Fix prev commit, check for NULL syncCookie
|
2008-03-13 07:30:56 +00:00 |
|
Howard Chu
|
b101dab6c6
|
More fixes for syncCookie updating
|
2008-03-13 07:02:26 +00:00 |
|
Howard Chu
|
86c4dca647
|
Partially revert prev, redundant.
|
2008-03-13 05:41:12 +00:00 |
|
Howard Chu
|
af80427965
|
In mirrormode, also ask syncprov for initial cookie. It may have been
cached from a recent update.
|
2008-03-13 05:18:28 +00:00 |
|
Howard Chu
|
013f78090d
|
ITS#5413 fix typo
|
2008-03-12 02:57:49 +00:00 |
|
Howard Chu
|
a287573d2d
|
ITS#5407 more checks for pool pausing
|
2008-03-08 23:51:07 +00:00 |
|
Quanah Gibson-Mount
|
b2b8a3a0bf
|
ITS#5376: Drop permissive modify, it isn't necessary
|
2008-02-13 19:02:57 +00:00 |
|
Howard Chu
|
ec5a7a9576
|
ITS#5376 must abandon current session before starting new refresh
|
2008-02-13 07:37:29 +00:00 |
|
Howard Chu
|
77618fae10
|
ITS#5376 modifies need to be permissive due to refresh/fallback sync
|
2008-02-13 07:09:18 +00:00 |
|
Howard Chu
|
947e3bbe1d
|
ITS#5376 - deltasync must fallback for missing entries
|
2008-02-13 04:36:58 +00:00 |
|
Howard Chu
|
f26657d81c
|
In do_syncrepl, don't wait if a previous syncrepl thread is still running.
|
2008-02-12 18:49:37 +00:00 |
|
Howard Chu
|
99e1adc1f2
|
Cleanup debug msg, check for redundant updates
|
2008-02-10 02:08:08 +00:00 |
|
Howard Chu
|
5cfa1386ea
|
ITS#5362 syncrepl_updateCookie doesn't need to graduate_commit_csn, the
backends already do it.
|
2008-02-10 02:06:31 +00:00 |
|
Kurt Zeilenga
|
c890c96d13
|
Happy New Year (belated)
|
2008-01-08 00:19:56 +00:00 |
|
Pierangelo Masarati
|
20f2548c82
|
fix declarations of buffers for numeric strings; other related cleanup
|
2007-12-15 15:23:23 +00:00 |
|
Howard Chu
|
eb16972d23
|
Streamlined Winsock connection management
|
2007-11-26 17:03:26 +00:00 |
|
Howard Chu
|
8429013957
|
Fix test050
|
2007-11-20 14:56:20 +00:00 |
|
Howard Chu
|
82d4844b81
|
ITS#5231 don't maintain presentlist for entries added in Persist phase
|
2007-11-12 14:38:34 +00:00 |
|
Howard Chu
|
7404384766
|
Fix typo
|
2007-10-22 09:14:56 +00:00 |
|
Pierangelo Masarati
|
617bd11452
|
de-normalize simple filter values consistently
|
2007-10-05 09:49:19 +00:00 |
|
Howard Chu
|
3a1b56192d
|
Fix syncrepl_entry to propagate cookieCSN when present
|
2007-10-05 09:03:44 +00:00 |
|
Pierangelo Masarati
|
471cd1d848
|
s/strtoul/strtol/ (ITS#5165)
|
2007-10-02 23:45:50 +00:00 |
|
Pierangelo Masarati
|
5653ab8338
|
don't malloc the berval separately for presentlist
|
2007-10-02 23:26:04 +00:00 |
|
Pierangelo Masarati
|
122b184a32
|
also log cookie parsing
|
2007-10-02 18:39:43 +00:00 |
|
Pierangelo Masarati
|
cf2cee553e
|
back out hex RID
|
2007-10-02 18:08:41 +00:00 |
|
Pierangelo Masarati
|
e4036af0c8
|
remove potential buffer overflow, now that rids can be up to 4096
|
2007-09-29 16:11:28 +00:00 |
|
Howard Chu
|
d2179d885f
|
Use attr_valfind instead of value_find_ex to optimize lookups
|
2007-09-24 05:02:31 +00:00 |
|
Howard Chu
|
e8c2414831
|
Preliminary sorted value support
|
2007-09-24 01:31:23 +00:00 |
|
Howard Chu
|
a3547e2758
|
More for a_numvals
|
2007-09-23 04:40:16 +00:00 |
|
Howard Chu
|
c4dbe1a274
|
Attribute/Modification value counters
|
2007-09-21 08:43:56 +00:00 |
|
Pierangelo Masarati
|
d92e8ad1f7
|
add helper for internal searchs for objectClass=*
|
2007-09-15 17:38:53 +00:00 |
|
Pierangelo Masarati
|
a09b4c5f20
|
log unknown message type
|
2007-09-13 17:54:15 +00:00 |
|
Howard Chu
|
c32e182c56
|
re: prev commit, init j
|
2007-09-09 14:25:34 +00:00 |
|
Pierangelo Masarati
|
04cf328716
|
make sure n,o are non-zero, so j is initialized (coverity)
|
2007-09-03 16:31:33 +00:00 |
|
Pierangelo Masarati
|
19330dc1cc
|
allow shutdown while syncrepl_del_nonpresent()
|
2007-08-29 18:13:12 +00:00 |
|
Pierangelo Masarati
|
6fb9790a15
|
plug another leak (hope it's general enough)
|
2007-08-29 00:14:33 +00:00 |
|
Pierangelo Masarati
|
96767fee77
|
back out previous two commits
|
2007-08-28 23:13:29 +00:00 |
|
Pierangelo Masarati
|
c0f7dc78f7
|
fix uninit'ed var crasher
|
2007-08-28 23:00:36 +00:00 |
|
Pierangelo Masarati
|
5ed5bc5803
|
first round of CSN normalization consequences
|
2007-08-28 18:38:27 +00:00 |
|
Pierangelo Masarati
|
7dc7c60c4b
|
improve previous commit; fix ITS#5108 by letting both SID and RID be 0..4095, input/output in decimal, but consistently handled in hexadecimals within CSN
|
2007-08-26 17:03:22 +00:00 |
|
Pierangelo Masarati
|
2132aa3b16
|
add support for CSNSIDMatch; use it to set contextCSN as appropriate when slapadd'ing -w
|
2007-08-26 15:39:45 +00:00 |
|
Howard Chu
|
6d9e2cac21
|
Fix prev commit
|
2007-08-25 16:00:15 +00:00 |
|