OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Typedefs | Functions
btl_self_frag.h File Reference
`#include <sys/types.h>`
`#include "ompi/class/ompi_free_list.h"`
`#include "btl_self.h"`

Go to the source code of this file.

## Data Structures
struct | mca_btl_self_frag_t
| shared memory send fragment derived type. More...

## Macros
#define | MCA_BTL_SELF_FRAG_ALLOC_EAGER(frag, rc)
#define | MCA_BTL_SELF_FRAG_RETURN_EAGER(frag)
#define | MCA_BTL_SELF_FRAG_ALLOC_SEND(frag, rc)
#define | MCA_BTL_SELF_FRAG_RETURN_SEND(frag)
#define | MCA_BTL_SELF_FRAG_ALLOC_RDMA(frag, rc)
#define | MCA_BTL_SELF_FRAG_RETURN_RDMA(frag)

## Typedefs
typedef struct mca_btl_self_frag_t | mca_btl_self_frag_t
typedef struct mca_btl_self_frag_t | mca_btl_self_frag_eager_t
typedef struct mca_btl_self_frag_t | mca_btl_self_frag_send_t
typedef struct mca_btl_self_frag_t | mca_btl_self_frag_rdma_t

## Functions
| OBJ_CLASS_DECLARATION (mca_btl_self_frag_eager_t)

## Macro Definition Documentation

#define MCA_BTL_SELF_FRAG_ALLOC_EAGER | ( |  | frag,
|  |  | rc
| ) |  |

Value:
{ \
ompi_free_list_item_t* item; \
OMPI_FREE_LIST_GET(&mca_btl_self_component.self_frags_eager, item, rc); \
frag = (mca_btl_self_frag_t*)item; \
}
mca_btl_self_frag_t
shared memory send fragment derived type.
Definition: btl_self_frag.h:32
mca_btl_self_component_t::self_frags_eager
ompi_free_list_t self_frags_eager
free list of self first
Definition: btl_self.h:48

#define MCA_BTL_SELF_FRAG_ALLOC_RDMA | ( |  | frag,
|  |  | rc
| ) |  |

Value:
{ \
ompi_free_list_item_t* item; \
OMPI_FREE_LIST_GET(&mca_btl_self_component.self_frags_rdma, item, rc); \
frag = (mca_btl_self_frag_t*)item; \
}
mca_btl_self_component_t::self_frags_rdma
ompi_free_list_t self_frags_rdma
free list of self second
Definition: btl_self.h:50
mca_btl_self_frag_t
shared memory send fragment derived type.
Definition: btl_self_frag.h:32

#define MCA_BTL_SELF_FRAG_ALLOC_SEND | ( |  | frag,
|  |  | rc
| ) |  |

Value:
{ \
ompi_free_list_item_t* item; \
OMPI_FREE_LIST_GET(&mca_btl_self_component.self_frags_send, item, rc); \
frag = (mca_btl_self_frag_t*)item; \
}
mca_btl_self_frag_t
shared memory send fragment derived type.
Definition: btl_self_frag.h:32
mca_btl_self_component_t::self_frags_send
ompi_free_list_t self_frags_send
free list of self second
Definition: btl_self.h:49

#define MCA_BTL_SELF_FRAG_RETURN_EAGER | ( |  | frag | ) |

Value:
{ \
OMPI_FREE_LIST_RETURN(&mca_btl_self_component.self_frags_eager, \
(ompi_free_list_item_t*)(frag)); \
frag->segment.seg_addr.pval = frag+1; \
}
ompi_free_list_item_t
Definition: ompi_free_list.h:62
mca_btl_self_component_t::self_frags_eager
ompi_free_list_t self_frags_eager
free list of self first
Definition: btl_self.h:48

#define MCA_BTL_SELF_FRAG_RETURN_RDMA | ( |  | frag | ) |

Value:
{ \
OMPI_FREE_LIST_RETURN(&mca_btl_self_component.self_frags_rdma, \
(ompi_free_list_item_t*)(frag)); \
frag->segment.seg_addr.pval = frag+1; \
}
mca_btl_self_component_t::self_frags_rdma
ompi_free_list_t self_frags_rdma
free list of self second
Definition: btl_self.h:50
ompi_free_list_item_t
Definition: ompi_free_list.h:62

#define MCA_BTL_SELF_FRAG_RETURN_SEND | ( |  | frag | ) |

Value:
{ \
OMPI_FREE_LIST_RETURN( &mca_btl_self_component.self_frags_send, \
(ompi_free_list_item_t*)(frag)); \
frag->segment.seg_addr.pval = frag+1; \
}
ompi_free_list_item_t
Definition: ompi_free_list.h:62
mca_btl_self_component_t::self_frags_send
ompi_free_list_t self_frags_send
free list of self second
Definition: btl_self.h:49