Lines Matching refs:pd
51 struct ehca_pd *pd; in ehca_alloc_pd() local
54 pd = kmem_cache_zalloc(pd_cache, GFP_KERNEL); in ehca_alloc_pd()
55 if (!pd) { in ehca_alloc_pd()
62 INIT_LIST_HEAD(&pd->free[i]); in ehca_alloc_pd()
63 INIT_LIST_HEAD(&pd->full[i]); in ehca_alloc_pd()
65 mutex_init(&pd->lock); in ehca_alloc_pd()
78 pd->fw_pd.value = shca->pd->fw_pd.value; in ehca_alloc_pd()
80 pd->fw_pd.value = (u64)pd; in ehca_alloc_pd()
82 return &pd->ib_pd; in ehca_alloc_pd()
85 int ehca_dealloc_pd(struct ib_pd *pd) in ehca_dealloc_pd() argument
87 struct ehca_pd *my_pd = container_of(pd, struct ehca_pd, ib_pd); in ehca_dealloc_pd()
101 ehca_warn(pd->device, in ehca_dealloc_pd()