aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/request.h
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2011-06-13 03:51:30 -0400
committerDan Williams <dan.j.williams@intel.com>2011-07-03 07:04:51 -0400
commit0d0cf14c9bd2943ed5afd15df459f564d85eacde (patch)
treeb996109708782750f7f3d58fea957b5cf19f0fa6 /drivers/scsi/isci/request.h
parent994a9303d33f8238d57f58c26067b6d4ac9af222 (diff)
isci: cleanup request allocation
Rather than return an error code and update a pointer that was passed by reference just return the request object directly (or null if allocation failed). Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/request.h')
-rw-r--r--drivers/scsi/isci/request.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/scsi/isci/request.h b/drivers/scsi/isci/request.h
index ac9368c5a6b5..8de2542f081f 100644
--- a/drivers/scsi/isci/request.h
+++ b/drivers/scsi/isci/request.h
@@ -679,16 +679,13 @@ static inline void isci_request_free(struct isci_host *isci_host,
679 679
680#define isci_request_access_tmf(req) ((req)->ttype_ptr.tmf_task_ptr) 680#define isci_request_access_tmf(req) ((req)->ttype_ptr.tmf_task_ptr)
681 681
682int isci_request_alloc_tmf(struct isci_host *isci_host, 682struct isci_request *isci_request_alloc_tmf(struct isci_host *ihost,
683 struct isci_tmf *isci_tmf, 683 struct isci_tmf *isci_tmf,
684 struct isci_request **isci_request, 684 struct isci_remote_device *idev,
685 struct isci_remote_device *isci_device, 685 gfp_t gfp_flags);
686 gfp_t gfp_flags);
687
688 686
689int isci_request_execute(struct isci_host *isci_host, 687int isci_request_execute(struct isci_host *isci_host,
690 struct sas_task *task, 688 struct sas_task *task,
691 struct isci_request **request,
692 gfp_t gfp_flags); 689 gfp_t gfp_flags);
693 690
694/** 691/**