Home
last modified time | relevance | path

Searched refs:emeta_buf (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/lightnvm/
Dpblk-gc.c135 struct line_emeta *emeta_buf; in get_lba_list_from_emeta() local
142 emeta_buf = pblk_malloc(lm->emeta_len[0], in get_lba_list_from_emeta()
144 if (!emeta_buf) in get_lba_list_from_emeta()
147 ret = pblk_line_read_emeta(pblk, line, emeta_buf); in get_lba_list_from_emeta()
151 pblk_mfree(emeta_buf, l_mg->emeta_alloc_type); in get_lba_list_from_emeta()
161 ret = pblk_recov_check_emeta(pblk, emeta_buf); in get_lba_list_from_emeta()
165 pblk_mfree(emeta_buf, l_mg->emeta_alloc_type); in get_lba_list_from_emeta()
172 memcpy(lba_list, emeta_to_lbas(pblk, emeta_buf), lba_list_size); in get_lba_list_from_emeta()
174 pblk_mfree(emeta_buf, l_mg->emeta_alloc_type); in get_lba_list_from_emeta()
Dpblk-core.c629 void *emeta_buf, u64 paddr, int dir) in pblk_line_submit_emeta_io() argument
670 bio = pblk_bio_map_addr(pblk, emeta_buf, rq_ppas, rq_len, in pblk_line_submit_emeta_io()
756 emeta_buf += rq_len; in pblk_line_submit_emeta_io()
876 void *emeta_buf) in pblk_line_read_emeta() argument
878 return pblk_line_submit_emeta_io(pblk, line, emeta_buf, in pblk_line_read_emeta()
998 struct line_emeta *emeta_buf = emeta->buf; in pblk_line_init_metadata() local
1053 memcpy(&emeta_buf->header, &smeta_buf->header, in pblk_line_init_metadata()
1056 emeta_buf->header.version_major = EMETA_VERSION_MAJOR; in pblk_line_init_metadata()
1057 emeta_buf->header.version_minor = EMETA_VERSION_MINOR; in pblk_line_init_metadata()
1058 emeta_buf->header.crc = cpu_to_le32( in pblk_line_init_metadata()
[all …]
Dpblk-recovery.c19 int pblk_recov_check_emeta(struct pblk *pblk, struct line_emeta *emeta_buf) in pblk_recov_check_emeta() argument
23 crc = pblk_calc_emeta_crc(pblk, emeta_buf); in pblk_recov_check_emeta()
24 if (le32_to_cpu(emeta_buf->crc) != crc) in pblk_recov_check_emeta()
27 if (le32_to_cpu(emeta_buf->header.identifier) != PBLK_MAGIC) in pblk_recov_check_emeta()
39 struct line_emeta *emeta_buf = emeta->buf; in pblk_recov_l2p_from_emeta() local
45 lba_list = emeta_to_lbas(pblk, emeta_buf); in pblk_recov_l2p_from_emeta()
51 nr_valid_lbas = le64_to_cpu(emeta_buf->nr_valid_lbas); in pblk_recov_l2p_from_emeta()
Dpblk.h811 void *emeta_buf);