We never set FIO_FILE_UNLINK. Just unlink if it's a regular
file and unlink=1 was given.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
unsigned int i;
for_each_file(td, f, i) {
unsigned int i;
for_each_file(td, f, i) {
- if ((f->flags & FIO_FILE_UNLINK) &&
- f->filetype == FIO_TYPE_FILE)
+ if (td->o.unlink && f->filetype == FIO_TYPE_FILE)
unlink(f->file_name);
td_io_close_file(td, f);
unlink(f->file_name);
td_io_close_file(td, f);
enum fio_file_flags {
FIO_FILE_OPEN = 1 << 0, /* file is open */
enum fio_file_flags {
FIO_FILE_OPEN = 1 << 0, /* file is open */
- FIO_FILE_UNLINK = 1 << 1, /* unlink on close */
- FIO_FILE_CLOSING = 1 << 2, /* file being closed */
- FIO_FILE_EXISTS = 1 << 3, /* file there */
- FIO_FILE_EXTEND = 1 << 4, /* needs extend */
- FIO_FILE_NOSORT = 1 << 5, /* don't sort verify blocks */
- FIO_FILE_DONE = 1 << 6, /* io completed to this file */
- FIO_SIZE_KNOWN = 1 << 7, /* size has been set */
+ FIO_FILE_CLOSING = 1 << 1, /* file being closed */
+ FIO_FILE_EXISTS = 1 << 2, /* file there */
+ FIO_FILE_EXTEND = 1 << 3, /* needs extend */
+ FIO_FILE_NOSORT = 1 << 4, /* don't sort verify blocks */
+ FIO_FILE_DONE = 1 << 5, /* io completed to this file */
+ FIO_SIZE_KNOWN = 1 << 6, /* size has been set */