Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

VIP_HANDLE_SET Struct Reference

#include <vipl_structs.h>


Data Fields

gm_lookaside * lookaside
VIP_UINT16 set_magic
VIP_UINT16 cur_seq_num
VIP_UINT32 count
VIP_UINT32 max_count
VIP_HANDLEhead
VIP_HANDLEtail
VIP_NICvip_nic_ptr


Detailed Description

A generic collection of VIA handles.

Definition at line 80 of file vipl_structs.h.


Field Documentation

struct gm_lookaside* VIP_HANDLE_SET::lookaside
 

The GM lookaside list used to efficienly manage the memory footprint and the re-use of handles in the set.

Definition at line 84 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), and vip_init_handle_set().

VIP_UINT16 VIP_HANDLE_SET::set_magic
 

Magic number used to validate the related handles.

Definition at line 86 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), and vip_init_handle_set().

VIP_UINT16 VIP_HANDLE_SET::cur_seq_num
 

Value of the sequence number of the next handle allocated from this handle set.

Definition at line 89 of file vipl_structs.h.

Referenced by vip_allocate_handle(), and vip_init_handle_set().

VIP_UINT32 VIP_HANDLE_SET::count
 

Current number of handles in the collection.

Definition at line 91 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), vip_free_handle(), and vip_init_handle_set().

VIP_UINT32 VIP_HANDLE_SET::max_count
 

Maximum number of handles supported by this collection.

Definition at line 93 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), and vip_init_handle_set().

VIP_HANDLE* VIP_HANDLE_SET::head
 

Pointer to the first allocated handle in the set.

Definition at line 95 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), vip_free_handle(), and vip_init_handle_set().

VIP_HANDLE* VIP_HANDLE_SET::tail
 

Pointer to the last allocated handle in the set.

Definition at line 97 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), vip_free_handle(), and vip_init_handle_set().

struct VIP_NIC* VIP_HANDLE_SET::vip_nic_ptr
 

Pointer to the parent NIC handle, containing the handle set.

Definition at line 99 of file vipl_structs.h.

Referenced by vip_allocate_handle(), vip_destroy_conn_handle_set(), vip_destroy_cq_handle_set(), vip_destroy_mem_handle_set(), vip_destroy_ptag_handle_set(), vip_destroy_vi_handle_set(), vip_free_handle(), and VipOpenNic().


The documentation for this struct was generated from the following file:
VI-GM-1.3 by Myricom © 1997-2006. Documentation generated on 20 May 2006 by doxygen 1.4.4.