DBG_INFO
DBG_INFO("SCSI_STATUS_CHECK_COND sense size %u\n",
DBG_INFO("calling smartpqi_lun_rescan with T%d:L%d\n",device->target,device->lun);
DBG_INFO("Device = %d not there\n", ccb->ccb_h.target_id);
DBG_INFO("Device = %d not exposed\n", ccb->ccb_h.target_id);
DBG_INFO("Signature is %s",si); \
DBG_INFO("Event queue_id : %d, ci : %u, pi : %u\n",obq_id, obq_ci, obq_pi);
DBG_INFO("buf_report_event.dma_addr = %p \n",(void*)buf_report_event.dma_addr);
DBG_INFO("buf_report_event.virt_addr = %p \n",(void*)buf_report_event.virt_addr);
DBG_INFO("buf_set_event.dma_addr = %p\n",(void*)buf_set_event.dma_addr);
DBG_INFO("buf_set_event.virt_addr = %p\n",(void*)buf_set_event.virt_addr);
DBG_INFO("Num joint features supported : %u \n", num_features_supported);
DBG_INFO("Reached end of PQI config table. Breaking off.\n");
DBG_INFO("set hardware up for PMC SRCv for %p\n", softs);
DBG_INFO("Suspending the device %p\n", softs);
DBG_INFO(" softs->admin_ib_queue.array_dma_addr : %p\n",
DBG_INFO(" softs->admin_ib_queue.array_virt_addr : %p\n",
DBG_INFO(" softs->admin_ib_queue.num_elem : %u\n",
DBG_INFO(" softs->admin_ib_queue.elem_size : %u\n",
DBG_INFO(" softs->admin_ob_queue.array_dma_addr : %p\n",
DBG_INFO(" softs->admin_ob_queue.array_virt_addr : %p\n",
DBG_INFO(" softs->admin_ob_queue.num_elem : %u\n",
DBG_INFO(" softs->admin_ob_queue.elem_size : %u\n",
DBG_INFO(" softs->admin_ib_queue.pi_register_abs : %p\n",
DBG_INFO(" softs->admin_ob_queue.ci_register_abs : %p\n",
DBG_INFO("admin_req.req_type.create_op_oq.qid : %x\n",admin_req.req_type.create_op_oq.qid);
DBG_INFO("admin_req.req_type.create_op_oq.intr_msg_num : %x\n", admin_req.req_type.create_op_oq.intr_msg_num );
DBG_INFO("No locator ptr: AIO ineligible\n");
DBG_INFO("AIO ineligible: no data disks?\n");
DBG_INFO("======= Raid Map ================\n");
DBG_INFO("%-25s: 0x%x\n", "StructureSize", m->structure_size);
DBG_INFO("%-25s: 0x%x\n", "LogicalBlockSize", m->volume_blk_size);
DBG_INFO("%-25s: 0x%lx\n", "LogicalBlockCount", m->volume_blk_cnt);
DBG_INFO("%-25s: 0x%x\n", "PhysicalBlockShift", m->phys_blk_shift);
DBG_INFO("%-25s: 0x%x\n", "ParityRotationShift",
DBG_INFO("%-25s: 0x%x\n", "StripSize", m->strip_size);
DBG_INFO("%-25s: 0x%lx\n", "DiskStartingBlock", m->disk_starting_blk);
DBG_INFO("%-25s: 0x%lx\n", "DiskBlockCount", m->disk_blk_cnt);
DBG_INFO("%-25s: 0x%x\n", "DataDisksPerRow", m->data_disks_per_row);
DBG_INFO("%-25s: 0x%x\n", "MetdataDisksPerRow",
DBG_INFO("%-25s: 0x%x\n", "RowCount", m->row_cnt);
DBG_INFO("%-25s: 0x%x\n", "LayoutMapCnt", m->layout_map_count);
DBG_INFO("%-25s: 0x%x\n", "fEncryption", m->flags);
DBG_INFO("%-25s: 0x%x\n", "DEK", m->data_encryption_key_index);
DBG_INFO("%-25s: %d: 0x%04x\n", "ioaccel_handle, disk",
DBG_INFO("======= AIO Locator Content, tag#0x%08x =====\n", rcb->tag);
DBG_INFO("%-25s: 0x%lx\n", "block.first", l->block.first);
DBG_INFO("%-25s: 0x%lx\n", "block.last", l->block.last);
DBG_INFO("%-25s: 0x%x\n", "block.cnt", l->block.cnt);
DBG_INFO("%-25s: 0x%lx\n", "block.disk_block", l->block.disk_block);
DBG_INFO("%-25s: 0x%x\n", "row.blks_per_row", l->row.blks_per_row);
DBG_INFO("%-25s: 0x%lx\n", "row.first", l->row.first);
DBG_INFO("%-25s: 0x%lx\n", "row.last", l->row.last);
DBG_INFO("%-25s: 0x%x\n", "row.offset_first", l->row.offset_first);
DBG_INFO("%-25s: 0x%x\n", "row.offset_last", l->row.offset_last);
DBG_INFO("%-25s: 0x%x\n", "row.data_disks", l->row.data_disks);
DBG_INFO("%-25s: 0x%x\n", "row.total_disks", l->row.total_disks);
DBG_INFO("%-25s: 0x%x\n", "col.first", l->col.first);
DBG_INFO("%-25s: 0x%x\n", "col.last", l->col.last);
DBG_INFO("%-25s: 0x%x\n", "r5or6.row.blks_per_row",
DBG_INFO("%-25s: 0x%lx\n", "r5or6.row.first", l->r5or6.row.first);
DBG_INFO("%-25s: 0x%lx\n", "r5or6.row.last", l->r5or6.row.last);
DBG_INFO("%-25s: 0x%x\n", "r5or6.row.offset_first",
DBG_INFO("%-25s: 0x%x\n", "r5or6.row.offset_last",
DBG_INFO("%-25s: 0x%x\n", "r5or6.row.data_disks",
DBG_INFO("%-25s: 0x%x\n", "r5or6.row.total_disks",
DBG_INFO("%-25s: 0x%x\n", "r5or6.col.first", l->r5or6.col.first);
DBG_INFO("%-25s: 0x%x\n", "r5or6.col.last", l->r5or6.col.last);
DBG_INFO("%-25s: 0x%x\n", "map.row", l->map.row);
DBG_INFO("%-25s: 0x%x\n", "map.idx", l->map.idx);
DBG_INFO("%-25s: 0x%x\n", "map.layout_map_count",
DBG_INFO("%-25s: 0x%x\n", "group.first", l->group.first);
DBG_INFO("%-25s: 0x%x\n", "group.last", l->group.last);
DBG_INFO("%-25s: 0x%x\n", "group.cur", l->group.cur);
DBG_INFO("%-25s: %d\n", "is_write", l->is_write);
DBG_INFO("%-25s: 0x%x\n", "stripesz", l->stripesz);
DBG_INFO("%-25s: 0x%x\n", "strip_sz", l->strip_sz);
DBG_INFO("%-25s: %d\n", "offload_to_mirror", l->offload_to_mirror);
DBG_INFO("%-25s: %d\n", "raid_level", l->raid_level);
DBG_INFO("%15.15s:[ %s ]\n", "header", line_buf);
DBG_INFO("%15.15s:[ %s ]\n", msg, line_buf);
DBG_INFO("\n");
DBG_INFO("----- Start Dump: %s -----\n", msg);
DBG_INFO("tag=0x%x dir=%u host_timeout=%ums\n", rcb->tag,
DBG_INFO("B%d:T%d:L%d addr=0x%x\n", devp->bus, devp->target,
DBG_INFO("handle=0x%x\n", rcb->ioaccel_handle);
DBG_INFO("row=%u blk/row=%u index=%u map_row=%u\n",
DBG_INFO("----- Done -----\n\n");
DBG_INFO("device is NULL\n");
DBG_INFO("tag=0x%x B%d:T%d:L%d Raid map is NULL\n",
DBG_INFO("AIO ineligible: index exceeds max map entries\n");
DBG_INFO("%s: pending=%d path=%d tag=0x%x=%u qid=%u timeout=%ums\n",
DBG_INFO("TASK ABORT not supported in raid\n");
DBG_INFO("Got first path/type hit. "
DBG_INFO("AIO IU Content, tag# 0x%08x\n", rcb->tag);
DBG_INFO("%15s: 0x%x\n", "iu_type", aio_req->header.iu_type);
DBG_INFO("%15s: 0x%x\n", "comp_feat", aio_req->header.comp_feature);
DBG_INFO("%15s: 0x%x\n", "length", aio_req->header.iu_length);
DBG_INFO("%15s: 0x%x\n", "resp_qid", aio_req->response_queue_id);
DBG_INFO("%15s: 0x%x\n", "req_id", aio_req->req_id);
DBG_INFO("%15s: 0x%x\n", "nexus", aio_req->nexus);
DBG_INFO("%15s: 0x%x\n", "buf_len", aio_req->buf_len);
DBG_INFO("%15s:\n", "cmd_flags");
DBG_INFO("%15s: 0x%x\n", "data_dir", aio_req->cmd_flags.data_dir);
DBG_INFO("%15s: 0x%x\n", "partial", aio_req->cmd_flags.partial);
DBG_INFO("%15s: 0x%x\n", "mem_type", aio_req->cmd_flags.mem_type);
DBG_INFO("%15s: 0x%x\n", "fence", aio_req->cmd_flags.fence);
DBG_INFO("%15s: 0x%x\n", "encryption",
DBG_INFO("%15s:\n", "attr_prio");
DBG_INFO("%15s: 0x%x\n", "task_attr", aio_req->attr_prio.task_attr);
DBG_INFO("%15s: 0x%x\n", "cmd_prio", aio_req->attr_prio.cmd_prio);
DBG_INFO("%15s: 0x%x\n", "dek_index", aio_req->encrypt_key_index);
DBG_INFO("%15s: 0x%x\n", "tweak_lower", aio_req->encrypt_twk_low);
DBG_INFO("%15s: 0x%x\n", "tweak_upper", aio_req->encrypt_twk_high);
DBG_INFO("%15s: 0x%x\n", "err_idx", aio_req->err_idx);
DBG_INFO("%15s: 0x%x\n", "num_sg", aio_req->num_sg);
DBG_INFO("%15s: 0x%x\n", "cdb_len", aio_req->cdb_len);
DBG_INFO("%15s: 0x%x\n", "lun", aio_req->lun);
DBG_INFO("%15s: 0x%p\n", "sg_desc[0].addr",
DBG_INFO("%15s: 0x%x\n", "sg_desc[0].len",
DBG_INFO("%15s: 0x%x\n", "sg_desc[0].flags",
DBG_INFO("AIO RAID1 Write IU Content, tag# 0x%08x\n", rcb->tag);
DBG_INFO("%15s: 0x%x\n", "iu_type", aio_req->header.iu_type);
DBG_INFO("%15s: 0x%x\n", "comp_feat", aio_req->header.comp_feature);
DBG_INFO("%15s: 0x%x\n", "length", aio_req->header.iu_length);
DBG_INFO("%15s: 0x%x\n", "resp_qid", aio_req->response_queue_id);
DBG_INFO("%15s: 0x%x\n", "req_id", aio_req->req_id);
DBG_INFO("%15s: 0x%x\n", "volume_id", aio_req->volume_id);
DBG_INFO("%15s: 0x%x\n", "nexus_1", aio_req->nexus_1);
DBG_INFO("%15s: 0x%x\n", "nexus_2", aio_req->nexus_2);
DBG_INFO("%15s: 0x%x\n", "nexus_3", aio_req->nexus_3);
DBG_INFO("%15s: 0x%x\n", "buf_len", aio_req->buf_len);
DBG_INFO("%15s:\n", "cmd_flags");
DBG_INFO("%15s: 0x%x\n", "data_dir", aio_req->cmd_flags.data_dir);
DBG_INFO("%15s: 0x%x\n", "partial", aio_req->cmd_flags.partial);
DBG_INFO("%15s: 0x%x\n", "mem_type", aio_req->cmd_flags.mem_type);
DBG_INFO("%15s: 0x%x\n", "fence", aio_req->cmd_flags.fence);
DBG_INFO("%15s: 0x%x\n", "encryption",
DBG_INFO("%15s:\n", "attr_prio");
DBG_INFO("%15s: 0x%x\n", "task_attr", aio_req->attr_prio.task_attr);
DBG_INFO("%15s: 0x%x\n", "cmd_prio", aio_req->attr_prio.cmd_prio);
DBG_INFO("%15s: 0x%x\n", "dek_index", aio_req->encrypt_key_index);
DBG_INFO("%15s: 0x%x\n", "err_idx", aio_req->err_idx);
DBG_INFO("%15s: 0x%x\n", "num_sg", aio_req->num_sg);
DBG_INFO("%15s: 0x%x\n", "cdb_len", aio_req->cdb_len);
DBG_INFO("%15s: 0x%x\n", "num_drives", aio_req->num_drives);
DBG_INFO("%15s: 0x%x\n", "tweak_lower", aio_req->encrypt_twk_low);
DBG_INFO("%15s: 0x%x\n", "tweak_upper", aio_req->encrypt_twk_high);
DBG_INFO("%15s: 0x%p\n", "sg_desc[0].addr",
DBG_INFO("%15s: 0x%x\n", "sg_desc[0].len",
DBG_INFO("%15s: 0x%x\n", "sg_desc[0].flags",
DBG_INFO("AIO RAID5or6 Write IU Content, tag# 0x%08x\n", rcb->tag);
DBG_INFO("%15s: 0x%x\n", "iu_type", aio_req->header.iu_type);
DBG_INFO("%15s: 0x%x\n", "comp_feat", aio_req->header.comp_feature);
DBG_INFO("%15s: 0x%x\n", "length", aio_req->header.iu_length);
DBG_INFO("%15s: 0x%x\n", "resp_qid", aio_req->response_queue_id);
DBG_INFO("%15s: 0x%x\n", "req_id", aio_req->req_id);
DBG_INFO("%15s: 0x%x\n", "volume_id", aio_req->volume_id);
DBG_INFO("%15s: 0x%x\n", "data_it_nexus",
DBG_INFO("%15s: 0x%x\n", "p_parity_it_nexus",
DBG_INFO("%15s: 0x%x\n", "q_parity_it_nexus",
DBG_INFO("%15s: 0x%x\n", "buf_len", aio_req->buf_len);
DBG_INFO("%15s:\n", "cmd_flags");
DBG_INFO("%15s: 0x%x\n", "data_dir", aio_req->cmd_flags.data_dir);
DBG_INFO("%15s: 0x%x\n", "partial", aio_req->cmd_flags.partial);
DBG_INFO("%15s: 0x%x\n", "mem_type", aio_req->cmd_flags.mem_type);
DBG_INFO("%15s: 0x%x\n", "fence", aio_req->cmd_flags.fence);
DBG_INFO("%15s: 0x%x\n", "encryption",
DBG_INFO("%15s:\n", "attr_prio");
DBG_INFO("%15s: 0x%x\n", "task_attr", aio_req->attr_prio.task_attr);
DBG_INFO("%15s: 0x%x\n", "cmd_prio", aio_req->attr_prio.cmd_prio);
DBG_INFO("%15s: 0x%x\n", "dek_index", aio_req->encrypt_key_index);
DBG_INFO("%15s: 0x%x\n", "err_idx", aio_req->err_idx);
DBG_INFO("%15s: 0x%x\n", "num_sg", aio_req->num_sg);
DBG_INFO("%15s: 0x%x\n", "cdb_len", aio_req->cdb_len);
DBG_INFO("%15s: 0x%x\n", "tweak_lower", aio_req->encrypt_twk_low);
DBG_INFO("%15s: 0x%x\n", "tweak_upper", aio_req->encrypt_twk_high);
DBG_INFO("%15s: 0x%lx\n", "row", aio_req->row);
DBG_INFO("%15s: 0x%lx\n", "stripe_lba", aio_req->stripe_lba);
DBG_INFO("%15s: 0x%p\n", "sg_desc[0].addr",
DBG_INFO("%15s: 0x%x\n", "sg_desc[0].len",
DBG_INFO("%15s: 0x%x\n", "sg_desc[0].flags",
DBG_INFO("cmd that was aborted came back. tag=%u\n", rcb->tag);
DBG_INFO("abort cmd came back. tag=%u\n", rcb->tag);
DBG_INFO("error_status=0x%x data_in=0x%x data_out=0x%x detail=0x%x\n",
DBG_INFO("Stack head address :%p\n",&stack->head);
DBG_INFO("push tag :%u\n",index);
DBG_INFO("Pushed Invalid index\n"); /* stack full */
DBG_INFO("Index already present as tag in the stack\n");
DBG_INFO("pop tag: %u\n",cur_head.top.index);
{"info", DBG_INFO},
{"info", DBG_INFO},