Preparations to avoid writing which will not fit in drive buffer

This commit is contained in:
2007-07-12 16:29:29 +00:00
parent 81d68aeb83
commit 0217702b8c
5 changed files with 278 additions and 54 deletions

View File

@@ -224,6 +224,21 @@ struct burn_drive
struct buffer *buffer;
struct burn_progress progress;
/* ts A70711 : keeping an eye on the drive buffer */
off_t pessimistic_buffer_free;
int pbf_altered;
int wait_for_buffer_free;
int nominal_write_speed;
unsigned wfb_min_usec;
unsigned wfb_max_usec;
unsigned wfb_timeout_sec;
unsigned wfb_min_percent;
unsigned wfb_max_percent;
unsigned pessimistic_writes;
unsigned waited_writes;
unsigned waited_tries;
unsigned waited_usec;
volatile int cancel;
volatile enum burn_drive_status busy;
/* transport functions */