/Linux-v5.4/drivers/infiniband/hw/cxgb4/ |
D | mem.c | 393 static int finish_mem_reg(struct c4iw_mr *mhp, u32 stag) in finish_mem_reg() argument 397 mhp->attr.state = 1; in finish_mem_reg() 398 mhp->attr.stag = stag; in finish_mem_reg() 400 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in finish_mem_reg() 401 mhp->ibmr.length = mhp->attr.len; in finish_mem_reg() 402 mhp->ibmr.iova = mhp->attr.va_fbo; in finish_mem_reg() 403 mhp->ibmr.page_size = 1U << (mhp->attr.page_size + 12); in finish_mem_reg() 404 pr_debug("mmid 0x%x mhp %p\n", mmid, mhp); in finish_mem_reg() 405 return xa_insert_irq(&mhp->rhp->mrs, mmid, mhp, GFP_KERNEL); in finish_mem_reg() 409 struct c4iw_mr *mhp, int shift) in register_mem() argument [all …]
|
D | qp.c | 788 const struct ib_reg_wr *wr, struct c4iw_mr *mhp, in build_tpte_memreg() argument 794 fr->stag = cpu_to_be32(mhp->ibmr.rkey); in build_tpte_memreg() 797 FW_RI_TPTE_STAGKEY_V((mhp->ibmr.rkey & FW_RI_TPTE_STAGKEY_M)) | in build_tpte_memreg() 800 FW_RI_TPTE_PDID_V(mhp->attr.pdid)); in build_tpte_memreg() 806 PBL_OFF(&mhp->rhp->rdev, mhp->attr.pbl_addr)>>3)); in build_tpte_memreg() 809 fr->tpte.len_lo = cpu_to_be32(mhp->ibmr.length); in build_tpte_memreg() 810 fr->tpte.va_hi = cpu_to_be32(mhp->ibmr.iova >> 32); in build_tpte_memreg() 811 fr->tpte.va_lo_fbo = cpu_to_be32(mhp->ibmr.iova & 0xffffffff); in build_tpte_memreg() 813 p[0] = cpu_to_be64((u64)mhp->mpl[0]); in build_tpte_memreg() 814 p[1] = cpu_to_be64((u64)mhp->mpl[1]); in build_tpte_memreg() [all …]
|
D | restrack.c | 440 struct c4iw_mr *mhp = to_c4iw_mr(ibmr); in fill_res_mr_entry() local 441 struct c4iw_dev *dev = mhp->rhp; in fill_res_mr_entry() 442 u32 stag = mhp->attr.stag; in fill_res_mr_entry()
|
/Linux-v5.4/drivers/infiniband/hw/cxgb3/ |
D | iwch_mem.c | 43 static int iwch_finish_mem_reg(struct iwch_mr *mhp, u32 stag) in iwch_finish_mem_reg() argument 47 mhp->attr.state = 1; in iwch_finish_mem_reg() 48 mhp->attr.stag = stag; in iwch_finish_mem_reg() 50 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in iwch_finish_mem_reg() 51 pr_debug("%s mmid 0x%x mhp %p\n", __func__, mmid, mhp); in iwch_finish_mem_reg() 52 return xa_insert_irq(&mhp->rhp->mrs, mmid, mhp, GFP_KERNEL); in iwch_finish_mem_reg() 56 struct iwch_mr *mhp, int shift) in iwch_register_mem() argument 62 &stag, mhp->attr.pdid, in iwch_register_mem() 63 mhp->attr.perms, in iwch_register_mem() 64 mhp->attr.zbva, in iwch_register_mem() [all …]
|
D | iwch_provider.c | 334 struct iwch_mr *mhp; in iwch_dereg_mr() local 339 mhp = to_iwch_mr(ib_mr); in iwch_dereg_mr() 340 kfree(mhp->pages); in iwch_dereg_mr() 341 rhp = mhp->rhp; in iwch_dereg_mr() 342 mmid = mhp->attr.stag >> 8; in iwch_dereg_mr() 343 cxio_dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in iwch_dereg_mr() 344 mhp->attr.pbl_addr); in iwch_dereg_mr() 345 iwch_free_pbl(mhp); in iwch_dereg_mr() 347 if (mhp->kva) in iwch_dereg_mr() 348 kfree((void *) (unsigned long) mhp->kva); in iwch_dereg_mr() [all …]
|
D | iwch_qp.c | 152 struct iwch_mr *mhp = to_iwch_mr(wr->mr); in build_memreg() local 156 if (mhp->npages > T3_MAX_FASTREG_DEPTH) in build_memreg() 160 wqe->fastreg.len = cpu_to_be32(mhp->ibmr.length); in build_memreg() 161 wqe->fastreg.va_base_hi = cpu_to_be32(mhp->ibmr.iova >> 32); in build_memreg() 163 cpu_to_be32(mhp->ibmr.iova & 0xffffffff); in build_memreg() 165 V_FR_PAGE_COUNT(mhp->npages) | in build_memreg() 170 for (i = 0; i < mhp->npages; i++, p++) { in build_memreg() 179 0, 1 + mhp->npages - T3_MAX_FASTREG_FRAG, in build_memreg() 184 *p = cpu_to_be64((u64)mhp->pages[i]); in build_memreg() 186 *flit_cnt = 5 + mhp->npages; in build_memreg() [all …]
|
D | iwch_provider.h | 340 struct iwch_mr *mhp, int shift); 341 int iwch_alloc_pbl(struct iwch_mr *mhp, int npages); 342 void iwch_free_pbl(struct iwch_mr *mhp); 343 int iwch_write_pbl(struct iwch_mr *mhp, __be64 *pages, int npages, int offset);
|
/Linux-v5.4/mm/ |
D | hugetlb.c | 2977 unsigned long *mhp; in hugetlb_nrpages_setup() local 2991 mhp = &default_hstate_max_huge_pages; in hugetlb_nrpages_setup() 2993 mhp = &parsed_hstate->max_huge_pages; in hugetlb_nrpages_setup() 2995 if (mhp == last_mhp) { in hugetlb_nrpages_setup() 3000 if (sscanf(s, "%lu", mhp) <= 0) in hugetlb_nrpages_setup() 3001 *mhp = 0; in hugetlb_nrpages_setup() 3011 last_mhp = mhp; in hugetlb_nrpages_setup()
|
/Linux-v5.4/Documentation/media/dvb-drivers/ |
D | faq.rst | 106 or view dvb/mpeg/dsm-cc/mhp stream information (TS,
|
/Linux-v5.4/drivers/iommu/ |
D | intel-iommu.c | 4660 struct memory_notify *mhp = v; in intel_iommu_memory_notifier() local 4666 start = mhp->start_pfn << PAGE_SHIFT; in intel_iommu_memory_notifier() 4667 end = ((mhp->start_pfn + mhp->nr_pages) << PAGE_SHIFT) - 1; in intel_iommu_memory_notifier() 4677 start_vpfn = mm_to_dma_pfn(mhp->start_pfn); in intel_iommu_memory_notifier() 4678 last_vpfn = mm_to_dma_pfn(mhp->start_pfn + mhp->nr_pages - 1); in intel_iommu_memory_notifier()
|