From 8d44be05488bac86d648689d750e5e85ac15a4a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20K=2E=20Guti=C3=A9rrez?= Date: Wed, 14 Feb 2024 11:16:07 -0700 Subject: [PATCH] Remove unused source. (#75) Signed-off-by: Samuel K. Gutierrez --- COPYRIGHT.txt | 2 +- src/qvi-pmi.cc | 145 ------------------------------------------------- src/qvi-pmi.h | 82 ---------------------------- 3 files changed, 1 insertion(+), 228 deletions(-) delete mode 100644 src/qvi-pmi.cc delete mode 100644 src/qvi-pmi.h diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index 806df149..7d0911c4 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -1,4 +1,4 @@ -Copyright (c) 2020-2023, Triad National Security, LLC +Copyright (c) 2020-2024, Triad National Security, LLC All rights reserved. Copyright (c) 2020 Lawrence Livermore National Security, LLC diff --git a/src/qvi-pmi.cc b/src/qvi-pmi.cc deleted file mode 100644 index 187822f3..00000000 --- a/src/qvi-pmi.cc +++ /dev/null @@ -1,145 +0,0 @@ -/* -*- Mode: C++; c-basic-offset:4; indent-tabs-mode:nil -*- */ -/* - * Copyright (c) 2020-2024 Triad National Security, LLC - * All rights reserved. - * - * Copyright (c) 2020-2021 Lawrence Livermore National Security, LLC - * All rights reserved. - * - * This file is part of the quo-vadis project. See the LICENSE file at the - * top-level directory of this distribution. - */ - -/** - * @file qvi-pmi.cc - */ - -#include "qvi-common.h" // IWYU pragma: keep -#include "qvi-pmi.h" -#include "qvi-log.h" - -#include "pmix.h" - -struct qvi_pmi_s { - pmix_proc_t myproc; - /** Local (node) ID */ - uint32_t lid; - /** Global (job) ID */ - uint32_t gid; - /** Universe size */ - uint32_t universe_size; -}; - -int -qvi_pmi_new( - qvi_pmi_t **pmi -) { - if (!pmi) return QV_ERR_INVLD_ARG; - - int rc = QV_SUCCESS; - - qvi_pmi_t *ipmi = qvi_new qvi_pmi_t(); - if (!ipmi) { - qvi_log_error("memory allocation failed"); - rc = QV_ERR_OOR; - } - *pmi = ipmi; - return rc; -} - -void -qvi_pmi_free( - qvi_pmi_t *pmi -) { - if (!pmi) return; - delete pmi; -} - -int -qvi_pmi_init( - qvi_pmi_t *pmi -) { - int rc; - char const *ers = nullptr; - // Multiple calls to PMIx_Init() are allowed, so just call it. - rc = PMIx_Init(&pmi->myproc, nullptr, 0); - if (rc != PMIX_SUCCESS) { - ers = "PMIx_Init() failed"; - goto out; - } - // - pmix_value_t *val; - // Get our universe size - pmix_proc_t proc; - PMIX_PROC_CONSTRUCT(&proc); - PMIX_LOAD_PROCID(&proc, pmi->myproc.nspace, PMIX_RANK_WILDCARD); - - rc = PMIx_Get(&proc, PMIX_UNIV_SIZE, nullptr, 0, &val); - if (rc != PMIX_SUCCESS) { - ers = "PMIx_Get(PMIX_UNIV_SIZE) failed"; - goto out; - } - pmi->universe_size = val->data.uint32; - PMIX_VALUE_RELEASE(val); - // - rc = PMIx_Get(&pmi->myproc, PMIX_APP_RANK, nullptr, 0, &val); - if (rc != PMIX_SUCCESS) { - ers = "PMIx_Get(PMIX_APP_RANK) failed"; - goto out; - } - pmi->gid = val->data.rank; - PMIX_VALUE_RELEASE(val); - // - rc = PMIx_Get(&pmi->myproc, PMIX_LOCAL_RANK, nullptr, 0, &val); - if (rc != PMIX_SUCCESS) { - ers = "PMIx_Get(PMIX_LOCAL_RANK) failed"; - goto out; - } - pmi->lid = val->data.uint16; - PMIX_VALUE_RELEASE(val); -out: - if (ers) { - qvi_log_error("{} with rc={} ({})", ers, rc, PMIx_Error_string(rc)); - return QV_ERR_PMI; - } - return QV_SUCCESS; -} - -int -qvi_pmi_finalize( - qvi_pmi_t *pmi -) { - QVI_UNUSED(pmi); - - int rc = PMIx_Finalize(nullptr, 0); - if (rc != PMIX_SUCCESS) { - char const *ers = "PMIx_Finalize() failed"; - qvi_log_warn("{} with rc={} ({})", ers, rc, PMIx_Error_string(rc)); - } - return QV_SUCCESS; -} - -uint32_t -qvi_pmi_lid( - qvi_pmi_t *pmi -) { - return pmi->lid; -} - -uint32_t -qvi_pmi_gid( - qvi_pmi_t *pmi -) { - return pmi->gid; -} - -uint32_t -qvi_pmi_usize( - qvi_pmi_t *pmi -) { - return pmi->universe_size; -} - -/* - * vim: ft=cpp ts=4 sts=4 sw=4 expandtab - */ diff --git a/src/qvi-pmi.h b/src/qvi-pmi.h deleted file mode 100644 index 06aedbb2..00000000 --- a/src/qvi-pmi.h +++ /dev/null @@ -1,82 +0,0 @@ -/* -*- Mode: C++; c-basic-offset:4; indent-tabs-mode:nil -*- */ -/* - * Copyright (c) 2020-2024 Triad National Security, LLC - * All rights reserved. - * - * Copyright (c) 2020 Lawrence Livermore National Security, LLC - * All rights reserved. - * - * This file is part of the quo-vadis project. See the LICENSE file at the - * top-level directory of this distribution. - */ - -/** - * @file qvi-pmi.h - */ - -#ifndef QVI_PMI_H -#define QVI_PMI_H - -#include "qvi-common.h" // IWYU pragma: keep - -#ifdef __cplusplus -extern "C" { -#endif - -// Forward declarations. -struct qvi_pmi_s; -typedef struct qvi_pmi_s qvi_pmi_t; - -/** - * - */ -int -qvi_pmi_new( - qvi_pmi_t **pmi -); - -/** - * - */ -void -qvi_pmi_free( - qvi_pmi_t *pmi -); - -/** - * - */ -int -qvi_pmi_init( - qvi_pmi_t *pmi -); - -int -qvi_pmi_finalize( - qvi_pmi_t *pmi -); - -uint32_t -qvi_pmi_lid( - qvi_pmi_t *pmi -); - -uint32_t -qvi_pmi_gid( - qvi_pmi_t *pmi -); - -uint32_t -qvi_pmi_usize( - qvi_pmi_t *pmi -); - -#ifdef __cplusplus -} -#endif - -#endif - -/* - * vim: ft=cpp ts=4 sts=4 sw=4 expandtab - */