CTL_DEBUG_PRINT
CTL_DEBUG_PRINT(("additional_length = %d\n",
CTL_DEBUG_PRINT(("ctl_inquiry\n"));
CTL_DEBUG_PRINT(("ctl_nvme_identify\n"));
CTL_DEBUG_PRINT(("ctl_nvme_flush\n"));
CTL_DEBUG_PRINT(("ctl_nvme_read_write: command: %#x\n",
CTL_DEBUG_PRINT(("ctl_nvme_read_write: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_nvme_write_uncorrectable\n"));
CTL_DEBUG_PRINT(("ctl_nvme_compare\n"));
CTL_DEBUG_PRINT(("ctl_nvme_compare: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_nvme_write_zeroes\n"));
CTL_DEBUG_PRINT(("ctl_nvme_dataset_management\n"));
CTL_DEBUG_PRINT(("ctl_nvme_dataset_management: calling config_write()\n"));
CTL_DEBUG_PRINT(("ctl_nvme_verify\n"));
CTL_DEBUG_PRINT(("ctl_nvme_verify: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_nvmeio_precheck: bailing out due to invalid LUN\n"));
CTL_DEBUG_PRINT(("ctl_nvmeio %s opc=%02X\n",
CTL_DEBUG_PRINT(("%s: Known LUN %d, peer is %s\n",
CTL_DEBUG_PRINT(("%s: New port %d\n", __func__,
CTL_DEBUG_PRINT(("FAILOVER for lun %u\n", targ_lun));
CTL_DEBUG_PRINT(("%s: Updated port %d\n", __func__,
CTL_DEBUG_PRINT(("ctl_scsiio_precheck: bailing out due to invalid LUN\n"));
CTL_DEBUG_PRINT(("ctl_scsiio cdb[0]=%02X\n", ctsio->cdb[0]));
CTL_DEBUG_PRINT(("ctl_run_task\n"));
CTL_DEBUG_PRINT(("ctl_datamove\n"));
CTL_DEBUG_PRINT(("ctl_process_done\n"));
CTL_DEBUG_PRINT(("NULL LUN for lun %d\n",
CTL_DEBUG_PRINT(("ctl_queue_sense\n"));
CTL_DEBUG_PRINT(("ctl_queue cdb[0]=%02X\n", io->scsiio.cdb[0]));
CTL_DEBUG_PRINT(("ctl_queue nvme nvm cmd=%02X\n",
CTL_DEBUG_PRINT(("ctl_queue nvme admin cmd=%02X\n",
CTL_DEBUG_PRINT(("ctl_run cdb[0]=%02X\n", io->scsiio.cdb[0]));
CTL_DEBUG_PRINT(("ctl_work_thread starting\n"));
CTL_DEBUG_PRINT(("ctl_scsiio failed\n"));
CTL_DEBUG_PRINT(("ctl_nvmeio failed\n"));
CTL_DEBUG_PRINT(("ctl_thresh_thread starting\n"));
CTL_DEBUG_PRINT(("CTL: Isc Msg event %d\n", event));
CTL_DEBUG_PRINT(("CTL: msg_type %d len %d\n",
CTL_DEBUG_PRINT(("ctl_config_move_done\n"));
CTL_DEBUG_PRINT(("ctl_scsi_release\n"));
CTL_DEBUG_PRINT(("ctl_reserve\n"));
CTL_DEBUG_PRINT(("ctl_start_stop\n"));
CTL_DEBUG_PRINT(("ctl_prevent_allow\n"));
CTL_DEBUG_PRINT(("ctl_sync_cache\n"));
CTL_DEBUG_PRINT(("ctl_format\n"));
CTL_DEBUG_PRINT(("ctl_read_buffer\n"));
CTL_DEBUG_PRINT(("ctl_write_buffer\n"));
CTL_DEBUG_PRINT(("ctl_write_same_cont: calling config_write()\n"));
CTL_DEBUG_PRINT(("ctl_write_same\n"));
CTL_DEBUG_PRINT(("ctl_unmap\n"));
CTL_DEBUG_PRINT(("ctl_mode_sense\n"));
CTL_DEBUG_PRINT(("ctl_log_sense\n"));
CTL_DEBUG_PRINT(("ctl_read_capacity\n"));
CTL_DEBUG_PRINT(("ctl_read_capacity_16\n"));
CTL_DEBUG_PRINT(("ctl_get_lba_status\n"));
CTL_DEBUG_PRINT(("ctl_read_defect\n"));
CTL_DEBUG_PRINT(("ctl_report_ident_info\n"));
CTL_DEBUG_PRINT(("ctl_report_tagret_port_groups\n"));
CTL_DEBUG_PRINT(("ctl_report_supported_opcodes\n"));
CTL_DEBUG_PRINT(("ctl_report_supported_tmf\n"));
CTL_DEBUG_PRINT(("ctl_report_timestamp\n"));
CTL_DEBUG_PRINT(("ctl_persistent_reserve_in\n"));
CTL_DEBUG_PRINT(("ctl_persistent_reserve_out\n"));
CTL_DEBUG_PRINT(("ctl_read_write: command: %#x\n", ctsio->cdb[0]));
CTL_DEBUG_PRINT(("ctl_read_write: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_cnw_cont: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_cnw: command: %#x\n", ctsio->cdb[0]));
CTL_DEBUG_PRINT(("ctl_cnw: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_verify: command: %#x\n", ctsio->cdb[0]));
CTL_DEBUG_PRINT(("ctl_verify: calling data_submit()\n"));
CTL_DEBUG_PRINT(("ctl_report_luns\n"));
CTL_DEBUG_PRINT(("ctl_request_sense\n"));
CTL_DEBUG_PRINT(("ctl_tur\n"));
CTL_DEBUG_PRINT(("ctl_backend_ramdisk_move_done\n"));
CTL_DEBUG_PRINT(("%s: copying %d bytes to CAM\n",
CTL_DEBUG_PRINT(("%s: from %p to %p\n", ctl_ptr,
CTL_DEBUG_PRINT(("%s: copying %d bytes from CAM\n",
CTL_DEBUG_PRINT(("%s: from %p to %p\n", cam_ptr,
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove\n"));
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove: copying %d "
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove: from %p "
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove: copying %d "
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove: from %p "
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove: ext_sg_entries: %d, "
CTL_DEBUG_PRINT(("ctl_ioctl_do_datamove: ext_data_len = %d, "
CTL_DEBUG_PRINT(("cfi_submit_wait\n"));
CTL_DEBUG_PRINT(("got CTL_IOCTL_DATAMOVE\n"));
CTL_DEBUG_PRINT(("got CTL_IOCTL_DONE\n"));
CTL_DEBUG_PRINT(("%s: Link state change to %d\n", __func__,
CTL_DEBUG_PRINT(("ctl_extended_copy_lid1\n"));
CTL_DEBUG_PRINT(("ctl_extended_copy_lid4\n"));
CTL_DEBUG_PRINT(("ctl_populate_token\n"));
CTL_DEBUG_PRINT(("ctl_write_using_token\n"));
CTL_DEBUG_PRINT(("ctl_receive_rod_token_information\n"));
CTL_DEBUG_PRINT(("ctl_receive_rod_token_information\n"));
CTL_DEBUG_PRINT(("ctl_report_supported_tmf\n"));
CTL_DEBUG_PRINT(("ctl_receive_copy_status_lid1\n"));
CTL_DEBUG_PRINT(("ctl_receive_copy_failure_details\n"));
CTL_DEBUG_PRINT(("ctl_receive_copy_status_lid4\n"));
CTL_DEBUG_PRINT(("ctl_copy_operation_abort\n"));
CTL_DEBUG_PRINT(("%s\n", __func__));
CTL_DEBUG_PRINT(("%s: copying %d bytes to user\n",
CTL_DEBUG_PRINT(("%s: from %p to %p\n", __func__,
CTL_DEBUG_PRINT(("%s: copying %d bytes from user\n",
CTL_DEBUG_PRINT(("%s: from %p to %p\n", __func__,
CTL_DEBUG_PRINT(("%s: ext_sg_entries: %d, kern_sg_entries: %d\n",
CTL_DEBUG_PRINT(("%s: ext_data_len = %d, kern_data_len = %d\n",