diff options
| author | Julian Wiedmann <jwi@linux.ibm.com> | 2020-03-20 14:00:00 +0100 | 
|---|---|---|
| committer | Vasily Gorbik <gor@linux.ibm.com> | 2020-04-06 13:13:50 +0200 | 
| commit | ad96401cdb147efd486761db8159d5e3489c9ca8 (patch) | |
| tree | 5d8c88f9f9a2bd8aaffc5fc576c4ab3922f19ad2 /drivers/s390 | |
| parent | 3db1db93e34325e14bb29f8f1d904020c409bea6 (diff) | |
| download | linux-ad96401cdb147efd486761db8159d5e3489c9ca8.tar.bz2 | |
zfcp: inline zfcp_qdio_setup_init_data()
In preparation for a subsequent patch, move the setup of init_data into
the only caller.
Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Benjamin Block <bblock@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'drivers/s390')
| -rw-r--r-- | drivers/s390/scsi/zfcp_qdio.c | 42 | 
1 files changed, 17 insertions, 25 deletions
| diff --git a/drivers/s390/scsi/zfcp_qdio.c b/drivers/s390/scsi/zfcp_qdio.c index 1f693bb82312..c9172047b194 100644 --- a/drivers/s390/scsi/zfcp_qdio.c +++ b/drivers/s390/scsi/zfcp_qdio.c @@ -277,29 +277,6 @@ int zfcp_qdio_send(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)  	return 0;  } - -static void zfcp_qdio_setup_init_data(struct qdio_initialize *id, -				      struct zfcp_qdio *qdio) -{ -	memset(id, 0, sizeof(*id)); -	id->cdev = qdio->adapter->ccw_device; -	id->q_format = QDIO_ZFCP_QFMT; -	memcpy(id->adapter_name, dev_name(&id->cdev->dev), 8); -	ASCEBC(id->adapter_name, 8); -	id->qib_rflags = QIB_RFLAGS_ENABLE_DATA_DIV; -	if (enable_multibuffer) -		id->qdr_ac |= QDR_AC_MULTI_BUFFER_ENABLE; -	id->no_input_qs = 1; -	id->no_output_qs = 1; -	id->input_handler = zfcp_qdio_int_resp; -	id->output_handler = zfcp_qdio_int_req; -	id->int_parm = (unsigned long) qdio; -	id->input_sbal_addr_array = qdio->res_q; -	id->output_sbal_addr_array = qdio->req_q; -	id->scan_threshold = -		QDIO_MAX_BUFFERS_PER_Q - ZFCP_QDIO_MAX_SBALS_PER_REQ * 2; -} -  /**   * zfcp_qdio_allocate - allocate queue memory and initialize QDIO data   * @qdio: pointer to struct zfcp_qdio @@ -373,7 +350,7 @@ void zfcp_qdio_close(struct zfcp_qdio *qdio)  int zfcp_qdio_open(struct zfcp_qdio *qdio)  {  	struct qdio_buffer_element *sbale; -	struct qdio_initialize init_data; +	struct qdio_initialize init_data = {0};  	struct zfcp_adapter *adapter = qdio->adapter;  	struct ccw_device *cdev = adapter->ccw_device;  	struct qdio_ssqd_desc ssqd; @@ -385,7 +362,22 @@ int zfcp_qdio_open(struct zfcp_qdio *qdio)  	atomic_andnot(ZFCP_STATUS_ADAPTER_SIOSL_ISSUED,  			  &qdio->adapter->status); -	zfcp_qdio_setup_init_data(&init_data, qdio); +	init_data.cdev = cdev; +	init_data.q_format = QDIO_ZFCP_QFMT; +	memcpy(init_data.adapter_name, dev_name(&cdev->dev), 8); +	ASCEBC(init_data.adapter_name, 8); +	init_data.qib_rflags = QIB_RFLAGS_ENABLE_DATA_DIV; +	if (enable_multibuffer) +		init_data.qdr_ac |= QDR_AC_MULTI_BUFFER_ENABLE; +	init_data.no_input_qs = 1; +	init_data.no_output_qs = 1; +	init_data.input_handler = zfcp_qdio_int_resp; +	init_data.output_handler = zfcp_qdio_int_req; +	init_data.int_parm = (unsigned long) qdio; +	init_data.input_sbal_addr_array = qdio->res_q; +	init_data.output_sbal_addr_array = qdio->req_q; +	init_data.scan_threshold = +		QDIO_MAX_BUFFERS_PER_Q - ZFCP_QDIO_MAX_SBALS_PER_REQ * 2;  	if (qdio_establish(&init_data))  		goto failed_establish; |