Lines Matching refs:pbuf
1602 struct ib_phys_buf *pbuf = phys_buf_array;
1611 if (((u64)iova_start & ~PAGE_MASK) != (pbuf->addr & ~PAGE_MASK)) {
1613 "pbuf->addr=%lx pbuf->size=%lx",
1614 iova_start, pbuf->addr, pbuf->size);
1617 if (((pbuf->addr + pbuf->size) % PAGE_SIZE) &&
1619 ehca_gen_err("addr/size mismatch in 1st buf, pbuf->addr=%lx "
1620 "pbuf->size=%lx", pbuf->addr, pbuf->size);
1625 if ((i > 0) && (pbuf->addr % PAGE_SIZE)) {
1626 ehca_gen_err("bad address, i=%x pbuf->addr=%lx "
1627 "pbuf->size=%lx",
1628 i, pbuf->addr, pbuf->size);
1633 (pbuf->size % PAGE_SIZE)) || (pbuf->size == 0)) {
1634 ehca_gen_err("bad size, i=%x pbuf->size=%lx",
1635 i, pbuf->size);
1638 size_count += pbuf->size;
1639 pbuf++;
1689 struct ib_phys_buf *pbuf;
1698 pbuf = pginfo->phys_buf_array + pginfo->next_buf;
1699 num4k = ((pbuf->addr % EHCA_PAGESIZE) + pbuf->size +
1701 offs4k = (pbuf->addr & ~PAGE_MASK) / EHCA_PAGESIZE;
1719 (pbuf->addr & EHCA_PAGEMASK)
1721 if ( !(*kpage) && pbuf->addr ) {
1722 ehca_gen_err("pbuf->addr=%lx "
1723 "pbuf->size=%lx "
1724 "next_4k=%lx", pbuf->addr,
1725 pbuf->size,