Lines Matching refs:line
111 struct pblk_line *line;
119 line = pblk_ppa_to_line(pblk, *ppa);
120 lba_list = emeta_to_lbas(pblk, line->emeta->buf);
122 spin_lock(&line->lock);
127 if (!test_and_set_bit(paddr, line->map_bitmap))
128 line->left_msecs--;
131 line->nr_valid_lbas--;
135 if (!test_and_set_bit(paddr, line->invalid_bitmap))
136 le32_add_cpu(line->vsc, -1);
143 line->w_err_gc->has_write_err = 1;
144 spin_unlock(&line->lock);
152 struct pblk_line *line;
176 /* Decrease the reference count to the line as we will
179 line = pblk_ppa_to_line(pblk, w_ctx->ppa);
180 atomic_dec(&line->sec_to_update);
181 kref_put(&line->ref, pblk_line_put);
276 struct pblk_line *line = m_ctx->private;
277 struct pblk_emeta *emeta = line->emeta;
285 pblk_err(pblk, "metadata I/O failed. Line %d\n", line->id);
286 line->w_err_gc->has_write_err = 1;
294 pblk_gen_run_ws(pblk, line, NULL, pblk_line_close_ws,
511 /* Submit data write for current data line */
519 /* Submit erase for next data line */
533 /* Submit metadata write for previous data line */