Home
last modified time | relevance | path

Searched refs:nr_secs (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/lightnvm/
H A 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()
266 unsigned int nr_secs = pblk_get_secs(bio); in pblk_submit_read() local
278 rqd->nr_ppas = nr_secs; in pblk_submit_read()
298 if (nr_secs > in pblk_submit_read()
349 read_ppalist_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, struct pblk_line *line, u64 *lba_list, u64 *paddr_list_gc, unsigned int nr_secs) read_ppalist_rq_gc() argument
[all...]
H A 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()
[all...]
H A 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()
H A Dpblk-core.c222 unsigned int nr_secs) in pblk_invalidate_range()
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 in __pblk_alloc_page()
221 pblk_invalidate_range(struct pblk *pblk, sector_t slba, unsigned int nr_secs) pblk_invalidate_range() argument
634 pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) pblk_alloc_page() argument
2064 pblk_lookup_l2p_seq(struct pblk *pblk, struct ppa_addr *ppas, sector_t blba, int nr_secs, bool *from_cache) pblk_lookup_l2p_seq() argument
2094 pblk_lookup_l2p_rand(struct pblk *pblk, struct ppa_addr *ppas, u64 *lba_list, int nr_secs) pblk_lookup_l2p_rand() argument
[all...]
H A 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()
H A Dpblk-write.c303 unsigned int nr_secs, nvm_end_io_fn(*end_io)) in pblk_alloc_w_rq()
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()
302 pblk_alloc_w_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int nr_secs, nvm_end_io_fn(*end_io)) pblk_alloc_w_rq() argument
H A Dpblk-cache.c111 for (i = 0, valid_entries = 0; i < gc_rq->nr_secs; i++) { in pblk_write_gc_to_cache()
/kernel/linux/linux-5.10/tools/perf/bench/
H A Dnuma.c100 u32 nr_secs; member
179 OPT_UINTEGER('s', "nr_secs" , &p0.nr_secs, "max number of seconds to run (default: 5 secs)"),
1203 if (details < 0 && !g->p.perturb_secs && !g->p.measure_convergence && !g->p.nr_secs) in worker_thread()
1211 if (g->p.nr_secs) { in worker_thread()
1213 if ((u32)diff.tv_sec >= g->p.nr_secs) { in worker_thread()
1724 p->nr_secs = 5; in init_params()
/kernel/linux/linux-6.6/tools/perf/bench/
H A Dnuma.c101 u32 nr_secs; member
179 OPT_UINTEGER('s', "nr_secs" , &p0.nr_secs, "max number of seconds to run (default: 5 secs)"),
1252 if (details < 0 && !g->p.perturb_secs && !g->p.measure_convergence && !g->p.nr_secs) in worker_thread()
1260 if (g->p.nr_secs) { in worker_thread()
1262 if ((u32)diff.tv_sec >= g->p.nr_secs) { in worker_thread()
1784 p->nr_secs = 5; in init_params()

Completed in 20 milliseconds