From 950713b53b2f8d12f854255a94627ca4fdff5d6d Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 28 Jan 2025 01:07:46 +0100 Subject: [PATCH] hurd: Fix build GNU/Hurd does not impose an IOV_MAX limitation. We'd however rather avoid allocating without any bound and batch with a reasonable size. Signed-off-by: Samuel Thibault --- ompi/mca/fbtl/posix/fbtl_posix_preadv.c | 3 +++ ompi/mca/fbtl/posix/fbtl_posix_pwritev.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/ompi/mca/fbtl/posix/fbtl_posix_preadv.c b/ompi/mca/fbtl/posix/fbtl_posix_preadv.c index fcb94ec02a8..1b66ae1331a 100644 --- a/ompi/mca/fbtl/posix/fbtl_posix_preadv.c +++ b/ompi/mca/fbtl/posix/fbtl_posix_preadv.c @@ -33,6 +33,9 @@ #include "ompi/constants.h" #include "ompi/mca/fbtl/fbtl.h" +#ifndef IOV_MAX +#define IOV_MAX 1024 +#endif static ssize_t mca_fbtl_posix_preadv_datasieving (ompio_file_t *fh, struct flock *lock, int *lock_counter); static ssize_t mca_fbtl_posix_preadv_generic (ompio_file_t *fh, struct flock *lock, int *lock_counter); diff --git a/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c b/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c index 9f43feec24b..cb20d7cc9aa 100644 --- a/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c +++ b/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c @@ -33,6 +33,10 @@ #include "ompi/constants.h" #include "ompi/mca/fbtl/fbtl.h" +#ifndef IOV_MAX +#define IOV_MAX 1024 +#endif + static ssize_t mca_fbtl_posix_pwritev_datasieving (ompio_file_t *fh, struct flock *lock, int *lock_counter ); static ssize_t mca_fbtl_posix_pwritev_generic (ompio_file_t *fh, struct flock *lock, int *lock_counter ); static ssize_t mca_fbtl_posix_pwritev_single (ompio_file_t *fh, struct flock *lock, int *lock_counter );