X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Fglusterfs.c;h=f2b84a2ab70b00013d13aafdbbaa73fc385071bc;hp=d0250b70eab0713941a0567c4b23da58ddd82c36;hb=ce4d13ca162df4127ec3b5911553802c53396705;hpb=bf0b7e75c1ccca4026c8880ed8a76fc7ef85f2f3 diff --git a/engines/glusterfs.c b/engines/glusterfs.c index d0250b70..f2b84a2a 100644 --- a/engines/glusterfs.c +++ b/engines/glusterfs.c @@ -288,7 +288,11 @@ int fio_gf_open_file(struct thread_data *td, struct fio_file *f) || sb.st_size < f->real_file_size) { dprint(FD_FILE, "fio extend file %s from %jd to %" PRIu64 "\n", f->file_name, (intmax_t) sb.st_size, f->real_file_size); +#if defined(CONFIG_GF_NEW_API) + ret = glfs_ftruncate(g->fd, f->real_file_size, NULL, NULL); +#else ret = glfs_ftruncate(g->fd, f->real_file_size); +#endif if (ret) { log_err("failed fio extend file %s to %" PRIu64 "\n", f->file_name, f->real_file_size); @@ -350,7 +354,11 @@ int fio_gf_open_file(struct thread_data *td, struct fio_file *f) f->file_name); glfs_unlink(g->fs, f->file_name); } else if (td->o.create_fsync) { +#if defined(CONFIG_GF_NEW_API) + if (glfs_fsync(g->fd, NULL, NULL) < 0) { +#else if (glfs_fsync(g->fd) < 0) { +#endif dprint(FD_FILE, "failed to sync, close %s\n", f->file_name);