summaryrefslogtreecommitdiff
path: root/drivers/scsi/isci/core/scic_task_request.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/isci/core/scic_task_request.h')
-rw-r--r--drivers/scsi/isci/core/scic_task_request.h36
1 files changed, 1 insertions, 35 deletions
diff --git a/drivers/scsi/isci/core/scic_task_request.h b/drivers/scsi/isci/core/scic_task_request.h
index 7e6d20aa0f02..98cfaa9e6d38 100644
--- a/drivers/scsi/isci/core/scic_task_request.h
+++ b/drivers/scsi/isci/core/scic_task_request.h
@@ -72,44 +72,10 @@ struct scic_sds_remote_device;
struct scic_sds_controller;
-/**
- * scic_task_request_construct() - This method is called by the SCI user to
- * construct all SCI Core task management requests, regardless of protocol.
- * Memory initialization and functionality common to all task request types
- * is performed in this method.
- * @scic_controller: the handle to the core controller object for which to
- * build the task managmement request.
- * @scic_remote_device: the handle to the core remote device object for which
- * to build the task management request. passed, then a copy of the request
- * is built internally. The request will be copied into the actual
- * controller request memory when the task is allocated internally during
- * the scic_controller_start_task() method.
- * @io_tag: This parameter specifies the IO tag to be associated with this
- * request. If SCI_CONTROLLER_INVALID_IO_TAG is passed, then a copy of the
- * request is built internally. The request will be copied into the actual
- * controller request memory when the IO tag is allocated internally during
- * the scic_controller_start_io() method.
- * @user_task_request_object: This parameter specifies the user task request to
- * be utilized during construction. This task pointer will become the
- * associated object for the core task request object.
- * @scic_task_request_memory: This parameter specifies the memory location to
- * be utilized when building the core request.
- * @new_scic_task_request_handle: This parameter specifies a pointer to the
- * handle the core will expect in further interactions with the core task
- * request object.
- *
- * The SCI core implementation will create an association between the user task
- * request object and the core task request object. Indicate if the controller
- * successfully built the task request. SCI_SUCCESS This value is returned if
- * the task request was successfully built.
- */
enum sci_status scic_task_request_construct(
struct scic_sds_controller *scic_controller,
struct scic_sds_remote_device *scic_remote_device,
- u16 io_tag,
- void *user_task_request_object,
- void *scic_task_request_memory,
- struct scic_sds_request **new_scic_task_request_handle);
+ u16 io_tag, struct scic_sds_request *sci_req);
/**
* scic_task_request_construct_ssp() - This method is called by the SCI user to