Lines Matching refs:bdev
15 spdk_bdev_get_zone_size(const struct spdk_bdev *bdev) in spdk_bdev_get_zone_size() argument
17 return bdev->zone_size; in spdk_bdev_get_zone_size()
21 spdk_bdev_get_num_zones(const struct spdk_bdev *bdev) in spdk_bdev_get_num_zones() argument
23 return bdev->zone_size ? bdev->blockcnt / bdev->zone_size : 0; in spdk_bdev_get_num_zones()
27 spdk_bdev_get_zone_id(const struct spdk_bdev *bdev, uint64_t offset_blocks) in spdk_bdev_get_zone_id() argument
31 if (spdk_likely(spdk_u64_is_pow2(bdev->zone_size))) { in spdk_bdev_get_zone_id()
32 uint64_t zone_mask = bdev->zone_size - 1; in spdk_bdev_get_zone_id()
36 zslba = (offset_blocks / bdev->zone_size) * bdev->zone_size; in spdk_bdev_get_zone_id()
43 spdk_bdev_get_max_zone_append_size(const struct spdk_bdev *bdev) in spdk_bdev_get_max_zone_append_size() argument
45 return bdev->max_zone_append_size; in spdk_bdev_get_max_zone_append_size()
49 spdk_bdev_get_max_open_zones(const struct spdk_bdev *bdev) in spdk_bdev_get_max_open_zones() argument
51 return bdev->max_open_zones; in spdk_bdev_get_max_open_zones()
55 spdk_bdev_get_max_active_zones(const struct spdk_bdev *bdev) in spdk_bdev_get_max_active_zones() argument
57 return bdev->max_active_zones; in spdk_bdev_get_max_active_zones()
61 spdk_bdev_get_optimal_open_zones(const struct spdk_bdev *bdev) in spdk_bdev_get_optimal_open_zones() argument
63 return bdev->optimal_open_zones; in spdk_bdev_get_optimal_open_zones()
71 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(desc); in spdk_bdev_get_zone_info() local
86 bdev_io_init(bdev_io, bdev, cb_arg, cb); in spdk_bdev_get_zone_info()
97 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(desc); in spdk_bdev_zone_management() local
112 bdev_io_init(bdev_io, bdev, cb_arg, cb); in spdk_bdev_zone_management()
123 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(desc); in zone_bdev_append_with_md() local
135 bdev_io->u.bdev.iovs = &bdev_io->iov; in zone_bdev_append_with_md()
136 bdev_io->u.bdev.iovs[0].iov_base = buf; in zone_bdev_append_with_md()
137 bdev_io->u.bdev.iovs[0].iov_len = num_blocks * bdev->blocklen; in zone_bdev_append_with_md()
138 bdev_io->u.bdev.iovcnt = 1; in zone_bdev_append_with_md()
139 bdev_io->u.bdev.md_buf = md_buf; in zone_bdev_append_with_md()
140 bdev_io->u.bdev.num_blocks = num_blocks; in zone_bdev_append_with_md()
141 bdev_io->u.bdev.offset_blocks = zone_id; in zone_bdev_append_with_md()
142 bdev_io_init(bdev_io, bdev, cb_arg, cb); in zone_bdev_append_with_md()
172 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(desc); in spdk_bdev_zone_appendv_with_md() local
184 bdev_io->u.bdev.iovs = iov; in spdk_bdev_zone_appendv_with_md()
185 bdev_io->u.bdev.iovcnt = iovcnt; in spdk_bdev_zone_appendv_with_md()
186 bdev_io->u.bdev.md_buf = md_buf; in spdk_bdev_zone_appendv_with_md()
187 bdev_io->u.bdev.num_blocks = num_blocks; in spdk_bdev_zone_appendv_with_md()
188 bdev_io->u.bdev.offset_blocks = zone_id; in spdk_bdev_zone_appendv_with_md()
189 bdev_io_init(bdev_io, bdev, cb_arg, cb); in spdk_bdev_zone_appendv_with_md()
207 return bdev_io->u.bdev.offset_blocks; in spdk_bdev_io_get_append_location()