Lines Matching refs:ccbp
442 struct dax_ccb *ccbp = &ctx->ccb_buf[i];
450 if (ccbp->hdr.out_addr_type == DAX_ADDR_TYPE_VA) {
452 if (dax_lock_page(ccbp->out,
454 *err_va = (u64)ccbp->out;
457 ccbp->hdr.out_addr_type = DAX_ADDR_TYPE_VA_ALT;
460 if (ccbp->hdr.pri_addr_type == DAX_ADDR_TYPE_VA) {
462 if (dax_lock_page(ccbp->pri,
464 *err_va = (u64)ccbp->pri;
467 ccbp->hdr.pri_addr_type = DAX_ADDR_TYPE_VA_ALT;
470 if (ccbp->hdr.sec_addr_type == DAX_ADDR_TYPE_VA) {
472 if (dax_lock_page(ccbp->sec,
474 *err_va = (u64)ccbp->sec;
477 ccbp->hdr.sec_addr_type = DAX_ADDR_TYPE_VA_ALT;
480 if (ccbp->hdr.table_addr_type == DAX_ADDR_TYPE_VA) {
482 if (dax_lock_page(ccbp->tbl,
484 *err_va = (u64)ccbp->tbl;
487 ccbp->hdr.table_addr_type = DAX_ADDR_TYPE_VA_ALT;
491 if (ccbp->hdr.longccb)
761 u64 *ccbp;
765 ccbp = (u64 *)&ccb[i];
769 i, j, *(ccbp + j));
788 struct dax_ccb *ccbp = &ctx->ccb_buf[i];
791 if (ccbp->hdr.ccb_version > max_ccb_version)
794 switch (ccbp->hdr.opcode) {
809 if (ccbp->hdr.out_addr_type != DAX_ADDR_TYPE_VA &&
810 ccbp->hdr.out_addr_type != DAX_ADDR_TYPE_NONE) {
815 if (ccbp->hdr.pri_addr_type != DAX_ADDR_TYPE_VA &&
816 ccbp->hdr.pri_addr_type != DAX_ADDR_TYPE_NONE) {
821 if (ccbp->hdr.sec_addr_type != DAX_ADDR_TYPE_VA &&
822 ccbp->hdr.sec_addr_type != DAX_ADDR_TYPE_NONE) {
827 if (ccbp->hdr.table_addr_type != DAX_ADDR_TYPE_VA &&
828 ccbp->hdr.table_addr_type != DAX_ADDR_TYPE_NONE) {
834 ccbp->hdr.cca_addr_type = DAX_ADDR_TYPE_RA;
836 ccbp->ca = (void *)ctx->ca_buf_ra + ca_offset;
840 i, ccbp, ca_offset, ctx->ca_buf_ra + ca_offset);
843 if (ccbp->hdr.longccb)