OSDN Git Service

s390/qdio: clean up q->irq_ptr usage
authorJulian Wiedmann <jwi@linux.vnet.ibm.com>
Mon, 21 Nov 2016 12:34:23 +0000 (13:34 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 3 Feb 2017 12:50:20 +0000 (13:50 +0100)
In tiqdio_call_inq_handlers(), we're looping over all
input queues on the *same* irq. So instead of using the
queues' back pointer, we can just access the irq directly.

No functional change.

Signed-off-by: Julian Wiedmann <jwi@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio_thinint.c

index 30e9fbb..90447e9 100644 (file)
@@ -161,11 +161,11 @@ static inline void tiqdio_call_inq_handlers(struct qdio_irq *irq)
                        }
 
                        /* avoid dsci clear here, done after processing */
-                       q->u.in.queue_start_poll(q->irq_ptr->cdev, q->nr,
-                                                q->irq_ptr->int_parm);
+                       q->u.in.queue_start_poll(irq->cdev, q->nr,
+                                                irq->int_parm);
                } else {
-                       if (!shared_ind(q->irq_ptr))
-                               xchg(q->irq_ptr->dsci, 0);
+                       if (!shared_ind(irq))
+                               xchg(irq->dsci, 0);
 
                        /*
                         * Call inbound processing but not directly