Main Page | Modules | Data Structures | File List | Data Fields | Globals

src/io/bmi/bmi-types.h File Reference

Types and other defines used throughout BMI. More...

#include <stdlib.h>

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Data Structures

struct  bmi_optimistic_buffer_info
 used to describe a memory region in passing down a registration hint from IO routines. More...


Typedefs

typedef int64_t bmi_size_t
typedef int32_t bmi_msg_tag_t
typedef int64_t bmi_context_id
typedef int64_t bmi_op_id_t
typedef int32_t bmi_error_code_t

Enumerations

enum  { BMI_INIT_SERVER = 1, BMI_TCP_BIND_SPECIFIC = 2, BMI_AUTO_REF_COUNT = 4 }
enum  bmi_buffer_type
enum  {
  BMI_DROP_ADDR = 1, BMI_CHECK_INIT = 2, BMI_CHECK_MAXSIZE = 3, BMI_GET_METH_ADDR = 4,
  BMI_INC_ADDR_REF = 5, BMI_DEC_ADDR_REF = 6, BMI_DROP_ADDR_QUERY = 7, BMI_FORCEFUL_CANCEL_MODE = 8,
  BMI_GET_UNEXP_SIZE = 10
}

Functions

int bmi_errno_to_pvfs (int error)

Detailed Description

Types and other defines used throughout BMI.

Many of the BMI types are defined in terms of PVFS2 types rather than using the PVFS2 types themselves. This is because we wanted to separate the BMI package, in case it was useful in other projects. It may be that at some later date we will make a pass through BMI and eliminate many of these "extra" types.


Generated on Tue Feb 7 02:43:55 2012 for PVFS by doxygen 1.3.5