Lines Matching defs:desc
22 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, void *buf,
26 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, void *buf,
30 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, struct iovec *iov, int iovcnt,
34 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, struct iovec *iov, int iovcnt,
38 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, struct iovec *iov, int iovcnt,
42 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, struct iovec *iov, int iovcnt,
46 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, uint64_t offset_blocks,
49 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, uint64_t offset_blocks,
52 (struct spdk_bdev_desc *desc, struct spdk_io_channel *ch, uint64_t dst_offset_blocks,
81 spdk_bdev_get_io_channel(struct spdk_bdev_desc *desc)
83 if (desc != NULL) {
112 struct spdk_bdev_desc *desc;
123 desc = calloc(1, sizeof(*desc));
124 desc->bdev = g_bdev;
125 desc->write = write;
126 desc->thread = spdk_get_thread();
127 *_desc = desc;
134 spdk_bdev_close(struct spdk_bdev_desc *desc)
136 struct spdk_bdev *bdev = desc->bdev;
138 CU_ASSERT(desc->thread == spdk_get_thread());
141 if (bdev->claim_desc == desc) {
146 free(desc);
150 spdk_bdev_desc_get_bdev(struct spdk_bdev_desc *desc)
152 return desc->bdev;
175 spdk_bdev_module_claim_bdev_desc(struct spdk_bdev_desc *desc, enum spdk_bdev_claim_type type,
179 struct spdk_bdev *bdev = desc->bdev;
187 bdev->claim_desc = desc;
189 desc->claim_type = type;
219 CU_ASSERT(blob_bdev->desc != NULL);
220 CU_ASSERT(blob_bdev->desc->write);
221 CU_ASSERT(blob_bdev->desc->bdev == g_bdev);
222 CU_ASSERT(blob_bdev->desc->claim_type == SPDK_BDEV_CLAIM_NONE);
258 CU_ASSERT(blob_bdev->desc != NULL);
259 CU_ASSERT(!blob_bdev->desc->write);
260 CU_ASSERT(blob_bdev->desc->bdev == g_bdev);
261 CU_ASSERT(blob_bdev->desc->claim_type == SPDK_BDEV_CLAIM_NONE);
287 CU_ASSERT(blob_bdev->desc != NULL);
288 CU_ASSERT(blob_bdev->desc->write);
289 CU_ASSERT(blob_bdev->desc->bdev == g_bdev);
290 CU_ASSERT(blob_bdev->desc->claim_type == SPDK_BDEV_CLAIM_NONE);
314 CU_ASSERT(blob_bdev->desc->claim_type == SPDK_BDEV_CLAIM_NONE);
316 CU_ASSERT(blob_bdev->desc->write);
321 CU_ASSERT(blob_bdev->desc->write);
323 CU_ASSERT(bdev.claim_desc == blob_bdev->desc);
329 CU_ASSERT(bdev.claim_desc == blob_bdev->desc);
335 CU_ASSERT(bdev.claim_desc == blob_bdev->desc);
361 CU_ASSERT(blob_bdev->desc->claim_type == SPDK_BDEV_CLAIM_NONE);
363 CU_ASSERT(!blob_bdev->desc->write);
368 CU_ASSERT(!blob_bdev->desc->write);
370 CU_ASSERT(bdev.claim_desc == blob_bdev->desc);
376 CU_ASSERT(bdev.claim_desc == blob_bdev->desc);
414 CU_ASSERT(blob_bdev->desc != NULL);
427 CU_ASSERT(blob_bdev->desc != NULL);
441 CU_ASSERT(blob_bdev->desc != NULL);
472 CU_ASSERT(blob_bdev->desc != NULL);
480 /* Destroy closes the bdev and prevents desc from being used for creating more channels. */
481 CU_ASSERT(blob_bdev->desc == NULL);
517 CU_ASSERT(blob_bdev->desc != NULL);
523 CU_ASSERT(spdk_get_thread() == blob_bdev->desc->thread);
532 CU_ASSERT(blob_bdev->desc == NULL);