Lines Matching defs:meta_line
367 int pblk_submit_meta_io(struct pblk *pblk, struct pblk_line *meta_line)
373 struct pblk_emeta *emeta = meta_line->emeta;
380 int id = meta_line->id;
388 m_ctx->private = meta_line;
399 spin_lock(&meta_line->lock);
400 paddr = __pblk_alloc_page(pblk, meta_line, rq_ppas);
401 spin_unlock(&meta_line->lock);
409 list_del(&meta_line->list);
425 pblk_dealloc_page(pblk, meta_line, rq_ppas);
426 list_add(&meta_line->list, &meta_line->list);
434 struct pblk_line *meta_line,
454 paddr = pblk_lookup_page(pblk, meta_line);
474 struct pblk_line *meta_line;
481 meta_line = list_first_entry(&l_mg->emeta_list, struct pblk_line, list);
482 if (meta_line->emeta->mem >= lm->emeta_len[0]) {
488 if (!pblk_valid_meta_ppa(pblk, meta_line, data_rqd))
491 return meta_line;
497 struct pblk_line *meta_line;
509 meta_line = pblk_should_submit_meta_io(pblk, rqd);
532 if (meta_line) {
534 err = pblk_submit_meta_io(pblk, meta_line);