Lines Matching refs:cr_ptr
66 DAPL_CR *cr_ptr;
69 cr_ptr = (DAPL_CR *)dapl_os_alloc(sizeof (DAPL_CR));
70 if (cr_ptr == NULL) {
75 (void) dapl_os_memzero(cr_ptr, sizeof (DAPL_CR));
80 cr_ptr->header.provider = ia_ptr->header.provider;
81 cr_ptr->header.magic = DAPL_MAGIC_CR;
82 cr_ptr->header.handle_type = DAT_HANDLE_TYPE_CR;
83 cr_ptr->header.owner_ia = ia_ptr;
84 cr_ptr->header.user_context.as_64 = 0;
85 cr_ptr->header.user_context.as_ptr = NULL;
86 dapl_llist_init_entry(&cr_ptr->header.ia_list_entry);
87 dapl_os_lock_init(&cr_ptr->header.lock);
89 return (cr_ptr);
110 IN DAPL_CR *cr_ptr)
112 dapl_os_assert(cr_ptr->header.magic == DAPL_MAGIC_CR ||
113 cr_ptr->header.magic == DAPL_MAGIC_CR_DESTROYED);
116 cr_ptr->header.magic = DAPL_MAGIC_INVALID;
117 dapl_os_free(cr_ptr, sizeof (DAPL_CR));