Home
last modified time | relevance | path

Searched refs:l_mg (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/lightnvm/
H A Dpblk-init.c542 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_line_mg_free() local
545 kfree(l_mg->bb_template); in pblk_line_mg_free()
546 kfree(l_mg->bb_aux); in pblk_line_mg_free()
547 kfree(l_mg->vsc_list); in pblk_line_mg_free()
550 kfree(l_mg->sline_meta[i]); in pblk_line_mg_free()
551 kvfree(l_mg->eline_meta[i]->buf); in pblk_line_mg_free()
552 kfree(l_mg->eline_meta[i]); in pblk_line_mg_free()
555 mempool_destroy(l_mg->bitmap_pool); in pblk_line_mg_free()
556 kmem_cache_destroy(l_mg in pblk_line_mg_free()
559 pblk_line_meta_free(struct pblk_line_mgmt *l_mg, struct pblk_line *line) pblk_line_meta_free() argument
574 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_lines_free() local
628 struct pblk_line_mgmt *l_mg = &pblk->l_mg; calc_emeta_len() local
656 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_set_provision() local
759 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_setup_line_meta() local
825 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_mg_init() local
1001 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_lines_init() local
[all...]
H A Dpblk-core.c167 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in __pblk_map_invalidate() local
189 spin_lock(&l_mg->gc_lock); in __pblk_map_invalidate()
194 spin_unlock(&l_mg->gc_lock); in __pblk_map_invalidate()
200 spin_unlock(&l_mg->gc_lock); in __pblk_map_invalidate()
410 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_line_gc_list() local
421 move_list = &l_mg->gc_werr_list; in pblk_line_gc_list()
427 move_list = &l_mg->gc_full_list; in pblk_line_gc_list()
432 move_list = &l_mg in pblk_line_gc_list()
918 pblk_line_setup_metadata(struct pblk_line *line, struct pblk_line_mgmt *l_mg, struct pblk_line_meta *lm) pblk_line_setup_metadata() argument
957 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_init_metadata() local
1037 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_alloc_bitmaps() local
1065 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_init_bb() local
1211 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_recov_alloc() local
1248 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_recov_close() local
1269 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_free() local
1279 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_get() local
1333 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_retry() local
1373 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_get_first_data() local
1464 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_close_meta_sync() local
1499 struct pblk_line_mgmt *l_mg = &pblk->l_mg; __pblk_pipeline_flush() local
1527 struct pblk_line_mgmt *l_mg = &pblk->l_mg; __pblk_pipeline_stop() local
1545 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_replace_data() local
1617 struct pblk_line_mgmt *l_mg = &pblk->l_mg; __pblk_line_put() local
1747 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_close() local
1790 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_line_close_meta() local
[all...]
H A Dpblk-recovery.c96 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_update_line_wp() local
102 spin_lock(&l_mg->free_lock); in pblk_update_line_wp()
113 spin_unlock(&l_mg->free_lock); in pblk_update_line_wp()
654 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_recov_l2p() local
668 spin_lock(&l_mg->free_lock); in pblk_recov_l2p()
669 meta_line = find_first_zero_bit(&l_mg->meta_bitmap, PBLK_DATA_LINES); in pblk_recov_l2p()
670 set_bit(meta_line, &l_mg->meta_bitmap); in pblk_recov_l2p()
671 smeta = l_mg in pblk_recov_l2p()
858 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_recov_pad() local
[all...]
H A Dpblk-sysfs.c169 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_sysfs_lines() local
183 spin_lock(&l_mg->free_lock); in pblk_sysfs_lines()
184 cur_data = (l_mg->data_line) ? l_mg->data_line->id : -1; in pblk_sysfs_lines()
185 cur_log = (l_mg->log_line) ? l_mg->log_line->id : -1; in pblk_sysfs_lines()
186 nr_free_lines = l_mg->nr_free_lines; in pblk_sysfs_lines()
188 list_for_each_entry(line, &l_mg->free_list, list) in pblk_sysfs_lines()
190 spin_unlock(&l_mg in pblk_sysfs_lines()
[all...]
H A Dpblk-gc.c64 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_put_line_back() local
67 spin_lock(&l_mg->gc_lock); in pblk_put_line_back()
83 spin_unlock(&l_mg->gc_lock); in pblk_put_line_back()
409 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_gc_free_full_lines() local
414 spin_lock(&l_mg->gc_lock); in pblk_gc_free_full_lines()
415 if (list_empty(&l_mg->gc_full_list)) { in pblk_gc_free_full_lines()
416 spin_unlock(&l_mg->gc_lock); in pblk_gc_free_full_lines()
420 line = list_first_entry(&l_mg in pblk_gc_free_full_lines()
446 struct pblk_line_mgmt *l_mg = &pblk->l_mg; pblk_gc_run() local
[all...]
H A Dpblk-write.c371 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_submit_meta_io() local
406 spin_lock(&l_mg->close_lock); in pblk_submit_meta_io()
410 spin_unlock(&l_mg->close_lock); in pblk_submit_meta_io()
424 spin_lock(&l_mg->close_lock); in pblk_submit_meta_io()
427 spin_unlock(&l_mg->close_lock); in pblk_submit_meta_io()
473 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_should_submit_meta_io() local
476 spin_lock(&l_mg->close_lock); in pblk_should_submit_meta_io()
477 if (list_empty(&l_mg in pblk_should_submit_meta_io()
[all...]
H A Dpblk-rl.c215 struct pblk_line_mgmt *l_mg = &pblk->l_mg; in pblk_rl_init() local
221 sec_meta = (lm->smeta_sec + lm->emeta_sec[0]) * l_mg->nr_free_lines; in pblk_rl_init()
H A Dpblk.h601 struct pblk_line_mgmt l_mg; /* Line management */ member

Completed in 10 milliseconds