Lines Matching refs:ccbp
441 struct dax_ccb *ccbp = &ctx->ccb_buf[i];
449 if (ccbp->hdr.out_addr_type == DAX_ADDR_TYPE_VA) {
451 if (dax_lock_page(ccbp->out,
453 *err_va = (u64)ccbp->out;
456 ccbp->hdr.out_addr_type = DAX_ADDR_TYPE_VA_ALT;
459 if (ccbp->hdr.pri_addr_type == DAX_ADDR_TYPE_VA) {
461 if (dax_lock_page(ccbp->pri,
463 *err_va = (u64)ccbp->pri;
466 ccbp->hdr.pri_addr_type = DAX_ADDR_TYPE_VA_ALT;
469 if (ccbp->hdr.sec_addr_type == DAX_ADDR_TYPE_VA) {
471 if (dax_lock_page(ccbp->sec,
473 *err_va = (u64)ccbp->sec;
476 ccbp->hdr.sec_addr_type = DAX_ADDR_TYPE_VA_ALT;
479 if (ccbp->hdr.table_addr_type == DAX_ADDR_TYPE_VA) {
481 if (dax_lock_page(ccbp->tbl,
483 *err_va = (u64)ccbp->tbl;
486 ccbp->hdr.table_addr_type = DAX_ADDR_TYPE_VA_ALT;
490 if (ccbp->hdr.longccb)
760 u64 *ccbp;
764 ccbp = (u64 *)&ccb[i];
768 i, j, *(ccbp + j));
787 struct dax_ccb *ccbp = &ctx->ccb_buf[i];
790 if (ccbp->hdr.ccb_version > max_ccb_version)
793 switch (ccbp->hdr.opcode) {
808 if (ccbp->hdr.out_addr_type != DAX_ADDR_TYPE_VA &&
809 ccbp->hdr.out_addr_type != DAX_ADDR_TYPE_NONE) {
814 if (ccbp->hdr.pri_addr_type != DAX_ADDR_TYPE_VA &&
815 ccbp->hdr.pri_addr_type != DAX_ADDR_TYPE_NONE) {
820 if (ccbp->hdr.sec_addr_type != DAX_ADDR_TYPE_VA &&
821 ccbp->hdr.sec_addr_type != DAX_ADDR_TYPE_NONE) {
826 if (ccbp->hdr.table_addr_type != DAX_ADDR_TYPE_VA &&
827 ccbp->hdr.table_addr_type != DAX_ADDR_TYPE_NONE) {
833 ccbp->hdr.cca_addr_type = DAX_ADDR_TYPE_RA;
835 ccbp->ca = (void *)ctx->ca_buf_ra + ca_offset;
839 i, ccbp, ca_offset, ctx->ca_buf_ra + ca_offset);
842 if (ccbp->hdr.longccb)