Scroll to navigation

PMIX_STORAGE_ACCESSIBILITY_T(5) OpenPMIx PMIX_STORAGE_ACCESSIBILITY_T(5)

pmix_storage_accessibility_t — Bit-mask describing from where a storage system may be accessed

SYNTAX

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


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) <#man3-pmix-get> or PMIx_Query_info(3) <#man3-pmix-query-info>.

See also:

PMIx_Get(3) <#man3-pmix-get>, PMIx_Query_info(3) <#man3-pmix-query-info>, pmix_storage_medium_t(5) <#man5-pmix-storage-medium-t>, pmix_storage_persistence_t(5) <#man5-pmix-storage-persistence-t>, pmix_storage_access_type_t(5) <#man5-pmix-storage-access-type-t>


Copyright

2014-2026, OpenPMIx Community

September 27, 2026