Home
last modified time | relevance | path

Searched refs:lba (Results 1 – 25 of 67) sorted by relevance

123

/spdk/lib/ftl/
H A Dftl_l2p.c35 ftl_l2p_pin_ctx_init(struct ftl_l2p_pin_ctx *pin_ctx, uint64_t lba, uint64_t count, in ftl_l2p_pin_ctx_init() argument
38 pin_ctx->lba = lba; in ftl_l2p_pin_ctx_init()
45 ftl_l2p_pin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count, ftl_l2p_pin_cb cb, void *cb_ctx, in ftl_l2p_pin() argument
48 ftl_l2p_pin_ctx_init(pin_ctx, lba, count, cb, cb_ctx); in ftl_l2p_pin()
53 ftl_l2p_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count) in ftl_l2p_unpin() argument
55 FTL_L2P_OP(unpin)(dev, lba, count); in ftl_l2p_unpin()
67 ftl_l2p_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr) in ftl_l2p_set() argument
69 FTL_L2P_OP(set)(dev, lba, addr); in ftl_l2p_set()
73 ftl_l2p_get(struct spdk_ftl_dev *dev, uint64_t lba) in ftl_l2p_get() argument
75 return FTL_L2P_OP(get)(dev, lba); in ftl_l2p_get()
[all …]
H A Dftl_l2p.h27 uint64_t lba; member
34 void ftl_l2p_pin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count, ftl_l2p_pin_cb cb,
36 void ftl_l2p_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count);
40 void ftl_l2p_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr);
41 ftl_addr ftl_l2p_get(struct spdk_ftl_dev *dev, uint64_t lba);
52 void ftl_l2p_update_cache(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr new_addr,
54 void ftl_l2p_update_base(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr new_addr,
H A Dftl_l2p_flat.c27 assert(dev->num_lbas >= pin_ctx->lba + pin_ctx->count); in ftl_l2p_flat_pin()
33 ftl_l2p_flat_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count) in ftl_l2p_flat_unpin() argument
35 assert(dev->num_lbas >= lba + count); in ftl_l2p_flat_unpin()
39 ftl_l2p_flat_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr) in ftl_l2p_flat_set() argument
43 assert(dev->num_lbas > lba); in ftl_l2p_flat_set()
45 ftl_addr_store(dev, l2p_flat->l2p, lba, addr); in ftl_l2p_flat_set()
49 ftl_l2p_flat_get(struct spdk_ftl_dev *dev, uint64_t lba) in ftl_l2p_flat_get() argument
53 assert(dev->num_lbas > lba); in ftl_l2p_flat_get()
55 return ftl_addr_load(dev, l2p_flat->l2p, lba); in ftl_l2p_flat_get()
H A Dftl_io.c43 return io->lba + offset; in ftl_io_get_lba()
164 ftl_io_init(struct spdk_io_channel *_ioch, struct ftl_io *io, uint64_t lba, size_t num_blocks, in ftl_io_init() argument
178 io->lba = lba; in ftl_io_init()
194 uint64_t lba = io->lba; in ftl_io_complete_verify()
206 for (i = 0; i < io->num_blocks; i++, lba++) { in ftl_io_complete_verify()
207 ftl_addr current_addr = ftl_l2p_get(dev, lba); in ftl_io_complete_verify()
227 ftl_l2p_unpin(io->dev, io->lba, io->num_blocks); in ftl_io_complete()
195 uint64_t lba = io->lba; ftl_io_complete_verify() local
H A Dftl_debug.c58 ctx->l2p_pin_ctx[i].lba = FTL_LBA_INVALID; in ftl_band_validate_md_pin()
62 assert(p2l_map->band_map[i].lba != FTL_LBA_INVALID); in ftl_band_validate_md_pin()
65 ftl_l2p_pin(dev, p2l_map->band_map[i].lba, 1, ftl_band_validate_md_l2p_pin_cb, ctx, in ftl_band_validate_md_pin()
81 uint64_t lba; in _ftl_band_validate_md() local
87 lba = ctx->l2p_pin_ctx[i].lba; in _ftl_band_validate_md()
88 if (lba == FTL_LBA_INVALID) { in _ftl_band_validate_md()
93 addr_l2p = ftl_l2p_get(dev, lba); in _ftl_band_validate_md()
102 ftl_l2p_unpin(dev, lba, 1); in _ftl_band_validate_md()
H A Dftl_core.c163 p2l_map->band_map[ftl_band_block_offset_from_addr(band, addr)].lba = FTL_LBA_INVALID; in ftl_invalidate_addr()
339 ftl_l2p_pin(io->dev, io->lba, io->num_blocks, in ftl_io_pin()
389 uint64_t lba, uint64_t lba_cnt, struct iovec *iov, size_t iov_cnt, spdk_ftl_fn cb_fn, in spdk_ftl_writev() argument
404 dev->conf.name, lba); in spdk_ftl_writev()
412 rc = ftl_io_init(ch, io, lba, lba_cnt, iov, iov_cnt, cb_fn, cb_arg, FTL_IO_WRITE); in spdk_ftl_writev()
422 uint64_t lba, uint64_t lba_cnt, struct iovec *iov, size_t iov_cnt, spdk_ftl_fn cb_fn, void *cb_arg) in spdk_ftl_readv() argument
436 dev->conf.name, lba); in spdk_ftl_readv()
444 rc = ftl_io_init(ch, io, lba, lba_cnt, iov, iov_cnt, cb_fn, cb_arg, FTL_IO_READ); in spdk_ftl_readv()
454 uint64_t lba, uint64_t lba_cnt, spdk_ftl_fn cb_fn, void *cb_arg) in ftl_trim() argument
458 rc = ftl_io_init(ch, io, lba, lba_cn in ftl_trim()
468 spdk_ftl_unmap(struct spdk_ftl_dev * dev,struct ftl_io * io,struct spdk_io_channel * ch,uint64_t lba,uint64_t lba_cnt,spdk_ftl_fn cb_fn,void * cb_arg) spdk_ftl_unmap() argument
641 ftl_set_trim_map(struct spdk_ftl_dev * dev,uint64_t lba,uint64_t num_blocks,uint64_t seq_id) ftl_set_trim_map() argument
[all...]
H A Dftl_l2p_flat.h12 void ftl_l2p_flat_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count);
13 ftl_addr ftl_l2p_flat_get(struct spdk_ftl_dev *dev, uint64_t lba);
14 void ftl_l2p_flat_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr);
H A Dftl_l2p_cache.h16 void ftl_l2p_cache_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count);
17 ftl_addr ftl_l2p_cache_get(struct spdk_ftl_dev *dev, uint64_t lba);
18 void ftl_l2p_cache_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr);
/spdk/module/blob/bdev/
H A Dblob_bdev.c33 uint64_t lba; member
70 int iovcnt, uint64_t lba, uint64_t src_lba, uint32_t lba_count, in bdev_blob_queue_io() argument
91 ctx->lba = lba; in bdev_blob_queue_io()
111 uint64_t lba, uint32_t lba_count, struct spdk_bs_dev_cb_args *cb_args) in bdev_blob_read() argument
115 rc = spdk_bdev_read_blocks(__get_desc(dev), channel, payload, lba, in bdev_blob_read()
118 bdev_blob_queue_io(dev, channel, payload, 0, lba, 0, in bdev_blob_read()
127 uint64_t lba, uint32_t lba_count, struct spdk_bs_dev_cb_args *cb_args) in bdev_blob_write() argument
131 rc = spdk_bdev_write_blocks(__get_desc(dev), channel, payload, lba, in bdev_blob_write()
134 bdev_blob_queue_io(dev, channel, payload, 0, lba, in bdev_blob_write()
144 bdev_blob_readv(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args) bdev_blob_readv() argument
161 bdev_blob_writev(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args) bdev_blob_writev() argument
187 bdev_blob_readv_ext(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args,struct spdk_blob_ext_io_opts * io_opts) bdev_blob_readv_ext() argument
207 bdev_blob_writev_ext(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args,struct spdk_blob_ext_io_opts * io_opts) bdev_blob_writev_ext() argument
225 bdev_blob_write_zeroes(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,uint64_t lba,uint64_t lba_count,struct spdk_bs_dev_cb_args * cb_args) bdev_blob_write_zeroes() argument
241 bdev_blob_unmap(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,uint64_t lba,uint64_t lba_count,struct spdk_bs_dev_cb_args * cb_args) bdev_blob_unmap() argument
442 bdev_blob_is_zeroes(struct spdk_bs_dev * dev,uint64_t lba,uint64_t lba_count) bdev_blob_is_zeroes() argument
448 bdev_blob_is_range_valid(struct spdk_bs_dev * dev,uint64_t lba,uint64_t lba_count) bdev_blob_is_range_valid() argument
469 bdev_blob_translate_lba(struct spdk_bs_dev * dev,uint64_t lba,uint64_t * base_lba) bdev_blob_translate_lba() argument
[all...]
/spdk/lib/ftl/mngt/
H A Dftl_mngt_self_test.c72 uint64_t lba, end; in test_valid_map_pin_cb() local
80 lba = pin_ctx->lba; in test_valid_map_pin_cb()
81 end = pin_ctx->lba + pin_ctx->count; in test_valid_map_pin_cb()
83 for (; lba < end; ++lba) { in test_valid_map_pin_cb()
84 ftl_addr addr = ftl_l2p_get(dev, lba); in test_valid_map_pin_cb()
112 lba, addr); in test_valid_map_pin_cb()
117 ftl_l2p_unpin(dev, pin_ctx->lba, pin_ctx->count); in test_valid_map_pin_cb()
118 pin_ctx->lba += pin_ctx->count; in test_valid_map_pin_cb()
143 pin_ctx->lba = 0; in ftl_mngt_test_valid_map()
147 left = dev->num_lbas - pin_ctx->lba; in ftl_mngt_test_valid_map()
[all …]
H A Dftl_mngt_recovery.c328 uint64_t lba, lba_off; in ftl_mngt_recovery_iteration_init_seq_ids() local
336 for (lba = ctx->iter.lba_first; lba < ctx->iter.lba_last; lba++) { in ftl_mngt_recovery_iteration_init_seq_ids()
337 lba_off = lba - ctx->iter.lba_first; in ftl_mngt_recovery_iteration_init_seq_ids()
338 page_id = lba / lbas_in_page; in ftl_mngt_recovery_iteration_init_seq_ids()
403 uint64_t i, lba, seq_id, num_blks_in_band; in restore_band_l2p_cb() local
427 lba = band->p2l_map.band_map[i].lba; in restore_band_l2p_cb()
430 if (lba == FTL_LBA_INVALID) { in restore_band_l2p_cb()
433 if (lba >= dev->num_lbas) { in restore_band_l2p_cb()
438 if (lba < pctx->iter.lba_first || lba >= pctx->iter.lba_last) { in restore_band_l2p_cb()
442 lba_off = lba - pctx->iter.lba_first; in restore_band_l2p_cb()
[all …]
/spdk/test/unit/lib/blob/blob.c/
H A Desnap_dev.c134 uint32_t lba; member
143 uint32_t off, i, j, lba; in ut_esnap_content_is_correct() local
147 lba = off / esnap_blksz; in ut_esnap_content_is_correct()
149 if (words[j].f.blob_id != id || words[j].f.lba != lba) { in ut_esnap_content_is_correct()
160 uint64_t lba, uint32_t lba_count, struct spdk_bs_dev_cb_args *cb_args) in ut_esnap_read() argument
173 SPDK_CU_ASSERT_FATAL(lba + lba_count <= UINT32_MAX); in ut_esnap_read()
177 word.f.lba = lba + cur; in ut_esnap_read()
187 struct iovec *iov, int iovcnt, uint64_t lba, uint32_t lba_count, in ut_esnap_readv() argument
201 ut_esnap_read(bs_dev, channel, iov->iov_base, lba, lba_count, cb_args); in ut_esnap_readv()
206 struct iovec *iov, int iovcnt, uint64_t lba, uint32_t lba_count, in ut_esnap_readv_ext() argument
[all …]
H A Dext_dev.c33 uint64_t lba, uint32_t lba_count, in ext_dev_read() argument
38 offset = lba * dev->blocklen; in ext_dev_read()
51 uint64_t lba, uint32_t lba_count, in ext_dev_write() argument
56 offset = lba * dev->blocklen; in ext_dev_write()
/spdk/lib/blob/
H A Drequest.h142 void *payload, uint64_t lba, uint32_t lba_count,
146 uint64_t lba, uint32_t lba_count,
150 uint64_t lba, uint32_t lba_count,
154 struct iovec *iov, int iovcnt, uint64_t lba, uint32_t lba_count,
158 uint64_t lba, uint32_t lba_count,
162 uint64_t lba, uint32_t lba_count,
166 uint64_t lba, uint64_t lba_count,
181 void *payload, uint64_t lba, uint32_t lba_count);
184 uint64_t lba, uint32_t lba_count);
187 uint64_t lba, uint32_t lba_count);
[all …]
/spdk/lib/nvme/
H A Dnvme_ns_cmd.c14 uint64_t lba, uint32_t lba_count, spdk_nvme_cmd_cb cb_fn,
79 uint64_t lba, uint32_t lba_count, spdk_nvme_cmd_cb cb_fn, void *cb_arg, uint32_t opc, in _nvme_add_child_request() argument
85 child = _nvme_ns_cmd_rw(ns, qpair, payload, payload_offset, md_offset, lba, lba_count, cb_fn, in _nvme_add_child_request()
102 uint64_t lba, uint32_t lba_count, in _nvme_ns_cmd_split_request() argument
120 lba_count = sectors_per_max_io - (lba & sector_mask); in _nvme_ns_cmd_split_request()
124 lba, lba_count, cb_fn, cb_arg, opc, in _nvme_ns_cmd_split_request()
131 lba += lba_count; in _nvme_ns_cmd_split_request()
166 uint32_t opc, uint64_t lba, uint32_t lba_count, in _nvme_ns_cmd_setup_request() argument
178 *(uint64_t *)&cmd->cdw10 = lba; in _nvme_ns_cmd_setup_request()
184 cmd->cdw14 = (uint32_t)lba; in _nvme_ns_cmd_setup_request()
205 _nvme_ns_cmd_split_request_prp(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,const struct nvme_payload * payload,uint32_t payload_offset,uint32_t md_offset,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t opc,uint32_t io_flags,struct nvme_request * req,uint16_t apptag_mask,uint16_t apptag,uint32_t cdw13,void * accel_sequence,int * rc) _nvme_ns_cmd_split_request_prp() argument
335 _nvme_ns_cmd_split_request_sgl(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,const struct nvme_payload * payload,uint32_t payload_offset,uint32_t md_offset,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t opc,uint32_t io_flags,struct nvme_request * req,uint16_t apptag_mask,uint16_t apptag,uint32_t cdw13,void * accel_sequence,int * rc) _nvme_ns_cmd_split_request_sgl() argument
425 _nvme_ns_cmd_rw(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,const struct nvme_payload * payload,uint32_t payload_offset,uint32_t md_offset,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t opc,uint32_t io_flags,uint16_t apptag_mask,uint16_t apptag,uint32_t cdw13,bool check_sgl,void * accel_sequence,int * rc) _nvme_ns_cmd_rw() argument
498 spdk_nvme_ns_cmd_compare(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags) spdk_nvme_ns_cmd_compare() argument
531 spdk_nvme_ns_cmd_compare_with_md(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,void * metadata,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,uint16_t apptag_mask,uint16_t apptag) spdk_nvme_ns_cmd_compare_with_md() argument
562 spdk_nvme_ns_cmd_comparev(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn) spdk_nvme_ns_cmd_comparev() argument
597 spdk_nvme_ns_cmd_comparev_with_md(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn,void * metadata,uint16_t apptag_mask,uint16_t apptag) spdk_nvme_ns_cmd_comparev_with_md() argument
633 spdk_nvme_ns_cmd_read(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags) spdk_nvme_ns_cmd_read() argument
664 spdk_nvme_ns_cmd_read_with_md(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,void * metadata,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,uint16_t apptag_mask,uint16_t apptag) spdk_nvme_ns_cmd_read_with_md() argument
694 nvme_ns_cmd_rw_ext(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,struct spdk_nvme_ns_cmd_ext_io_opts * opts,enum spdk_nvme_nvm_opcode opc) nvme_ns_cmd_rw_ext() argument
733 spdk_nvme_ns_cmd_read_ext(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,struct spdk_nvme_ns_cmd_ext_io_opts * opts) spdk_nvme_ns_cmd_read_ext() argument
743 spdk_nvme_ns_cmd_readv(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn) spdk_nvme_ns_cmd_readv() argument
777 spdk_nvme_ns_cmd_readv_with_md(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn,void * metadata,uint16_t apptag_mask,uint16_t apptag) spdk_nvme_ns_cmd_readv_with_md() argument
811 nvme_ns_cmd_rwv_ext(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn,struct spdk_nvme_ns_cmd_ext_io_opts * opts,enum spdk_nvme_nvm_opcode opc) nvme_ns_cmd_rwv_ext() argument
862 spdk_nvme_ns_cmd_readv_ext(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn,struct spdk_nvme_ns_cmd_ext_io_opts * opts) spdk_nvme_ns_cmd_readv_ext() argument
873 spdk_nvme_ns_cmd_write(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags) spdk_nvme_ns_cmd_write() argument
1027 spdk_nvme_ns_cmd_write_with_md(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,void * metadata,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,uint16_t apptag_mask,uint16_t apptag) spdk_nvme_ns_cmd_write_with_md() argument
1056 spdk_nvme_ns_cmd_write_ext(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,void * buffer,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,struct spdk_nvme_ns_cmd_ext_io_opts * opts) spdk_nvme_ns_cmd_write_ext() argument
1066 spdk_nvme_ns_cmd_writev(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn) spdk_nvme_ns_cmd_writev() argument
1100 spdk_nvme_ns_cmd_writev_with_md(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn,void * metadata,uint16_t apptag_mask,uint16_t apptag) spdk_nvme_ns_cmd_writev_with_md() argument
1134 spdk_nvme_ns_cmd_writev_ext(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,spdk_nvme_req_reset_sgl_cb reset_sgl_fn,spdk_nvme_req_next_sge_cb next_sge_fn,struct spdk_nvme_ns_cmd_ext_io_opts * opts) spdk_nvme_ns_cmd_writev_ext() argument
1146 spdk_nvme_ns_cmd_write_zeroes(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags) spdk_nvme_ns_cmd_write_zeroes() argument
1182 spdk_nvme_ns_cmd_verify(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t io_flags) spdk_nvme_ns_cmd_verify() argument
1216 spdk_nvme_ns_cmd_write_uncorrectable(struct spdk_nvme_ns * ns,struct spdk_nvme_qpair * qpair,uint64_t lba,uint32_t lba_count,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ns_cmd_write_uncorrectable() argument
[all...]
/spdk/lib/ftl/utils/
H A Dftl_addr_utils.h46 uint32_t lba = b32[offset]; in ftl_lba_load() local
48 if (lba == (uint32_t)FTL_LBA_INVALID) { in ftl_lba_load()
51 return lba; in ftl_lba_load()
60 ftl_lba_store(struct spdk_ftl_dev *dev, void *buffer, uint64_t offset, uint64_t lba) in ftl_lba_store() argument
64 b32[offset] = lba; in ftl_lba_store()
67 b64[offset] = lba; in ftl_lba_store()
/spdk/test/unit/lib/blob/
H A Dbs_dev_common.c122 uint64_t lba, uint32_t lba_count, in dev_read()
139 offset = lba * dev->blocklen; in dev_read()
156 uint64_t lba, uint32_t lba_count, in dev_write()
173 offset = lba * dev->blocklen; in dev_write()
201 uint64_t lba, uint32_t lba_count, in dev_readv()
219 offset = lba * dev->blocklen; in dev_readv()
240 uint64_t lba, uint32_t lba_count, in dev_readv_ext()
246 dev_readv(dev, channel, iov, iovcnt, lba, lba_count, cb_args); in dev_writev()
252 uint64_t lba, uint32_t lba_count, in dev_writev()
270 offset = lba * de in dev_writev()
117 dev_read(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,void * payload,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args) dev_read() argument
151 dev_write(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,void * payload,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args) dev_write() argument
196 dev_readv(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args) dev_readv() argument
235 dev_readv_ext(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args,struct spdk_blob_ext_io_opts * io_opts) dev_readv_ext() argument
247 dev_writev(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args) dev_writev() argument
286 dev_writev_ext(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,struct iovec * iov,int iovcnt,uint64_t lba,uint32_t lba_count,struct spdk_bs_dev_cb_args * cb_args,struct spdk_blob_ext_io_opts * io_opts) dev_writev_ext() argument
319 dev_unmap(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,uint64_t lba,uint64_t lba_count,struct spdk_bs_dev_cb_args * cb_args) dev_unmap() argument
349 dev_write_zeroes(struct spdk_bs_dev * dev,struct spdk_io_channel * channel,uint64_t lba,uint64_t lba_count,struct spdk_bs_dev_cb_args * cb_args) dev_write_zeroes() argument
379 dev_translate_lba(struct spdk_bs_dev * dev,uint64_t lba,uint64_t * base_lba) dev_translate_lba() argument
[all...]
/spdk/test/nvme/e2edp/
H A Dnvme_dp.c43 uint64_t lba; member
104 /* CRC-16 Guard checked for extended lba format */
126 req->lba = 0; in dp_guard_check_extended_lba_test()
189 req->lba = 0; in dp_with_pract_test()
222 req->lba = 0; in dp_without_pract_extended_lba_test()
227 to_be32(&pi->ref_tag, (uint32_t)req->lba); in dp_without_pract_extended_lba_test()
231 to_be32(&pi->ref_tag, (uint32_t)(req->lba + 1)); in dp_without_pract_extended_lba_test()
258 req->lba = 0; in dp_without_flags_extended_lba_test()
298 req->lba = 0; in dp_without_pract_separate_meta_test()
304 to_be32(&pi->ref_tag, (uint32_t)req->lba); in dp_without_pract_separate_meta_test()
[all...]
/spdk/test/unit/lib/bdev/raid/concat.c/
H A Dconcat_ut.c277 struct raid_bdev *raid_bdev, uint64_t lba, uint64_t blocks, int16_t iotype) in raid_io_initialize() argument
297 raid_test_bdev_io_init(raid_io, raid_bdev, raid_ch, iotype, lba, blocks, iovs, iovcnt, md_buf); in raid_io_initialize()
306 uint64_t lba, blocks; in submit_and_verify_rw() local
309 lba = 0; in submit_and_verify_rw()
320 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, blocks, SPDK_BDEV_IO_TYPE_WRITE); in submit_and_verify_rw()
324 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, blocks, SPDK_BDEV_IO_TYPE_READ); in submit_and_verify_rw()
328 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, blocks, SPDK_BDEV_IO_TYPE_UNMAP); in submit_and_verify_rw()
332 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, blocks, SPDK_BDEV_IO_TYPE_FLUSH); in submit_and_verify_rw()
351 lba += params->base_bdev_blockcnt; in submit_and_verify_rw()
377 uint64_t lba, blocks; in submit_and_verify_null_payload() local
[all …]
/spdk/test/nvme/
H A Dnvme_pmr.sh15 for lba in "${lbas[@]}"; do
16 $SPDK_EXAMPLE_DIR/pmr_persistence -p ${bdf} -n 1 -r 0 -l $lba -w $lba
/spdk/test/unit/lib/bdev/vbdev_zone_block.c/
H A Dvbdev_zone_block_ut.c732 uint64_t lba, uint64_t blocks, int16_t iotype) in bdev_io_initialize() argument
735 bdev_io->u.bdev.offset_blocks = lba; in bdev_io_initialize()
1015 send_write_zone(struct bdev_zone_block *bdev, struct spdk_io_channel *ch, uint64_t lba, in send_write_zone() argument
1022 bdev_io_initialize(bdev_io, &bdev->bdev, lba, blocks, SPDK_BDEV_IO_TYPE_WRITE); in send_write_zone()
1034 send_read_zone(struct bdev_zone_block *bdev, struct spdk_io_channel *ch, uint64_t lba, in send_read_zone() argument
1041 bdev_io_initialize(bdev_io, &bdev->bdev, lba, blocks, SPDK_BDEV_IO_TYPE_READ); in send_read_zone()
1053 send_append_zone(struct bdev_zone_block *bdev, struct spdk_io_channel *ch, uint64_t lba, in send_append_zone() argument
1060 bdev_io_initialize(bdev_io, &bdev->bdev, lba, blocks, SPDK_BDEV_IO_TYPE_ZONE_APPEND); in send_append_zone()
1148 uint64_t zone_id, lba, block_len; in test_zone_write() local
1161 lba in test_zone_write()
1224 uint64_t lba, block_len; test_zone_read() local
[all...]
/spdk/test/unit/lib/bdev/raid/raid0.c/
H A Draid0_ut.c34 uint64_t lba; member
429 struct raid_bdev *raid_bdev, uint64_t lba, uint64_t blocks, int16_t iotype) in raid_io_initialize() argument
449 raid_test_bdev_io_init(raid_io, raid_bdev, raid_ch, iotype, lba, blocks, iovs, iovcnt, md_buf); in raid_io_initialize()
664 uint64_t lba = 0; in test_write_io() local
678 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, io_len, SPDK_BDEV_IO_TYPE_WRITE); in test_write_io()
679 lba += g_strip_size; in test_write_io()
701 uint64_t lba = 0; in test_read_io() local
711 lba = 0; in test_read_io()
716 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, io_len, SPDK_BDEV_IO_TYPE_READ); in test_read_io()
717 lba += g_strip_size; in test_read_io()
[all …]
/spdk/test/unit/lib/ftl/ftl_l2p/
H A Dftl_l2p_ut.c67 ftl_l2p_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr) in ftl_l2p_set() argument
69 ((uint64_t *)dev->l2p)[lba] = addr; in ftl_l2p_set()
73 ftl_l2p_get(struct spdk_ftl_dev *dev, uint64_t lba) in ftl_l2p_get() argument
75 return ((uint64_t *)dev->l2p)[lba]; in ftl_l2p_get()
/spdk/lib/scsi/
H A Dscsi_bdev.c1174 uint64_t lba, uint32_t num_blocks) in bdev_scsi_sync() argument
1185 if (lba >= bdev_num_blocks || num_blocks > bdev_num_blocks || in bdev_scsi_sync()
1186 lba > (bdev_num_blocks - num_blocks)) { in bdev_scsi_sync()
1195 rc = spdk_bdev_flush_blocks(bdev_desc, bdev_ch, lba, num_blocks, in bdev_scsi_sync()
1237 uint64_t lba, uint32_t xfer_len, bool is_read, bool is_compare) in bdev_scsi_readwrite() argument
1253 if (spdk_unlikely(bdev_num_blocks <= lba || bdev_num_blocks - lba < xfer_len)) { in bdev_scsi_readwrite()
1292 offset_blocks += lba; in bdev_scsi_readwrite()
1500 offset_blocks = from_be64(&desc->lba); in _bdev_scsi_unmap()
1578 uint64_t lba, uint32_t xfer_len, uint8_t flags) in bdev_scsi_write_same() argument
1605 if (spdk_unlikely(bdev_num_blocks <= lba || bdev_num_blocks - lba < xfer_len)) { in bdev_scsi_write_same()
[all …]
/spdk/module/bdev/zone_block/
H A Dvbdev_zone_block.c176 zone_block_get_zone_containing_lba(struct bdev_zone_block *bdev_node, uint64_t lba) in zone_block_get_zone_containing_lba() argument
178 size_t index = lba >> bdev_node->zone_shift; in zone_block_get_zone_containing_lba()
367 uint64_t lba = bdev_io->u.bdev.offset_blocks; in zone_block_write() local
373 zone = zone_block_get_zone_by_slba(bdev_node, lba); in zone_block_write()
375 zone = zone_block_get_zone_containing_lba(bdev_node, lba); in zone_block_write()
378 SPDK_ERRLOG("Trying to write to invalid zone (lba 0x%" PRIx64 ")\n", lba); in zone_block_write()
398 lba = wp; in zone_block_write()
400 if (lba != wp) { in zone_block_write()
401 SPDK_ERRLOG("Trying to write to zone with invalid address (lba in zone_block_write()
455 uint64_t lba = bdev_io->u.bdev.offset_blocks; zone_block_read() local
[all...]

123