Home
last modified time | relevance | path

Searched refs:nr_secs (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/lightnvm/
Dpblk-read.c45 int nr_secs, i; in pblk_read_ppalist_rq() local
48 nr_secs = pblk_lookup_l2p_seq(pblk, rqd->ppa_list, blba, rqd->nr_ppas, in pblk_read_ppalist_rq()
54 for (i = 0; i < nr_secs; i++) { in pblk_read_ppalist_rq()
85 nr_secs = i; in pblk_read_ppalist_rq()
98 if (pblk_io_aligned(pblk, nr_secs)) in pblk_read_ppalist_rq()
102 atomic_long_add(nr_secs, &pblk->inflight_reads); in pblk_read_ppalist_rq()
105 return nr_secs; in pblk_read_ppalist_rq()
269 unsigned int nr_secs = pblk_get_secs(bio); in pblk_submit_read() local
281 rqd->nr_ppas = nr_secs; in pblk_submit_read()
301 if (nr_secs > 1) in pblk_submit_read()
[all …]
Dpblk-gc.c190 int sec_left, nr_secs, bit; in pblk_gc_line_prepare_ws() local
224 nr_secs = 0; in pblk_gc_line_prepare_ws()
231 gc_rq->paddr_list[nr_secs] = bit; in pblk_gc_line_prepare_ws()
232 gc_rq->lba_list[nr_secs++] = le64_to_cpu(lba_list[bit]); in pblk_gc_line_prepare_ws()
233 } while (nr_secs < pblk->max_write_pgs); in pblk_gc_line_prepare_ws()
235 if (unlikely(!nr_secs)) { in pblk_gc_line_prepare_ws()
240 gc_rq->nr_secs = nr_secs; in pblk_gc_line_prepare_ws()
243 gc_rq->data = vmalloc(array_size(gc_rq->nr_secs, geo->csecs)); in pblk_gc_line_prepare_ws()
267 sec_left -= nr_secs; in pblk_gc_line_prepare_ws()
Dpblk-map.c33 int nr_secs = pblk->min_write_pgs; in pblk_map_page_data() local
58 paddr = pblk_alloc_page(pblk, line, nr_secs); in pblk_map_page_data()
60 for (i = 0; i < nr_secs; i++, paddr++) { in pblk_map_page_data()
Dpblk-core.c222 unsigned int nr_secs) in pblk_invalidate_range() argument
227 for (lba = slba; lba < slba + nr_secs; lba++) { in pblk_invalidate_range()
468 sector_t nr_secs = pblk_get_secs(bio); in pblk_discard() local
470 pblk_invalidate_range(pblk, slba, nr_secs); in pblk_discard()
598 void pblk_dealloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_dealloc_page() argument
606 line->cur_sec = addr - nr_secs; in pblk_dealloc_page()
608 for (i = 0; i < nr_secs; i++, line->cur_sec--) in pblk_dealloc_page()
613 u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in __pblk_alloc_page() argument
621 if (line->cur_sec + nr_secs > pblk->lm.sec_per_line) { in __pblk_alloc_page()
623 nr_secs = pblk->lm.sec_per_line - line->cur_sec; in __pblk_alloc_page()
[all …]
Dpblk.h220 int nr_secs; member
812 void pblk_dealloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs);
813 u64 pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs);
814 u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs);
837 u64 *lba_list, int nr_secs);
839 sector_t blba, int nr_secs, bool *from_cache);
1186 static inline int pblk_io_aligned(struct pblk *pblk, int nr_secs) in pblk_io_aligned() argument
1188 return !(nr_secs % pblk->min_write_pgs); in pblk_io_aligned()
Dpblk-write.c303 unsigned int nr_secs, nvm_end_io_fn(*end_io)) in pblk_alloc_w_rq() argument
307 rqd->nr_ppas = nr_secs; in pblk_alloc_w_rq()
323 unsigned int nr_secs = valid + padded; in pblk_setup_w_rq() local
332 ret = pblk_alloc_w_rq(pblk, rqd, nr_secs, pblk_end_io_write); in pblk_setup_w_rq()
Dpblk-cache.c113 for (i = 0, valid_entries = 0; i < gc_rq->nr_secs; i++) { in pblk_write_gc_to_cache()
/Linux-v5.4/tools/perf/bench/
Dnuma.c100 u32 nr_secs; member
178 OPT_UINTEGER('s', "nr_secs" , &p0.nr_secs, "max number of seconds to run (default: 5 secs)"),
1186 if (details < 0 && !g->p.perturb_secs && !g->p.measure_convergence && !g->p.nr_secs) in worker_thread()
1194 if (g->p.nr_secs) { in worker_thread()
1196 if ((u32)diff.tv_sec >= g->p.nr_secs) { in worker_thread()
1698 p->nr_secs = 5; in init_params()