Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c11a3dfd authored by Julian Wiedmann's avatar Julian Wiedmann Committed by Martin Schwidefsky
Browse files

s390/qdio: restrict buffer merging to eligible devices



Only attempt to merge PENDING into EMPTY buffers for devices where
the PENDING state is actually expected (ie. IQD with CQ).
This might speed up the hot path a little bit.

Signed-off-by: default avatarJulian Wiedmann <jwi@linux.vnet.ibm.com>
Reviewed-by: default avatarUrsula Braun <ubraun@linux.vnet.ibm.com>
Reviewed-by: default avatarBenjamin Block <bblock@linux.vnet.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent 0cf1e051
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -761,7 +761,8 @@ static int get_outbound_buffer_frontier(struct qdio_q *q)
	if (!count)
		goto out;

	count = get_buf_states(q, q->first_to_check, &state, count, 0, 1);
	count = get_buf_states(q, q->first_to_check, &state, count, 0,
			       q->u.out.use_cq);
	if (!count)
		goto out;