s390/qdio: clarify size of the QIB parm area

The QIB parm area is 128 bytes long. Current code consistently misuses
an _entirely unrelated_ QDIO constant, merely because it has the same
value. Stop doing so.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Benjamin Block <bblock@linux.ibm.com>
Reviewed-by: Jens Remus <jremus@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
This commit is contained in:
Julian Wiedmann 2019-09-20 10:17:09 +02:00 committed by Vasily Gorbik
parent e14e59c125
commit 9f494438d4
3 changed files with 3 additions and 4 deletions

View File

@ -111,7 +111,7 @@ struct qib {
/* private: */ /* private: */
u8 res[88]; u8 res[88];
/* public: */ /* public: */
u8 parm[QDIO_MAX_BUFFERS_PER_Q]; u8 parm[128];
} __attribute__ ((packed, aligned(256))); } __attribute__ ((packed, aligned(256)));
/** /**

View File

@ -113,7 +113,7 @@ static void set_impl_params(struct qdio_irq *irq_ptr,
irq_ptr->qib.pfmt = qib_param_field_format; irq_ptr->qib.pfmt = qib_param_field_format;
if (qib_param_field) if (qib_param_field)
memcpy(irq_ptr->qib.parm, qib_param_field, memcpy(irq_ptr->qib.parm, qib_param_field,
QDIO_MAX_BUFFERS_PER_Q); sizeof(irq_ptr->qib.parm));
if (!input_slib_elements) if (!input_slib_elements)
goto output; goto output;

View File

@ -4715,8 +4715,7 @@ static int qeth_qdio_establish(struct qeth_card *card)
QETH_CARD_TEXT(card, 2, "qdioest"); QETH_CARD_TEXT(card, 2, "qdioest");
qib_param_field = kzalloc(QDIO_MAX_BUFFERS_PER_Q, qib_param_field = kzalloc(FIELD_SIZEOF(struct qib, parm), GFP_KERNEL);
GFP_KERNEL);
if (!qib_param_field) { if (!qib_param_field) {
rc = -ENOMEM; rc = -ENOMEM;
goto out_free_nothing; goto out_free_nothing;