Lines Matching refs:bdev

52 static int nvme_send_ns_head_pr_command(struct block_device *bdev,  in nvme_send_ns_head_pr_command()  argument
55 struct nvme_ns_head *head = bdev->bd_disk->private_data; in nvme_send_ns_head_pr_command()
97 static int nvme_send_pr_command(struct block_device *bdev, in nvme_send_pr_command() argument
100 if (nvme_disk_is_ns_head(bdev->bd_disk)) in nvme_send_pr_command()
101 return nvme_send_ns_head_pr_command(bdev, c, data, data_len); in nvme_send_pr_command()
103 return nvme_send_ns_pr_command(bdev->bd_disk->private_data, c, data, in nvme_send_pr_command()
107 static int nvme_pr_command(struct block_device *bdev, u32 cdw10, in nvme_pr_command() argument
120 ret = nvme_send_pr_command(bdev, &c, data, sizeof(data)); in nvme_pr_command()
127 static int nvme_pr_register(struct block_device *bdev, u64 old, in nvme_pr_register() argument
138 return nvme_pr_command(bdev, cdw10, old, new, nvme_cmd_resv_register); in nvme_pr_register()
141 static int nvme_pr_reserve(struct block_device *bdev, u64 key, in nvme_pr_reserve() argument
151 return nvme_pr_command(bdev, cdw10, key, 0, nvme_cmd_resv_acquire); in nvme_pr_reserve()
154 static int nvme_pr_preempt(struct block_device *bdev, u64 old, u64 new, in nvme_pr_preempt() argument
159 return nvme_pr_command(bdev, cdw10, old, new, nvme_cmd_resv_acquire); in nvme_pr_preempt()
162 static int nvme_pr_clear(struct block_device *bdev, u64 key) in nvme_pr_clear() argument
166 return nvme_pr_command(bdev, cdw10, key, 0, nvme_cmd_resv_release); in nvme_pr_clear()
169 static int nvme_pr_release(struct block_device *bdev, u64 key, enum pr_type type) in nvme_pr_release() argument
173 return nvme_pr_command(bdev, cdw10, key, 0, nvme_cmd_resv_release); in nvme_pr_release()
176 static int nvme_pr_resv_report(struct block_device *bdev, void *data, in nvme_pr_resv_report() argument
188 ret = nvme_send_pr_command(bdev, &c, data, data_len); in nvme_pr_resv_report()
202 static int nvme_pr_read_keys(struct block_device *bdev, in nvme_pr_read_keys() argument
219 ret = nvme_pr_resv_report(bdev, rse, rse_len, &eds); in nvme_pr_read_keys()
244 static int nvme_pr_read_reservation(struct block_device *bdev, in nvme_pr_read_reservation() argument
257 ret = nvme_pr_resv_report(bdev, &tmp_rse, sizeof(tmp_rse), &eds); in nvme_pr_read_reservation()
272 ret = nvme_pr_resv_report(bdev, rse, rse_len, &eds); in nvme_pr_read_reservation()