From: Hariprasad Shenai <haripra...@chelsio.com> Date: Thu, 5 Jan 2017 11:23:10 +0530
> @@ -844,6 +848,10 @@ struct adapter { > struct work_struct db_drop_task; > bool tid_release_task_busy; > > + /* lock for mailbox cmd list */ > + spinlock_t mbox_lock; > + struct mbox_list mlist; > + ... > @@ -4707,6 +4707,9 @@ static int init_one(struct pci_dev *pdev, const struct > pci_device_id *ent) > spin_lock_init(&adapter->stats_lock); > spin_lock_init(&adapter->tid_release_lock); > spin_lock_init(&adapter->win0_lock); > + spin_lock_init(&adapter->mbox_lock); > + > + INIT_LIST_HEAD(&adapter->mbox_list.list); It is absolutely impossible that you even compiled this code.