Lines Matching refs:pz
62 DAPL_PZ *pz; in dapl_pz_alloc() local
65 pz = (DAPL_PZ *) dapl_os_alloc(sizeof (DAPL_PZ)); in dapl_pz_alloc()
66 if (NULL == pz) { in dapl_pz_alloc()
71 (void) dapl_os_memzero(pz, sizeof (DAPL_PZ)); in dapl_pz_alloc()
76 pz->header.provider = ia->header.provider; in dapl_pz_alloc()
77 pz->header.magic = DAPL_MAGIC_PZ; in dapl_pz_alloc()
78 pz->header.handle_type = DAT_HANDLE_TYPE_PZ; in dapl_pz_alloc()
79 pz->header.owner_ia = ia; in dapl_pz_alloc()
80 pz->header.user_context.as_64 = 0; in dapl_pz_alloc()
81 pz->header.user_context.as_ptr = NULL; in dapl_pz_alloc()
82 dapl_llist_init_entry(&pz->header.ia_list_entry); in dapl_pz_alloc()
83 dapl_ia_link_pz(ia, pz); in dapl_pz_alloc()
84 dapl_os_lock_init(&pz->header.lock); in dapl_pz_alloc()
89 pz->pz_ref_count = 0; in dapl_pz_alloc()
91 return (pz); in dapl_pz_alloc()
111 IN DAPL_PZ *pz) in dapl_pz_dealloc() argument
114 pz->header.magic = DAPL_MAGIC_INVALID; in dapl_pz_dealloc()
115 dapl_ia_unlink_pz(pz->header.owner_ia, pz); in dapl_pz_dealloc()
116 dapl_os_lock_destroy(&pz->header.lock); in dapl_pz_dealloc()
118 dapl_os_free(pz, sizeof (DAPL_PZ)); in dapl_pz_dealloc()