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

Commit 0bc92ace authored by Christoph Hellwig's avatar Christoph Hellwig
Browse files

irq_poll: fold irq_poll_disable_pending into irq_poll_softirq

parent ea51190c
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -18,11 +18,6 @@ enum {
	IRQ_POLL_F_DISABLE	= 1,
};

static inline int irq_poll_disable_pending(struct irq_poll *iop)
{
	return test_bit(IRQ_POLL_F_DISABLE, &iop->state);
}

extern void irq_poll_sched(struct irq_poll *);
extern void irq_poll_init(struct irq_poll *, int, irq_poll_fn *);
extern void irq_poll_complete(struct irq_poll *);
+1 −1
Original line number Diff line number Diff line
@@ -122,7 +122,7 @@ static void irq_poll_softirq(struct softirq_action *h)
		 * move the instance around on the list at-will.
		 */
		if (work >= weight) {
			if (irq_poll_disable_pending(iop))
			if (test_bit(IRQ_POLL_F_DISABLE, &iop->state))
				__irq_poll_complete(iop);
			else
				list_move_tail(&iop->list, list);