mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
Cleanup task declarations
This commit is contained in:
parent
c07045b0b6
commit
a614a1c16e
@ -150,6 +150,9 @@ struct bdb_db_info {
|
||||
DB *bdi_db;
|
||||
};
|
||||
|
||||
/* From ldap_rq.h */
|
||||
struct re_s;
|
||||
|
||||
struct bdb_info {
|
||||
DB_ENV *bi_dbenv;
|
||||
|
||||
@ -175,9 +178,9 @@ struct bdb_info {
|
||||
int bi_txn_cp;
|
||||
u_int32_t bi_txn_cp_min;
|
||||
u_int32_t bi_txn_cp_kbyte;
|
||||
void *bi_txn_cp_task;
|
||||
void *bi_index_task;
|
||||
void *bi_cache_task;
|
||||
struct re_s *bi_txn_cp_task;
|
||||
struct re_s *bi_index_task;
|
||||
struct re_s *bi_cache_task;
|
||||
|
||||
int bi_lock_detect;
|
||||
long bi_shm_key;
|
||||
|
@ -644,14 +644,12 @@ bdb_cache_lru_add(
|
||||
if ( bdb->bi_cache_task ) {
|
||||
if ( !ldap_pvt_runqueue_isrunning( &slapd_rq,
|
||||
bdb->bi_cache_task )) {
|
||||
struct re_s *task = bdb->bi_cache_task;
|
||||
|
||||
/* We want it to start right now */
|
||||
task->interval.tv_sec = 0;
|
||||
bdb->bi_cache_task->interval.tv_sec = 0;
|
||||
ldap_pvt_runqueue_resched( &slapd_rq, bdb->bi_cache_task,
|
||||
0 );
|
||||
/* But don't try to reschedule it while it's running */
|
||||
task->interval.tv_sec = 3600;
|
||||
bdb->bi_cache_task->interval.tv_sec = 3600;
|
||||
}
|
||||
} else {
|
||||
bdb->bi_cache_task = ldap_pvt_runqueue_insert( &slapd_rq, 3600,
|
||||
|
Loading…
Reference in New Issue
Block a user