emeta             723 drivers/lightnvm/pblk-core.c 	__le64 *lba_list = emeta_to_lbas(pblk, line->emeta->buf);
emeta             939 drivers/lightnvm/pblk-core.c 	line->emeta = l_mg->eline_meta[meta_line];
emeta             942 drivers/lightnvm/pblk-core.c 	memset(line->emeta->buf, 0, lm->emeta_len[0]);
emeta             944 drivers/lightnvm/pblk-core.c 	line->emeta->mem = 0;
emeta             945 drivers/lightnvm/pblk-core.c 	atomic_set(&line->emeta->sync, 0);
emeta             958 drivers/lightnvm/pblk-core.c 	struct pblk_emeta *emeta = line->emeta;
emeta             959 drivers/lightnvm/pblk-core.c 	struct line_emeta *emeta_buf = emeta->buf;
emeta            1005 drivers/lightnvm/pblk-core.c 		cur->emeta->buf->next_id = cpu_to_le32(line->id);
emeta            1253 drivers/lightnvm/pblk-core.c 	line->emeta = NULL;
emeta            1263 drivers/lightnvm/pblk-core.c 	line->emeta = NULL;
emeta            1348 drivers/lightnvm/pblk-core.c 	retry_line->emeta = line->emeta;
emeta            1479 drivers/lightnvm/pblk-core.c 		struct pblk_emeta *emeta = line->emeta;
emeta            1481 drivers/lightnvm/pblk-core.c 		while (emeta->mem < lm->emeta_len[0]) {
emeta            1770 drivers/lightnvm/pblk-core.c 	line->emeta = NULL;
emeta            1792 drivers/lightnvm/pblk-core.c 	struct pblk_emeta *emeta = line->emeta;
emeta            1793 drivers/lightnvm/pblk-core.c 	struct line_emeta *emeta_buf = emeta->buf;
emeta            1840 drivers/lightnvm/pblk-core.c 	struct pblk_emeta *emeta = line->emeta;
emeta            1843 drivers/lightnvm/pblk-core.c 	memcpy(w_err_gc->lba_list, emeta_to_lbas(pblk, emeta->buf),
emeta             887 drivers/lightnvm/pblk-init.c 		struct pblk_emeta *emeta;
emeta             889 drivers/lightnvm/pblk-init.c 		emeta = kmalloc(sizeof(struct pblk_emeta), GFP_KERNEL);
emeta             890 drivers/lightnvm/pblk-init.c 		if (!emeta)
emeta             893 drivers/lightnvm/pblk-init.c 		emeta->buf = kvmalloc(lm->emeta_len[0], GFP_KERNEL);
emeta             894 drivers/lightnvm/pblk-init.c 		if (!emeta->buf) {
emeta             895 drivers/lightnvm/pblk-init.c 			kfree(emeta);
emeta             899 drivers/lightnvm/pblk-init.c 		emeta->nr_entries = lm->emeta_sec[0];
emeta             900 drivers/lightnvm/pblk-init.c 		l_mg->eline_meta[i] = emeta;
emeta              29 drivers/lightnvm/pblk-map.c 	struct pblk_emeta *emeta;
emeta              55 drivers/lightnvm/pblk-map.c 	emeta = line->emeta;
emeta              56 drivers/lightnvm/pblk-map.c 	lba_list = emeta_to_lbas(pblk, emeta->buf);
emeta              43 drivers/lightnvm/pblk-recovery.c 	struct pblk_emeta *emeta = line->emeta;
emeta              44 drivers/lightnvm/pblk-recovery.c 	struct line_emeta *emeta_buf = emeta->buf;
emeta             183 drivers/lightnvm/pblk-recovery.c 	__le64 *lba_list = emeta_to_lbas(pblk, line->emeta->buf);
emeta             383 drivers/lightnvm/pblk-recovery.c 	lba_list = emeta_to_lbas(pblk, line->emeta->buf);
emeta             568 drivers/lightnvm/pblk-recovery.c 					 struct line_emeta *emeta)
emeta             570 drivers/lightnvm/pblk-recovery.c 	struct line_header *header = &emeta->header;
emeta             588 drivers/lightnvm/pblk-recovery.c 				   struct line_emeta *emeta)
emeta             591 drivers/lightnvm/pblk-recovery.c 	struct line_header *header = &emeta->header;
emeta             592 drivers/lightnvm/pblk-recovery.c 	struct wa_counters *wa = emeta_to_wa(lm, emeta);
emeta             657 drivers/lightnvm/pblk-recovery.c 	struct pblk_emeta *emeta;
emeta             672 drivers/lightnvm/pblk-recovery.c 	emeta = l_mg->eline_meta[meta_line];
emeta             760 drivers/lightnvm/pblk-recovery.c 		line->emeta = emeta;
emeta             761 drivers/lightnvm/pblk-recovery.c 		memset(line->emeta->buf, 0, lm->emeta_len[0]);
emeta             768 drivers/lightnvm/pblk-recovery.c 		if (pblk_line_emeta_read(pblk, line, line->emeta->buf)) {
emeta             773 drivers/lightnvm/pblk-recovery.c 		if (pblk_recov_check_emeta(pblk, line->emeta->buf)) {
emeta             778 drivers/lightnvm/pblk-recovery.c 		if (pblk_recov_check_line_version(pblk, line->emeta->buf))
emeta             781 drivers/lightnvm/pblk-recovery.c 		pblk_recov_wa_counters(pblk, line->emeta->buf);
emeta             804 drivers/lightnvm/pblk-recovery.c 			line->emeta = NULL;
emeta             810 drivers/lightnvm/pblk-recovery.c 			line->emeta->mem = 0;
emeta             811 drivers/lightnvm/pblk-recovery.c 			atomic_set(&line->emeta->sync, 0);
emeta             120 drivers/lightnvm/pblk-write.c 	lba_list = emeta_to_lbas(pblk, line->emeta->buf);
emeta             277 drivers/lightnvm/pblk-write.c 	struct pblk_emeta *emeta = line->emeta;
emeta             292 drivers/lightnvm/pblk-write.c 	sync = atomic_add_return(rqd->nr_ppas, &emeta->sync);
emeta             293 drivers/lightnvm/pblk-write.c 	if (sync == emeta->nr_entries)
emeta             373 drivers/lightnvm/pblk-write.c 	struct pblk_emeta *emeta = meta_line->emeta;
emeta             391 drivers/lightnvm/pblk-write.c 	data = ((void *)emeta->buf) + emeta->mem;
emeta             407 drivers/lightnvm/pblk-write.c 	emeta->mem += rq_len;
emeta             408 drivers/lightnvm/pblk-write.c 	if (emeta->mem >= lm->emeta_len[0])
emeta             482 drivers/lightnvm/pblk-write.c 	if (meta_line->emeta->mem >= lm->emeta_len[0]) {
emeta             449 drivers/lightnvm/pblk.h 	struct pblk_emeta *emeta;	/* End medatada */
emeta             879 drivers/lightnvm/pblk.h int pblk_recov_check_emeta(struct pblk *pblk, struct line_emeta *emeta);
emeta             934 drivers/lightnvm/pblk.h static inline void *emeta_to_bb(struct line_emeta *emeta)
emeta             936 drivers/lightnvm/pblk.h 	return emeta->bb_bitmap;
emeta             940 drivers/lightnvm/pblk.h 				struct line_emeta *emeta)
emeta             942 drivers/lightnvm/pblk.h 	return emeta->bb_bitmap + lm->blk_bitmap_len;
emeta             945 drivers/lightnvm/pblk.h static inline void *emeta_to_lbas(struct pblk *pblk, struct line_emeta *emeta)
emeta             947 drivers/lightnvm/pblk.h 	return ((void *)emeta + pblk->lm.emeta_len[1]);
emeta             950 drivers/lightnvm/pblk.h static inline void *emeta_to_vsc(struct pblk *pblk, struct line_emeta *emeta)
emeta             952 drivers/lightnvm/pblk.h 	return (emeta_to_lbas(pblk, emeta) + pblk->lm.emeta_len[2]);
emeta            1173 drivers/lightnvm/pblk.h 				      struct line_emeta *emeta)
emeta            1178 drivers/lightnvm/pblk.h 	crc = crc32_le(crc, (unsigned char *)emeta +