X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fspdk%2Focf%2Fsrc%2Fmetadata%2Fmetadata_raw_dynamic.h;h=facddf90ed2ddc7bc44559dcb23cad804d87610f;hb=f67539c23b11f3b8a2ecaeeddf7a403ae1c442a8;hp=6f226140aeabe6cae3a80ddff2de9b6f57345957;hpb=64a4c04e6850c6d9086e4c37f57c4eada541b05e;p=ceph.git diff --git a/ceph/src/spdk/ocf/src/metadata/metadata_raw_dynamic.h b/ceph/src/spdk/ocf/src/metadata/metadata_raw_dynamic.h index 6f226140a..facddf90e 100644 --- a/ceph/src/spdk/ocf/src/metadata/metadata_raw_dynamic.h +++ b/ceph/src/spdk/ocf/src/metadata/metadata_raw_dynamic.h @@ -15,6 +15,8 @@ * RAW DYNAMIC - Initialize */ int raw_dynamic_init(ocf_cache_t cache, + ocf_flush_page_synch_t lock_page_pfn, + ocf_flush_page_synch_t unlock_page_pfn, struct ocf_metadata_raw *raw); /* @@ -41,32 +43,27 @@ uint32_t raw_dynamic_checksum(ocf_cache_t cache, struct ocf_metadata_raw *raw); /* - * RAW DYNAMIC - Get specified entry + * RAM DYNAMIC Implementation - Entry page number */ -int raw_dynamic_get(ocf_cache_t cache, - struct ocf_metadata_raw *raw, ocf_cache_line_t line, - void *data, uint32_t size); +uint32_t raw_dynamic_page(struct ocf_metadata_raw *raw, uint32_t entry); /* - * RAW DYNAMIC - Set specified entry + * RAW DYNAMIC - Get specified entry */ -int raw_dynamic_set(ocf_cache_t cache, - struct ocf_metadata_raw *raw, ocf_cache_line_t line, - void *data, uint32_t size); +int raw_dynamic_get(ocf_cache_t cache, struct ocf_metadata_raw *raw, + uint32_t entry, void *data); /* - * RAW DYNAMIC - Read only access for specified entry + * RAW DYNAMIC - Set specified entry */ -const void *raw_dynamic_rd_access(ocf_cache_t cache, - struct ocf_metadata_raw *raw, ocf_cache_line_t line, - uint32_t size); +int raw_dynamic_set(ocf_cache_t cache, struct ocf_metadata_raw *raw, + uint32_t entry, void *data); /* * RAW DYNAMIC - Write access for specified entry */ -void *raw_dynamic_wr_access(ocf_cache_t cache, - struct ocf_metadata_raw *raw, ocf_cache_line_t line, - uint32_t size); +void *raw_dynamic_access(ocf_cache_t cache, + struct ocf_metadata_raw *raw, uint32_t entry); /* * RAW DYNAMIC - Load all metadata of this RAW metadata container