Searched defs:cno_ptr (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/
H A Ddapl_cno_free.c69 DAPL_CNO *cno_ptr; local
73 cno_ptr = (DAPL_CNO *)cno_handle;
81 if (cno_ptr->cno_ref_count != 0 || cno_ptr->cno_waiters != 0) {
87 dapl_os_lock(&cno_ptr->header.lock);
88 if (!dapl_llist_is_empty(&cno_ptr->evd_list_head)) {
91 dapl_os_unlock(&cno_ptr->header.lock);
96 dapl_os_unlock(&cno_ptr->header.lock);
98 dat_status = dapls_ib_cno_free(cno_ptr);
103 dapl_ia_unlink_cno(cno_ptr
[all...]
H A Ddapl_cno_modify_agent.c68 DAPL_CNO *cno_ptr; local
78 cno_ptr = (DAPL_CNO *) cno_handle;
79 dapl_os_lock(&cno_ptr->header.lock);
80 cno_ptr->cno_wait_agent = prx_agent;
81 dapl_os_unlock(&cno_ptr->header.lock);
H A Ddapl_cno_create.c75 DAPL_CNO *cno_ptr; local
79 cno_ptr = NULL;
88 cno_ptr = dapl_cno_alloc(ia_ptr, wait_agent);
90 if (!cno_ptr) {
96 cno_ptr->cno_state = DAPL_CNO_STATE_UNTRIGGERED;
98 dat_status = dapls_ib_cno_alloc(ia_ptr, cno_ptr);
103 dapl_ia_link_cno(ia_ptr, cno_ptr);
105 *cno_handle = cno_ptr;
108 if (dat_status != DAT_SUCCESS && cno_ptr != NULL) {
109 dapl_cno_dealloc(cno_ptr);
[all...]
H A Ddapl_cno_query.c70 DAPL_CNO *cno_ptr; local
92 cno_ptr = (DAPL_CNO *)cno_handle;
93 cno_param->ia_handle = cno_ptr->header.owner_ia;
94 cno_param->agent = cno_ptr->cno_wait_agent;
H A Ddapl_cno_util.c55 * cno_ptr, or null on failure.
62 DAPL_CNO *cno_ptr; local
64 cno_ptr = (DAPL_CNO *) dapl_os_alloc(sizeof (DAPL_CNO));
65 if (!cno_ptr) {
70 (void) dapl_os_memzero(cno_ptr, sizeof (DAPL_CNO));
75 cno_ptr->header.provider = ia_ptr->header.provider;
76 cno_ptr->header.magic = DAPL_MAGIC_CNO;
77 cno_ptr->header.handle_type = DAT_HANDLE_TYPE_CNO;
78 cno_ptr->header.owner_ia = ia_ptr;
79 cno_ptr
114 dapl_cno_dealloc( IN DAPL_CNO *cno_ptr) argument
147 dapl_cno_trigger( IN DAPL_CNO *cno_ptr, IN DAPL_EVD *evd_ptr) argument
[all...]
H A Ddapl_evd_modify_cno.c71 DAPL_CNO *cno_ptr; local
76 cno_ptr = (DAPL_CNO *)cno_handle;
93 if (cno_ptr == evd_ptr->cno_ptr) {
98 if (dapls_ib_modify_cno(evd_ptr, cno_ptr) != DAT_SUCCESS) {
104 old_cno_ptr = evd_ptr->cno_ptr;
105 evd_ptr->cno_ptr = cno_ptr;
121 if (cno_ptr) {
122 dapl_os_lock(&(cno_ptr
[all...]
H A Ddapl_cno_wait.c73 DAPL_CNO *cno_ptr; local
84 cno_ptr = (DAPL_CNO *) cno_handle;
86 if (cno_ptr->cno_state == DAPL_CNO_STATE_DEAD) {
92 dapl_os_lock(&cno_ptr->header.lock);
93 if (dapl_llist_is_empty(&cno_ptr->evd_list_head)) {
94 dapl_os_unlock(&cno_ptr->header.lock);
100 dapl_llist_next_entry(&cno_ptr->evd_list_head, NULL);
118 dapl_llist_next_entry(&cno_ptr->evd_list_head,
127 dapl_llist_remove_head(&cno_ptr->evd_list_head);
129 dapl_llist_add_tail(&cno_ptr
[all...]
H A Ddapl_evd_create.c89 DAPL_CNO *cno_ptr; local
107 cno_ptr = (DAPL_CNO *)cno_handle;
162 cno_ptr,
H A Ddapl_ia_util.c146 DAPL_CNO *cno_ptr, *next_cno_ptr; local
292 cno_ptr = (dapl_llist_is_empty(&ia_ptr->cno_list_head)
294 while (cno_ptr != NULL) {
296 &cno_ptr->header.ia_list_entry);
297 dat_status = dapl_cno_free(cno_ptr);
301 cno_ptr,
304 cno_ptr = next_cno_ptr;
810 * cno_ptr
822 IN DAPL_CNO *cno_ptr)
826 &cno_ptr
820 dapl_ia_link_cno( IN DAPL_IA *ia_ptr, IN DAPL_CNO *cno_ptr) argument
848 dapl_ia_unlink_cno( IN DAPL_IA *ia_ptr, IN DAPL_CNO *cno_ptr) argument
[all...]
H A Ddapl_evd_util.c68 IN DAPL_CNO *cno_ptr,
81 * cno_ptr
96 DAPL_CNO *cno_ptr,
110 cno_ptr,
134 evd_ptr, cno_ptr, &cq_len);
158 dat_status = dapli_evd_event_alloc(evd_ptr, cno_ptr, cq_len);
196 IN DAPL_CNO *cno_ptr,
267 IN DAPL_CNO *cno_ptr,
307 if (cno_ptr != NULL) {
308 dapl_os_lock(&cno_ptr
94 dapls_evd_internal_create( DAPL_IA *ia_ptr, DAPL_CNO *cno_ptr, DAT_COUNT min_qlen, DAT_EVD_FLAGS evd_flags, DAPL_EVD **evd_ptr_ptr) argument
194 dapls_evd_alloc( IN DAPL_IA *ia_ptr, IN DAPL_CNO *cno_ptr, IN DAT_EVD_FLAGS evd_flags, IN DAT_COUNT qlen) argument
265 dapli_evd_event_alloc( IN DAPL_EVD *evd_ptr, IN DAPL_CNO *cno_ptr, IN DAT_COUNT qlen) argument
[all...]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_util.c56 * cno_ptr pointer to CNO struct
71 IN DAPL_CNO *cno_ptr,
99 if (cno_ptr != NULL) {
101 (uint64_t)cno_ptr->ib_cno_handle;
1800 IN DAPL_CNO *cno_ptr)
1810 if (cno_ptr) {
1811 evmc_msg.evmc_cno_hkey = (uint64_t)cno_ptr->ib_cno_handle;
1818 evd_ptr, evmc_msg.evmc_hkey, cno_ptr, evmc_msg.evmc_cno_hkey);
1827 evd_ptr, cno_ptr, retval, strerror(errno));
1836 IN DAPL_CNO *cno_ptr,
68 dapls_ib_cq_alloc( IN DAPL_IA *ia_ptr, IN DAPL_EVD *evd_ptr, IN DAPL_CNO *cno_ptr, IN DAT_COUNT *cqlen) argument
1798 dapls_ib_modify_cno( IN DAPL_EVD *evd_ptr, IN DAPL_CNO *cno_ptr) argument
1835 dapls_ib_cno_wait( IN DAPL_CNO *cno_ptr, IN DAT_TIMEOUT timeout, IN DAPL_EVD **evd_ptr_p) argument
1874 dapls_ib_cno_alloc( IN DAPL_IA *ia_ptr, IN DAPL_CNO *cno_ptr) argument
1906 dapls_ib_cno_free( IN DAPL_CNO *cno_ptr) argument
[all...]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/include/
H A Ddapl.h468 DAPL_CNO *cno_ptr; member in struct:dapl_evd

Completed in 83 milliseconds