From 556014c3970eb288023b90f967cccfb7e51b81c2 Mon Sep 17 00:00:00 2001 From: Steffen Christgau Date: Tue, 15 Jul 2025 10:44:07 +0200 Subject: [PATCH] v5.0.x: add support for GPFS 5.2.3-0 and newer Signed-off-by: Steffen Christgau --- ompi/mca/fs/gpfs/fs_gpfs_file_set_info.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ompi/mca/fs/gpfs/fs_gpfs_file_set_info.c b/ompi/mca/fs/gpfs/fs_gpfs_file_set_info.c index e810bcdc2ed..c9b517c7238 100644 --- a/ompi/mca/fs/gpfs/fs_gpfs_file_set_info.c +++ b/ompi/mca/fs/gpfs/fs_gpfs_file_set_info.c @@ -313,7 +313,12 @@ int mca_fs_gpfs_file_set_info(ompio_file_t *fh, struct ompi_info_t *info) gpfs_hint_SetReplication.gpfsSetReplication.maxMetadataReplicas = atoi(token); gpfs_hint_SetReplication.gpfsSetReplication.dataReplicas = atoi(token); gpfs_hint_SetReplication.gpfsSetReplication.maxDataReplicas = atoi(token); +#ifdef GPFS_FCNTL_SET_REPLICATIONX /* GPFS >= 5.2.3-0, see #13313 */ + gpfs_hint_SetReplication.gpfsSetReplication.perfReplicas = 0; +#else gpfs_hint_SetReplication.gpfsSetReplication.reserved = 0; +#endif + free(info_str_dup); rc = gpfs_fcntl(gpfs_file_handle, &gpfs_hint_SetReplication);