Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
orbea -
OpenLDAP
Commits
79ced664
Commit
79ced664
authored
Dec 13, 2018
by
Howard Chu
Browse files
Revert batched writes experimental code
Reverts
bea2c5d4
535cf92f
5a3a5433
afa9a9c3
due to backend deadlocks
parent
18e0bcb7
Changes
1
Hide whitespace changes
Inline
Side-by-side
servers/slapd/syncrepl.c
View file @
79ced664
...
...
@@ -113,10 +113,6 @@ typedef struct syncinfo_s {
int
si_refreshDelete
;
int
si_refreshPresent
;
int
si_refreshDone
;
int
si_refreshCount
;
time_t
si_refreshBeg
;
time_t
si_refreshEnd
;
OpExtra
*
si_refreshTxn
;
int
si_syncdata
;
int
si_logstate
;
int
si_lazyCommit
;
...
...
@@ -746,10 +742,7 @@ do_syncrep1(
}
si
->
si_refreshDone
=
0
;
si
->
si_refreshBeg
=
slap_get_time
();
si
->
si_refreshCount
=
0
;
si
->
si_refreshTxn
=
NULL
;
Debug
(
LDAP_DEBUG_ANY
,
"do_syncrep1: %s starting refresh
\n
"
,
Debug
(
LDAP_DEBUG_SYNC
,
"do_syncrep1: %s starting refresh
\n
"
,
si
->
si_ridtxt
,
0
,
0
);
rc
=
ldap_sync_search
(
si
,
op
->
o_tmpmemctx
);
...
...
@@ -1205,13 +1198,6 @@ do_syncrep2(
{
rc
=
syncrepl_updateCookie
(
si
,
op
,
&
syncCookie
,
1
);
}
if
(
si
->
si_refreshCount
)
{
LDAP_SLIST_REMOVE
(
&
op
->
o_extra
,
si
->
si_refreshTxn
,
OpExtra
,
oe_next
);
op
->
o_bd
->
bd_info
->
bi_op_txn
(
op
,
SLAP_TXN_COMMIT
,
&
si
->
si_refreshTxn
);
si
->
si_refreshCount
=
0
;
si
->
si_refreshTxn
=
NULL
;
}
si
->
si_refreshEnd
=
slap_get_time
();
if
(
err
==
LDAP_SUCCESS
&&
si
->
si_logstate
==
SYNCLOG_FALLBACK
)
{
si
->
si_logstate
=
SYNCLOG_LOGGING
;
...
...
@@ -1293,18 +1279,11 @@ do_syncrep2(
{
si
->
si_refreshDone
=
1
;
}
ber_scanf
(
ber
,
/*"{"*/
"}"
);
if
(
si
->
si_refreshDone
)
{
if
(
si
->
si_refreshCount
)
{
LDAP_SLIST_REMOVE
(
&
op
->
o_extra
,
si
->
si_refreshTxn
,
OpExtra
,
oe_next
);
op
->
o_bd
->
bd_info
->
bi_op_txn
(
op
,
SLAP_TXN_COMMIT
,
&
si
->
si_refreshTxn
);
si
->
si_refreshCount
=
0
;
si
->
si_refreshTxn
=
NULL
;
}
si
->
si_refreshEnd
=
slap_get_time
();
Debug
(
LDAP_DEBUG_ANY
,
"do_syncrep1: %s finished refresh
\n
"
,
si
->
si_ridtxt
,
0
,
0
);
Debug
(
LDAP_DEBUG_SYNC
,
"do_syncrep1: %s finished refresh
\n
"
,
si
->
si_ridtxt
,
0
,
0
);
}
ber_scanf
(
ber
,
/*"{"*/
"}"
);
if
(
abs
(
si
->
si_type
)
==
LDAP_SYNC_REFRESH_AND_PERSIST
&&
si
->
si_refreshDone
)
tout_p
=
&
tout
;
...
...
@@ -1434,12 +1413,6 @@ do_syncrep2(
if
(
ldap_pvt_thread_pool_pausing
(
&
connection_pool
))
{
slap_sync_cookie_free
(
&
syncCookie
,
0
);
slap_sync_cookie_free
(
&
syncCookie_req
,
0
);
if
(
si
->
si_refreshCount
)
{
LDAP_SLIST_REMOVE
(
&
op
->
o_extra
,
si
->
si_refreshTxn
,
OpExtra
,
oe_next
);
op
->
o_bd
->
bd_info
->
bi_op_txn
(
op
,
SLAP_TXN_COMMIT
,
&
si
->
si_refreshTxn
);
si
->
si_refreshCount
=
0
;
si
->
si_refreshTxn
=
NULL
;
}
return
SYNC_PAUSED
;
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment