Lines Matching refs:kref
1969 static void nvme_free_dev(struct kref *kref);
1970 static void nvme_free_ns(struct kref *kref) in nvme_free_ns() argument
1972 struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref); in nvme_free_ns()
1981 kref_put(&ns->dev->kref, nvme_free_dev); in nvme_free_ns()
1995 else if (!kref_get_unless_zero(&ns->kref)) in nvme_open()
2005 kref_put(&ns->kref, nvme_free_ns); in nvme_release()
2268 kref_init(&ns->kref); in nvme_alloc_ns()
2305 kref_get(&dev->kref); in nvme_alloc_ns()
2561 kref_put(&ns->kref, nvme_free_ns); in nvme_ns_remove()
3054 static void nvme_free_dev(struct kref *kref) in nvme_free_dev() argument
3056 struct nvme_dev *dev = container_of(kref, struct nvme_dev, kref); in nvme_free_dev()
3083 if (!kref_get_unless_zero(&dev->kref)) in nvme_dev_open()
3098 kref_put(&dev->kref, nvme_free_dev); in nvme_dev_release()
3213 kref_put(&dev->kref, nvme_free_dev); in nvme_remove_dead_ctrl()
3220 kref_get(&dev->kref); in nvme_dead_ctrl()
3225 kref_put(&dev->kref, nvme_free_dev); in nvme_dead_ctrl()
3328 kref_init(&dev->kref); in nvme_probe()
3401 kref_put(&dev->kref, nvme_free_dev); in nvme_remove()