Home
last modified time | relevance | path

Searched refs:map (Results 1 – 25 of 136) sorted by relevance

123456

/spdk/test/env/memory/
H A Dmemory_ut.c36 test_mem_map_notify(void *cb_ctx, struct spdk_mem_map *map, in test_mem_map_notify() argument
73 test_mem_map_notify_fail(void *cb_ctx, struct spdk_mem_map *map, in test_mem_map_notify_fail() argument
87 CU_ASSERT(spdk_mem_map_set_translation(map, (uint64_t)vaddr, (uint64_t)size, (uint64_t)vaddr) == 0); in test_mem_map_notify_fail()
92 reg_addr = spdk_mem_map_translate(map, (uint64_t)vaddr, &reg_size); in test_mem_map_notify_fail()
94 spdk_mem_map_clear_translation(map, (uint64_t)vaddr, size); in test_mem_map_notify_fail()
108 test_mem_map_notify_checklen(void *cb_ctx, struct spdk_mem_map *map, in test_mem_map_notify_checklen() argument
160 struct spdk_mem_map *map, *failed_map; in test_mem_map_alloc_free() local
164 map = spdk_mem_map_alloc(default_translation, &test_mem_map_ops, NULL); in test_mem_map_alloc_free()
165 SPDK_CU_ASSERT_FATAL(map != NULL); in test_mem_map_alloc_free()
166 spdk_mem_map_free(&map); in test_mem_map_alloc_free()
205 struct spdk_mem_map *map; test_mem_map_translation() local
364 struct spdk_mem_map *map; test_mem_map_registration() local
421 struct spdk_mem_map *map, *newmap; test_mem_map_registration_adjacent() local
[all...]
/spdk/lib/rdma_utils/
H A Drdma_utils.c28 struct spdk_mem_map *map;
58 rdma_utils_mem_notify(void *cb_ctx, struct spdk_mem_map *map, in rdma_utils_mem_notify()
71 rc = spdk_mem_map_set_translation(map, (uint64_t)vaddr, size, in rdma_utils_mem_notify()
83 rc = spdk_mem_map_set_translation(map, (uint64_t)vaddr, size, (uint64_t)mr); in rdma_utils_mem_notify()
89 mr = (struct ibv_mr *)spdk_mem_map_translate(map, (uint64_t)vaddr, NULL); in rdma_utils_mem_notify()
94 rc = spdk_mem_map_clear_translation(map, (uint64_t)vaddr, size); in rdma_utils_mem_notify()
116 _rdma_free_mem_map(struct spdk_rdma_utils_mem_map *map) in _rdma_free_mem_map()
118 assert(map); in _rdma_free_mem_map()
120 if (map->hooks) { in _rdma_free_mem_map()
121 spdk_free(map); in _rdma_free_mem_map()
26 struct spdk_mem_map *map; global() member
56 rdma_utils_mem_notify(void * cb_ctx,struct spdk_mem_map * map,enum spdk_mem_map_notify_action action,void * vaddr,size_t size) rdma_utils_mem_notify() argument
114 _rdma_free_mem_map(struct spdk_rdma_utils_mem_map * map) _rdma_free_mem_map() argument
129 struct spdk_rdma_utils_mem_map *map; spdk_rdma_utils_create_mem_map() local
177 struct spdk_rdma_utils_mem_map *map; spdk_rdma_utils_free_mem_map() local
206 spdk_rdma_utils_get_translation(struct spdk_rdma_utils_mem_map * map,void * address,size_t length,struct spdk_rdma_utils_memory_translation * translation) spdk_rdma_utils_get_translation() argument
[all...]
/spdk/doc/
H A Dcompression.md48 "chunk map" in persistent memory. Each chunk map consists of N 64-bit values, where N is the maxim…
54 "free chunk map list".
56 Finally, the logical view of the compressed block device is represented by the "logical map". The
57 logical map is a mapping of chunk offsets into the compressed block device to the corresponding
58 chunk map. Each entry in the logical map is a 64-bit value, denoting the associated chunk map.
59 A special value (UINT64_MAX) is used if there is no associated chunk map. The mapping is
61 array index into the array of chunk map entries. At start, all entries in the logical map have no
62 associated chunk map. Note that while access to the backing storage device is in 4KB units, the
77 * A "chunk map" will be 32 bytes in size. This corresponds to 4 backing IO units per chunk
80 for the 4 chunks in the compressed block device (64KB / 16KB), plus an extra chunk map for use
[all …]
/spdk/test/unit/lib/sock/sock.c/
H A Dsock_ut.c978 struct spdk_sock_map map = { in ut_sock_map() local
979 .entries = STAILQ_HEAD_INITIALIZER(map.entries), in ut_sock_map()
991 test_id = spdk_sock_map_find_free(&map); in ut_sock_map()
995 rc = spdk_sock_map_lookup(&map, 1, &test_group, NULL); in ut_sock_map()
1001 rc = spdk_sock_map_insert(&map, 1, group_1); in ut_sock_map()
1005 rc = spdk_sock_map_lookup(&map, 1, &test_group, NULL); in ut_sock_map()
1010 test_id = spdk_sock_map_find_free(&map); in ut_sock_map()
1014 spdk_sock_map_release(&map, 1); in ut_sock_map()
1015 test_id = spdk_sock_map_find_free(&map); in ut_sock_map()
1018 spdk_sock_map_cleanup(&map); in ut_sock_map()
[all...]
/spdk/lib/sock/
H A Dsock.c47 /* Called under map->mtx lock */
49 _sock_map_entry_alloc(struct spdk_sock_map *map, int placement_id) in _sock_map_entry_alloc() argument
61 STAILQ_INSERT_TAIL(&map->entries, entry, link); in _sock_map_entry_alloc()
67 spdk_sock_map_insert(struct spdk_sock_map *map, int placement_id, in spdk_sock_map_insert() argument
73 pthread_mutex_lock(&map->mtx); in spdk_sock_map_insert()
74 STAILQ_FOREACH(entry, &map->entries, link) { in spdk_sock_map_insert()
94 entry = _sock_map_entry_alloc(map, placement_id); in spdk_sock_map_insert()
104 pthread_mutex_unlock(&map->mtx); in spdk_sock_map_insert()
110 spdk_sock_map_release(struct spdk_sock_map *map, int placement_id) in spdk_sock_map_release() argument
114 pthread_mutex_lock(&map in spdk_sock_map_release()
131 spdk_sock_map_lookup(struct spdk_sock_map * map,int placement_id,struct spdk_sock_group_impl ** group,struct spdk_sock_group_impl * hint) spdk_sock_map_lookup() argument
172 spdk_sock_map_cleanup(struct spdk_sock_map * map) spdk_sock_map_cleanup() argument
185 spdk_sock_map_find_free(struct spdk_sock_map * map) spdk_sock_map_find_free() argument
[all...]
/spdk/module/bdev/rbd/
H A Dbdev_rbd_rpc.c37 char ***map = out; in bdev_rbd_decode_config() local
43 *map = calloc(1, sizeof(**map)); in bdev_rbd_decode_config()
44 if (!*map) { in bdev_rbd_decode_config()
54 *map = calloc(values->len + 1, sizeof(**map)); in bdev_rbd_decode_config()
55 if (!*map) { in bdev_rbd_decode_config()
59 for (i = 0, entry = *map; i < values->len;) { in bdev_rbd_decode_config()
65 bdev_rbd_free_config(*map); in bdev_rbd_decode_config()
66 *map = NULL; in bdev_rbd_decode_config()
/spdk/test/unit/lib/sock/posix.c/
H A Dposix_ut.c16 DEFINE_STUB(spdk_sock_map_insert, int, (struct spdk_sock_map *map, int placement_id,
18 DEFINE_STUB_V(spdk_sock_map_release, (struct spdk_sock_map *map, int placement_id));
19 DEFINE_STUB(spdk_sock_map_lookup, int, (struct spdk_sock_map *map, int placement_id,
21 DEFINE_STUB(spdk_sock_map_find_free, int, (struct spdk_sock_map *map), -1);
22 DEFINE_STUB_V(spdk_sock_map_cleanup, (struct spdk_sock_map *map));
/spdk/lib/ftl/
H A Dftl_internal.h64 /* Vld or p2l map size doesn't match */
79 * (valid map allows for preliminary elimination of invalid physical blocks, but user data could invalidate a location
88 /* P2L map's reference count, prevents premature release of resources during dirty shutdown recovery for open bands */
94 /* P2L map (only valid for open/relocating bands) */
119 struct ftl_p2l_map_entry map[FTL_NUM_LBA_IN_BLOCK]; member
124 struct ftl_p2l_map_entry map[FTL_NUM_LBA_IN_BLOCK - sizeof(union ftl_md_vss) / sizeof(
130 #define FTL_NUM_P2L_ENTRIES_NO_VSS (SPDK_COUNTOF_MEMBER(struct ftl_p2l_ckpt_page_no_vss, map))
114 struct ftl_p2l_map_entry map[FTL_NUM_LBA_IN_BLOCK]; global() member
H A Dftl_p2l.c199 page->map[j].lba = iter->lba; in ftl_p2l_ckpt_issue()
200 page->map[j].seq_id = iter->seq_id; in ftl_p2l_ckpt_issue()
211 page->metadata.p2l_ckpt.p2l_checksum = spdk_crc32c_update(page->map, in ftl_p2l_ckpt_issue()
326 memcpy(page->map, band_entries, lbas_to_copy * sizeof(struct ftl_p2l_map_entry)); in ftl_mngt_persist_band_p2l()
329 page->metadata.p2l_ckpt.p2l_checksum = spdk_crc32c_update(page->map, in ftl_mngt_persist_band_p2l()
429 page->metadata.p2l_ckpt.p2l_checksum != spdk_crc32c_update(page->map, in ftl_mngt_p2l_ckpt_restore()
441 memcpy(band_entries, page->map, page->metadata.p2l_ckpt.count * sizeof(struct ftl_p2l_map_entry)); in ftl_mngt_p2l_ckpt_restore()
537 memcpy(band->p2l_map.band_map + lbas_synced, page->map, in ftl_mngt_p2l_ckpt_restore_clean()
H A Dftl_io.c155 if (io->map) { in ftl_io_cb()
156 ftl_mempool_put(ioch->map_pool, io->map); in ftl_io_cb()
212 if (spdk_unlikely(current_addr != io->map[i])) { in ftl_io_complete_verify()
/spdk/test/unit/lib/sock/uring.c/
H A During_ut.c16 DEFINE_STUB(spdk_sock_map_insert, int, (struct spdk_sock_map *map, int placement_id,
18 DEFINE_STUB_V(spdk_sock_map_release, (struct spdk_sock_map *map, int placement_id));
19 DEFINE_STUB(spdk_sock_map_lookup, int, (struct spdk_sock_map *map, int placement_id,
21 DEFINE_STUB(spdk_sock_map_find_free, int, (struct spdk_sock_map *map), -1);
22 DEFINE_STUB_V(spdk_sock_map_cleanup, (struct spdk_sock_map *map));
/spdk/lib/vfio_user/host/
H A Dvfio_user_internal.h55 struct spdk_mem_map *map; member
65 int vfio_user_dev_dma_map_unmap(struct vfio_device *dev, struct vfio_memory_region *mr, bool map);
H A Dvfio_user_pci.c108 vfio_mr_map_notify(void *cb_ctx, struct spdk_mem_map *map, in vfio_mr_map_notify() argument
168 device->map = spdk_mem_map_alloc((uint64_t)NULL, &vfio_map_ops, device); in vfio_device_dma_map()
169 if (device->map == NULL) { in vfio_device_dma_map()
402 if (dev->map) { in spdk_vfio_user_release()
403 spdk_mem_map_free(&dev->map); in spdk_vfio_user_release()
/spdk/test/common/lib/
H A Dtest_rdma.c45 DEFINE_STUB_V(spdk_rdma_utils_free_mem_map, (struct spdk_rdma_utils_mem_map **map));
61 spdk_rdma_utils_get_translation(struct spdk_rdma_utils_mem_map *map, void *address, in spdk_rdma_utils_get_translation() argument
/spdk/test/unit/lib/rdma/common.c/
H A Dcommon_ut.c14 DEFINE_STUB(spdk_mem_map_set_translation, int, (struct spdk_mem_map *map, uint64_t vaddr,
16 DEFINE_STUB(spdk_mem_map_clear_translation, int, (struct spdk_mem_map *map, uint64_t vaddr,
18 DEFINE_STUB(spdk_mem_map_translate, uint64_t, (const struct spdk_mem_map *map, uint64_t vaddr,
/spdk/mk/
H A Dspdk_blank.map2 # This file is a placeholder map file
/spdk/module/event/subsystems/vhost_scsi/
H A DMakefile15 SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/mk/spdk_blank.map
/spdk/lib/ut_mock/
H A DMakefile15 SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/mk/spdk_blank.map
/spdk/module/env_dpdk/
H A DMakefile15 SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/mk/spdk_blank.map
/spdk/module/event/subsystems/sock/
H A DMakefile15 SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/mk/spdk_blank.map
/spdk/module/blob/bdev/
H A DMakefile15 SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_blob_bdev.map)
/spdk/module/event/subsystems/scsi/
H A DMakefile15 SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/mk/spdk_blank.map
/spdk/lib/reduce/
H A DMakefile15 SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_reduce.map)
/spdk/lib/notify/
H A DMakefile15 SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_notify.map)
/spdk/module/event/subsystems/bdev/
H A DMakefile15 SPDK_MAP_FILE = $(SPDK_ROOT_DIR)/mk/spdk_blank.map

123456