> - writel(head, nvmeq->q_db + nvmeq->dev->db_stride); > + if (unlikely(!nvmeq->frozen)) > + writel(head, nvmeq->q_db + nvmeq->dev->db_stride); Oops... This last minute addition should have been a likely().