summaryrefslogtreecommitdiffstats
path: root/src/providers/dp_ptask.h
diff options
context:
space:
mode:
authorMichal Zidek <mzidek@redhat.com>2014-07-07 16:46:18 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-07-31 11:50:24 +0200
commitab0ab5a30379b84d6e05e1f2dc457bd1dd97401f (patch)
tree53664c5eaa90baeef167a097f9522fa84abce548 /src/providers/dp_ptask.h
parentb47449d8596d9573ff13e74b6984d080b414715a (diff)
downloadsssd-ab0ab5a30379b84d6e05e1f2dc457bd1dd97401f.tar.gz
sssd-ab0ab5a30379b84d6e05e1f2dc457bd1dd97401f.tar.xz
sssd-ab0ab5a30379b84d6e05e1f2dc457bd1dd97401f.zip
ptask: Allow adding random_offset to scheduled execution time
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'src/providers/dp_ptask.h')
-rw-r--r--src/providers/dp_ptask.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/providers/dp_ptask.h b/src/providers/dp_ptask.h
index 11324db74..0f9873804 100644
--- a/src/providers/dp_ptask.h
+++ b/src/providers/dp_ptask.h
@@ -81,6 +81,9 @@ typedef errno_t
* If the task is reenabled, it will be scheduled again to
* 'now + enabled_delay'.
*
+ * The random_offset is maximum number of seconds added to the
+ * expected delay. Set to 0 if no randomization is needed.
+ *
* If an internal error occurred, the task is automatically disabled.
*/
errno_t be_ptask_create(TALLOC_CTX *mem_ctx,
@@ -88,6 +91,7 @@ errno_t be_ptask_create(TALLOC_CTX *mem_ctx,
time_t period,
time_t first_delay,
time_t enabled_delay,
+ time_t random_offset,
time_t timeout,
enum be_ptask_offline offline,
be_ptask_send_t send_fn,
@@ -101,6 +105,7 @@ errno_t be_ptask_create_sync(TALLOC_CTX *mem_ctx,
time_t period,
time_t first_delay,
time_t enabled_delay,
+ time_t random_offset,
time_t timeout,
enum be_ptask_offline offline,
be_ptask_sync_t fn,