if (adapter->rx_pool[i].active)
                        replenish_rx_pool(adapter, &adapter->rx_pool[i]);
        }
+
+       netdev_dbg(adapter->netdev, "Replenished %d pools\n", i);
 }
 
 static void release_stats_buffers(struct ibmvnic_adapter *adapter)
 
        __ibmvnic_set_mac(netdev, adapter->mac_addr);
 
+       netdev_dbg(netdev, "[S:%d] Login succeeded\n", adapter->state);
        return 0;
 }
 
        struct ibmvnic_adapter *adapter = netdev_priv(netdev);
        int rc;
 
+       netdev_dbg(netdev, "[S:%d FOP:%d FRR:%d] Closing\n",
+                  adapter->state, adapter->failover_pending,
+                  adapter->force_reset_recovery);
+
        /* If device failover is pending, just set device state and return.
         * Device operation will be handled by reset routine.
         */
        struct net_device *netdev = adapter->netdev;
        int i, rc;
 
-       netdev_dbg(adapter->netdev, "Re-setting driver (%d)\n",
-                  rwi->reset_reason);
+       netdev_dbg(adapter->netdev,
+                  "[S:%d FOP:%d] Reset reason %d, reset_state %d\n",
+                  adapter->state, adapter->failover_pending,
+                  rwi->reset_reason, reset_state);
 
        rtnl_lock();
        /*
                adapter->state = reset_state;
        rtnl_unlock();
 
+       netdev_dbg(adapter->netdev, "[S:%d FOP:%d] Reset done, rc %d\n",
+                  adapter->state, adapter->failover_pending, rc);
        return rc;
 }
 
        /* restore adapter state if reset failed */
        if (rc)
                adapter->state = reset_state;
+       netdev_dbg(adapter->netdev, "[S:%d FOP:%d] Hard reset done, rc %d\n",
+                  adapter->state, adapter->failover_pending, rc);
        return rc;
 }
 
        }
 
        clear_bit_unlock(0, &adapter->resetting);
+
+       netdev_dbg(adapter->netdev,
+                  "[S:%d FRR:%d WFR:%d] Done processing resets\n",
+                  adapter->state, adapter->force_reset_recovery,
+                  adapter->wait_for_reset);
 }
 
 static void __ibmvnic_delayed_reset(struct work_struct *work)
        list_for_each(entry, &adapter->rwi_list) {
                tmp = list_entry(entry, struct ibmvnic_rwi, list);
                if (tmp->reset_reason == reason) {
-                       netdev_dbg(netdev, "Skipping matching reset\n");
+                       netdev_dbg(netdev, "Skipping matching reset, reason=%d\n",
+                                  reason);
                        spin_unlock_irqrestore(&adapter->rwi_lock, flags);
                        ret = EBUSY;
                        goto err;