18.3.50. pmix_storage_accessibility_t
pmix_storage_accessibility_t — Bit-mask describing from where a storage system may be accessed
18.3.50.1. SYNTAX
18.3.50.1.1. C Syntax
#include <pmix_common.h>
typedef uint64_t pmix_storage_accessibility_t;
#define PMIX_STORAGE_ACCESSIBILITY_NODE 0x0000000000000001
#define PMIX_STORAGE_ACCESSIBILITY_SESSION 0x0000000000000002
#define PMIX_STORAGE_ACCESSIBILITY_JOB 0x0000000000000004
#define PMIX_STORAGE_ACCESSIBILITY_RACK 0x0000000000000008
#define PMIX_STORAGE_ACCESSIBILITY_CLUSTER 0x0000000000000010
#define PMIX_STORAGE_ACCESSIBILITY_REMOTE 0x0000000000000020
18.3.50.2. DESCRIPTION
The pmix_storage_accessibility_t is a uint64_t type that defines a set
of bit-mask flags for specifying different levels of storage accessibility
(i.e., from where a storage system may be accessed). These can be bitwise
OR’d together to accommodate storage systems that are accessible in multiple
ways.
The defined values are:
PMIX_STORAGE_ACCESSIBILITY_NODE— The storage system resources are accessible within the same node.PMIX_STORAGE_ACCESSIBILITY_SESSION— The storage system resources are accessible within the same session.PMIX_STORAGE_ACCESSIBILITY_JOB— The storage system resources are accessible within the same job.PMIX_STORAGE_ACCESSIBILITY_RACK— The storage system resources are accessible within the same rack.PMIX_STORAGE_ACCESSIBILITY_CLUSTER— The storage system resources are accessible within the same cluster.PMIX_STORAGE_ACCESSIBILITY_REMOTE— The storage system resources are remote.
A value of this type is conveyed using the PMIX_STORAGE_ACCESSIBILITY
("pmix.strg.access") attribute, and may be returned in response to
queries made via PMIx_Get(3) or
PMIx_Query_info(3).