Searched refs:emeta_buf (Results 1 – 4 of 4) sorted by relevance
/Linux-v4.19/drivers/lightnvm/ |
D | pblk-gc.c | 135 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()
|
D | pblk-core.c | 629 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 …]
|
D | pblk-recovery.c | 19 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()
|
D | pblk.h | 811 void *emeta_buf);
|