X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fjcr.h;h=85e8e98923530af0e678bbd94050185553fbd8cb;hb=7503a438c87931cf1748bd0fda3bb932e2af3346;hp=8c3c74a605744d3d59ea4974090be35f21ada9b0;hpb=185a7010ae96c2e391d5f2c77fc42f14020621c4;p=bacula%2Fbacula diff --git a/bacula/src/jcr.h b/bacula/src/jcr.h index 8c3c74a605..85e8e98923 100644 --- a/bacula/src/jcr.h +++ b/bacula/src/jcr.h @@ -130,6 +130,7 @@ struct JCR { time_t end_time; /* job end time */ POOLMEM *client_name; /* client name */ POOLMEM *RestoreBootstrap; /* Bootstrap file to restore */ + POOLMEM *stime; /* start time for incremental/differential */ char *sd_auth_key; /* SD auth key */ MSGS *jcr_msgs; /* Copy of message resource -- actually used */ uint32_t ClientId; /* Client associated with Job */ @@ -174,13 +175,13 @@ struct JCR { FileId_t FileId; /* Last file id inserted */ uint32_t FileIndex; /* Last FileIndex processed */ POOLMEM *fname; /* name to put into catalog */ - POOLMEM *stime; /* start time for incremental/differential */ JOB_DBR jr; /* Job DB record for current job */ - JOB_DBR *verify_jr; /* Pointer to target job */ + JOB_DBR target_jr; /* target job */ + char FSCreateTime[MAX_TIME_LENGTH]; /* FileSet CreateTime as returned from DB */ + char since[MAX_TIME_LENGTH]; /* since time */ uint32_t RestoreJobId; /* Id specified by UA */ POOLMEM *client_uname; /* client uname */ int replace; /* Replace option */ - int saveMaxConcurrentJobs; /* save for restore jobs */ int NumVols; /* Number of Volume used in pool */ int reschedule_count; /* Number of times rescheduled */ bool spool_data; /* Spool data in SD */ @@ -188,6 +189,8 @@ struct JCR { bool term_wait_inited; /* Set when cond var inited */ bool fn_printed; /* printed filename */ bool write_part_after_job; /* Write part after job in SD */ + bool needs_sd; /* set if SD needed by Job */ + bool cloned; /* set if cloned */ #endif /* DIRECTOR_DAEMON */