photon  1.1
Files | Data Structures | Macros | Enumerations
Library Configuration

The configuration structure passed to photon_init(). See also photon.h. More...

Files

file  photon_config.h
 

Data Structures

struct  photonConfig
 The main Photon configuration structure, passed to photon_init(). -1 may be set for integer values to request the library default. More...
 

Macros

#define PHOTON_ORDER_DEFAULT   0x0000
 Use the default completion ordering for the given backend. More...
 
#define PHOTON_ORDER_NONE   0x0001
 Do not assume anything about the ordering of completion IDs. More...
 
#define PHOTON_ORDER_STRICT   0x0002
 Force strict ordering of completion IDs when supported. More...
 

Enumerations

enum  photon_cfg_backend_t {
  PHOTON_BACKEND_DEFAULT = 0, PHOTON_BACKEND_VERBS, PHOTON_BACKEND_UGNI, PHOTON_BACKEND_FI,
  PHOTON_BACKEND_MAX
}
 The network fabric backends Photon can use. More...
 

Detailed Description

The configuration structure passed to photon_init(). See also photon.h.

Macro Definition Documentation

◆ PHOTON_ORDER_DEFAULT

#define PHOTON_ORDER_DEFAULT   0x0000

Use the default completion ordering for the given backend.

Definition at line 27 of file photon_config.h.

◆ PHOTON_ORDER_NONE

#define PHOTON_ORDER_NONE   0x0001

Do not assume anything about the ordering of completion IDs.

Definition at line 28 of file photon_config.h.

◆ PHOTON_ORDER_STRICT

#define PHOTON_ORDER_STRICT   0x0002

Force strict ordering of completion IDs when supported.

Definition at line 29 of file photon_config.h.

Enumeration Type Documentation

◆ photon_cfg_backend_t

The network fabric backends Photon can use.

Enumerator
PHOTON_BACKEND_DEFAULT 

Set a default backend (verbs).

PHOTON_BACKEND_VERBS 

Use Verbs photon backend.

PHOTON_BACKEND_UGNI 

Use uGNI photon backend.

PHOTON_BACKEND_FI 

Use libfabric backend.

PHOTON_BACKEND_MAX 

Definition at line 40 of file photon_config.h.