nvmet: Add install_queue callout
[linux-2.6-microblaze.git] / drivers / nvme / target / fabrics-cmd.c
index 328ae46..ee7d846 100644 (file)
@@ -121,6 +121,16 @@ static u16 nvmet_install_queue(struct nvmet_ctrl *ctrl, struct nvmet_req *req)
                req->rsp->sq_head = cpu_to_le16(0xffff);
        }
 
+       if (ctrl->ops->install_queue) {
+               u16 ret = ctrl->ops->install_queue(req->sq);
+
+               if (ret) {
+                       pr_err("failed to install queue %d cntlid %d ret %x\n",
+                               qid, ret, ctrl->cntlid);
+                       return ret;
+               }
+       }
+
        return 0;
 }