piolen 56 drivers/infiniband/hw/qib/qib_wc_x86_64.c u64 pioaddr, piolen; piolen 81 drivers/infiniband/hw/qib/qib_wc_x86_64.c piolen = pio4kbase - pio2kbase + piolen 85 drivers/infiniband/hw/qib/qib_wc_x86_64.c piolen = pio2kbase - pio4kbase + piolen 90 drivers/infiniband/hw/qib/qib_wc_x86_64.c piolen = dd->piobcnt2k * dd->palign + piolen 94 drivers/infiniband/hw/qib/qib_wc_x86_64.c for (bits = 0; !(piolen & (1ULL << bits)); bits++) piolen 97 drivers/infiniband/hw/qib/qib_wc_x86_64.c if (piolen != (1ULL << bits)) { piolen 98 drivers/infiniband/hw/qib/qib_wc_x86_64.c piolen >>= bits; piolen 99 drivers/infiniband/hw/qib/qib_wc_x86_64.c while (piolen >>= 1) piolen 101 drivers/infiniband/hw/qib/qib_wc_x86_64.c piolen = 1ULL << (bits + 1); piolen 103 drivers/infiniband/hw/qib/qib_wc_x86_64.c if (pioaddr & (piolen - 1)) { piolen 104 drivers/infiniband/hw/qib/qib_wc_x86_64.c u64 atmp = pioaddr & ~(piolen - 1); piolen 106 drivers/infiniband/hw/qib/qib_wc_x86_64.c if (atmp < addr || (atmp + piolen) > (addr + len)) { piolen 110 drivers/infiniband/hw/qib/qib_wc_x86_64.c (unsigned long long) piolen << 1); piolen 114 drivers/infiniband/hw/qib/qib_wc_x86_64.c piolen <<= 1; piolen 119 drivers/infiniband/hw/qib/qib_wc_x86_64.c dd->wc_cookie = arch_phys_wc_add(pioaddr, piolen);