Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 286221
b: refs/heads/master
c: 3001082
h: refs/heads/master
i:
  286219: 64bb79b
v: v3
  • Loading branch information
Matthew Wilcox committed Nov 4, 2011
1 parent 86c22a2 commit aee8738
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b60503ba432b16fc84442a84e29a7aad2c0c363d
refs/heads/master: 3001082cac4bf6ffd09f72b39e6292ad6394ef17
13 changes: 9 additions & 4 deletions trunk/drivers/block/nvme.c
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,13 @@ static struct nvme_queue *nvme_alloc_queue(struct nvme_dev *dev, int qid,
return NULL;
}

static int queue_request_irq(struct nvme_dev *dev, struct nvme_queue *nvmeq,
const char *name)
{
return request_irq(dev->entry[nvmeq->cq_vector].vector, nvme_irq,
IRQF_DISABLED | IRQF_SHARED, name, nvmeq);
}

static __devinit struct nvme_queue *nvme_create_queue(struct nvme_dev *dev,
int qid, int cq_size, int vector)
{
Expand All @@ -582,8 +589,7 @@ static __devinit struct nvme_queue *nvme_create_queue(struct nvme_dev *dev,
if (result < 0)
goto release_cq;

result = request_irq(dev->entry[vector].vector, nvme_irq,
IRQF_DISABLED | IRQF_SHARED, "nvme", nvmeq);
result = queue_request_irq(dev, nvmeq, "nvme");
if (result < 0)
goto release_sq;

Expand Down Expand Up @@ -630,8 +636,7 @@ static int __devinit nvme_configure_admin_queue(struct nvme_dev *dev)
return -EINTR;
}

result = request_irq(dev->entry[0].vector, nvme_irq,
IRQF_DISABLED | IRQF_SHARED, "nvme admin", nvmeq);
result = queue_request_irq(dev, nvmeq, "nvme admin");
dev->queues[0] = nvmeq;
return result;
}
Expand Down

0 comments on commit aee8738

Please sign in to comment.