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 +