There is a small window between vnic_intr_unmask() and enic_poll_unlock_napi().
In this window if an irq occurs and napi is scheduled on different cpu, it tries
to acquire enic_poll_lock_napi() and hits the following WARN_ON message.
Fix is to unlock napi_poll before unmasking the interrupt.
[ 7
From: Govindarajulu Varadarajan <_gov...@gmx.com>
Date: Thu, 11 Jun 2015 11:52:54 +0530
> There is a small window between vnic_intr_unmask() and
> enic_poll_unlock_napi().
> In this window if an irq occurs and napi is scheduled on different cpu, it
> tries
> to acquire enic_poll_lock_napi() and