pd_mgr 314 drivers/infiniband/hw/ocrdma/ocrdma.h struct ocrdma_pd_resource_mgr *pd_mgr; pd_mgr 1527 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->dpp_page_index = rsp->dpp_page_pdid >> pd_mgr 1529 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->pd_dpp_start = rsp->dpp_page_pdid & pd_mgr 1531 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->max_dpp_pd = rsp->pd_count; pd_mgr 1534 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->pd_dpp_bitmap = kzalloc(pd_bitmap_size, pd_mgr 1548 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->pd_norm_start = rsp->dpp_page_pdid & pd_mgr 1550 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->max_normal_pd = rsp->pd_count; pd_mgr 1552 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->pd_norm_bitmap = kzalloc(pd_bitmap_size, pd_mgr 1557 drivers/infiniband/hw/ocrdma/ocrdma_hw.c if (dev->pd_mgr->pd_norm_bitmap || dev->pd_mgr->pd_dpp_bitmap) { pd_mgr 1559 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr->pd_prealloc_valid = true; pd_mgr 1574 drivers/infiniband/hw/ocrdma/ocrdma_hw.c if (dev->pd_mgr->max_normal_pd) { pd_mgr 1575 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->start_pd_id = dev->pd_mgr->pd_norm_start; pd_mgr 1576 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->pd_count = dev->pd_mgr->max_normal_pd; pd_mgr 1580 drivers/infiniband/hw/ocrdma/ocrdma_hw.c if (dev->pd_mgr->max_dpp_pd) { pd_mgr 1588 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->start_pd_id = dev->pd_mgr->pd_dpp_start; pd_mgr 1589 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->pd_count = dev->pd_mgr->max_dpp_pd; pd_mgr 1600 drivers/infiniband/hw/ocrdma/ocrdma_hw.c dev->pd_mgr = kzalloc(sizeof(struct ocrdma_pd_resource_mgr), pd_mgr 1602 drivers/infiniband/hw/ocrdma/ocrdma_hw.c if (!dev->pd_mgr) pd_mgr 1615 drivers/infiniband/hw/ocrdma/ocrdma_hw.c kfree(dev->pd_mgr->pd_norm_bitmap); pd_mgr 1616 drivers/infiniband/hw/ocrdma/ocrdma_hw.c kfree(dev->pd_mgr->pd_dpp_bitmap); pd_mgr 1617 drivers/infiniband/hw/ocrdma/ocrdma_hw.c kfree(dev->pd_mgr); pd_mgr 622 drivers/infiniband/hw/ocrdma/ocrdma_stats.c if (dev->pd_mgr->pd_prealloc_valid) { pd_mgr 623 drivers/infiniband/hw/ocrdma/ocrdma_stats.c rsrc_stats->dpp_pds = dev->pd_mgr->pd_dpp_count; pd_mgr 624 drivers/infiniband/hw/ocrdma/ocrdma_stats.c rsrc_stats->non_dpp_pds = dev->pd_mgr->pd_norm_count; pd_mgr 627 drivers/infiniband/hw/ocrdma/ocrdma_stats.c rsrc_stats->dpp_pds = dev->pd_mgr->pd_dpp_thrsh; pd_mgr 628 drivers/infiniband/hw/ocrdma/ocrdma_stats.c rsrc_stats->non_dpp_pds = dev->pd_mgr->pd_norm_thrsh; pd_mgr 259 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd_bitmap = dev->pd_mgr->pd_dpp_bitmap; pd_mgr 261 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->max_dpp_pd); pd_mgr 262 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c __set_bit(pd_bitmap_idx, dev->pd_mgr->pd_dpp_bitmap); pd_mgr 263 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_dpp_count++; pd_mgr 264 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (dev->pd_mgr->pd_dpp_count > dev->pd_mgr->pd_dpp_thrsh) pd_mgr 265 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_dpp_thrsh = dev->pd_mgr->pd_dpp_count; pd_mgr 267 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd_bitmap = dev->pd_mgr->pd_norm_bitmap; pd_mgr 269 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->max_normal_pd); pd_mgr 270 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c __set_bit(pd_bitmap_idx, dev->pd_mgr->pd_norm_bitmap); pd_mgr 271 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_norm_count++; pd_mgr 272 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (dev->pd_mgr->pd_norm_count > dev->pd_mgr->pd_norm_thrsh) pd_mgr 273 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_norm_thrsh = dev->pd_mgr->pd_norm_count; pd_mgr 284 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd_count = dpp_pool ? dev->pd_mgr->pd_dpp_count : pd_mgr 285 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_norm_count; pd_mgr 290 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd_bit_index = pd_id - dev->pd_mgr->pd_dpp_start; pd_mgr 291 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (pd_bit_index >= dev->pd_mgr->max_dpp_pd) { pd_mgr 294 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c __clear_bit(pd_bit_index, dev->pd_mgr->pd_dpp_bitmap); pd_mgr 295 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_dpp_count--; pd_mgr 298 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd_bit_index = pd_id - dev->pd_mgr->pd_norm_start; pd_mgr 299 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (pd_bit_index >= dev->pd_mgr->max_normal_pd) { pd_mgr 302 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c __clear_bit(pd_bit_index, dev->pd_mgr->pd_norm_bitmap); pd_mgr 303 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->pd_norm_count--; pd_mgr 329 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (dev->pd_mgr->pd_dpp_count < dev->pd_mgr->max_dpp_pd) { pd_mgr 331 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd->id = dev->pd_mgr->pd_dpp_start + pd_idx; pd_mgr 332 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd->dpp_page = dev->pd_mgr->dpp_page_index + pd_idx; pd_mgr 333 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c } else if (dev->pd_mgr->pd_norm_count < pd_mgr 334 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c dev->pd_mgr->max_normal_pd) { pd_mgr 336 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd->id = dev->pd_mgr->pd_norm_start + pd_idx; pd_mgr 342 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (dev->pd_mgr->pd_norm_count < dev->pd_mgr->max_normal_pd) { pd_mgr 344 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c pd->id = dev->pd_mgr->pd_norm_start + pd_idx; pd_mgr 377 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (dev->pd_mgr->pd_prealloc_valid) pd_mgr 403 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c if (dev->pd_mgr->pd_prealloc_valid)