Home
last modified time | relevance | path

Searched defs:pblk (Results 1 – 25 of 25) sorted by relevance

/Linux-v5.10/drivers/lightnvm/
Dpblk-core.c29 struct pblk *pblk = line_ws->pblk; in pblk_line_mark_bb() local
50 static void pblk_mark_bb(struct pblk *pblk, struct pblk_line *line, in pblk_mark_bb()
79 static void __pblk_end_io_erase(struct pblk *pblk, struct nvm_rq *rqd) in __pblk_end_io_erase()
115 struct pblk *pblk = rqd->private; in pblk_end_io_erase() local
126 struct nvm_chk_meta *pblk_get_chunk_meta(struct pblk *pblk) in pblk_get_chunk_meta()
151 struct nvm_chk_meta *pblk_chunk_get_off(struct pblk *pblk, in pblk_chunk_get_off()
164 void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line, in __pblk_map_invalidate()
204 void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa) in pblk_map_invalidate()
221 static void pblk_invalidate_range(struct pblk *pblk, sector_t slba, in pblk_invalidate_range()
241 int pblk_alloc_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd) in pblk_alloc_rqd_meta()
[all …]
Dpblk-gc.c31 static int pblk_gc_write(struct pblk *pblk) in pblk_gc_write()
62 void pblk_put_line_back(struct pblk *pblk, struct pblk_line *line) in pblk_put_line_back()
90 struct pblk *pblk = gc_rq_ws->pblk; in pblk_gc_line_ws() local
131 static __le64 *get_lba_list_from_emeta(struct pblk *pblk, in get_lba_list_from_emeta()
180 struct pblk *pblk = line_ws->pblk; in pblk_gc_line_prepare_ws() local
302 static int pblk_gc_line(struct pblk *pblk, struct pblk_line *line) in pblk_gc_line()
328 static void pblk_gc_kick(struct pblk *pblk) in pblk_gc_kick()
343 static int pblk_gc_read(struct pblk *pblk) in pblk_gc_read()
371 static struct pblk_line *pblk_gc_get_victim_line(struct pblk *pblk, in pblk_gc_get_victim_line()
407 void pblk_gc_free_full_lines(struct pblk *pblk) in pblk_gc_free_full_lines()
[all …]
Dpblk-init.c52 struct pblk *pblk = bio->bi_disk->queue->queuedata; in pblk_submit_bio() local
88 static size_t pblk_trans_map_size(struct pblk *pblk) in pblk_trans_map_size()
99 static u32 pblk_l2p_crc(struct pblk *pblk) in pblk_l2p_crc()
110 static void pblk_l2p_free(struct pblk *pblk) in pblk_l2p_free()
115 static int pblk_l2p_recover(struct pblk *pblk, bool factory_init) in pblk_l2p_recover()
146 static int pblk_l2p_init(struct pblk *pblk, bool factory_init) in pblk_l2p_init()
174 static void pblk_rwb_free(struct pblk *pblk) in pblk_rwb_free()
182 static int pblk_rwb_init(struct pblk *pblk) in pblk_rwb_init()
201 static int pblk_set_addrf_12(struct pblk *pblk, struct nvm_geo *geo, in pblk_set_addrf_12()
274 static int pblk_set_addrf(struct pblk *pblk) in pblk_set_addrf()
[all …]
Dpblk.h126 struct pblk *pblk; member
133 struct pblk *pblk; member
433 struct pblk *pblk; member
592 struct pblk { struct
598 struct pblk_lun *luns; argument
600 struct pblk_line *lines; /* Line array */ argument
601 struct pblk_line_mgmt l_mg; /* Line management */ argument
602 struct pblk_line_meta lm; /* Line metadata */ argument
605 struct pblk_addrf uaddrf; /* Unaligned address format */ argument
608 struct pblk_rb rwb; argument
[all …]
Dpblk-write.c22 static unsigned long pblk_end_w_bio(struct pblk *pblk, struct nvm_rq *rqd, in pblk_end_w_bio()
68 static unsigned long pblk_end_queued_w_bio(struct pblk *pblk, in pblk_end_queued_w_bio()
76 static void pblk_complete_write(struct pblk *pblk, struct nvm_rq *rqd, in pblk_complete_write()
108 static void pblk_map_remaining(struct pblk *pblk, struct ppa_addr *ppa, in pblk_map_remaining()
147 static void pblk_prepare_resubmit(struct pblk *pblk, unsigned int sentry, in pblk_prepare_resubmit()
186 static void pblk_queue_resubmit(struct pblk *pblk, struct pblk_c_ctx *c_ctx) in pblk_queue_resubmit()
212 struct pblk *pblk = recovery->pblk; in pblk_submit_rec() local
235 static void pblk_end_w_fail(struct pblk *pblk, struct nvm_rq *rqd) in pblk_end_w_fail()
254 struct pblk *pblk = rqd->private; in pblk_end_io_write() local
274 struct pblk *pblk = rqd->private; in pblk_end_io_write_meta() local
[all …]
Dpblk-sysfs.c24 static ssize_t pblk_sysfs_luns_show(struct pblk *pblk, char *page) in pblk_sysfs_luns_show()
51 static ssize_t pblk_sysfs_rate_limiter(struct pblk *pblk, char *page) in pblk_sysfs_rate_limiter()
83 static ssize_t pblk_sysfs_gc_state_show(struct pblk *pblk, char *page) in pblk_sysfs_gc_state_show()
92 static ssize_t pblk_sysfs_stats(struct pblk *pblk, char *page) in pblk_sysfs_stats()
108 static ssize_t pblk_sysfs_write_buffer(struct pblk *pblk, char *page) in pblk_sysfs_write_buffer()
113 static ssize_t pblk_sysfs_ppaf(struct pblk *pblk, char *page) in pblk_sysfs_ppaf()
164 static ssize_t pblk_sysfs_lines(struct pblk *pblk, char *page) in pblk_sysfs_lines()
309 static ssize_t pblk_sysfs_lines_info(struct pblk *pblk, char *page) in pblk_sysfs_lines_info()
337 static ssize_t pblk_sysfs_get_sec_per_write(struct pblk *pblk, char *page) in pblk_sysfs_get_sec_per_write()
368 static ssize_t pblk_sysfs_get_write_amp_mileage(struct pblk *pblk, char *page) in pblk_sysfs_get_write_amp_mileage()
[all …]
Dpblk-read.c28 static int pblk_read_from_cache(struct pblk *pblk, struct bio *bio, in pblk_read_from_cache()
40 static int pblk_read_ppalist_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_ppalist_rq()
109 static void pblk_read_check_seq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_seq()
142 static void pblk_read_check_rand(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_rand()
187 static void __pblk_end_io_read(struct pblk *pblk, struct nvm_rq *rqd, in __pblk_end_io_read()
216 struct pblk *pblk = rqd->private; in pblk_end_io_read() local
224 static void pblk_read_rq(struct pblk *pblk, struct nvm_rq *rqd, struct bio *bio, in pblk_read_rq()
263 void pblk_submit_read(struct pblk *pblk, struct bio *bio) in pblk_submit_read()
349 static int read_ppalist_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, in read_ppalist_rq_gc()
380 static int read_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, in read_rq_gc()
[all …]
Dpblk-recovery.c24 int pblk_recov_check_emeta(struct pblk *pblk, struct line_emeta *emeta_buf) in pblk_recov_check_emeta()
38 static int pblk_recov_l2p_from_emeta(struct pblk *pblk, struct pblk_line *line) in pblk_recov_l2p_from_emeta()
93 static void pblk_update_line_wp(struct pblk *pblk, struct pblk_line *line, in pblk_update_line_wp()
116 static u64 pblk_sec_in_open_line(struct pblk *pblk, struct pblk_line *line) in pblk_sec_in_open_line()
162 struct pblk *pblk = pad_rq->pblk; in pblk_end_io_recov() local
173 static int pblk_recov_pad_line(struct pblk *pblk, struct pblk_line *line, in pblk_recov_pad_line()
291 static int pblk_pad_distance(struct pblk *pblk, struct pblk_line *line) in pblk_pad_distance()
301 static struct nvm_chk_meta *pblk_get_stripe_chunk(struct pblk *pblk, in pblk_get_stripe_chunk()
318 static int pblk_line_wps_are_unbalanced(struct pblk *pblk, in pblk_line_wps_are_unbalanced()
354 static int pblk_recov_scan_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_scan_oob()
[all …]
Dpblk-rb.c75 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_init() local
239 struct pblk *pblk = container_of(rb, struct pblk, rwb); in __pblk_rb_update_l2p() local
340 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_write_entry_user() local
364 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_write_entry_gc() local
454 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_flush() local
476 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_flush() local
497 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_user() local
524 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_gc() local
554 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_read_to_bio() local
647 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_copy_to_bio() local
[all …]
Dpblk-map.c22 static int pblk_map_page_data(struct pblk *pblk, unsigned int sentry, in pblk_map_page_data()
96 int pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, in pblk_map_rq()
122 int pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_map_erase_rq()
Dpblk-cache.c21 void pblk_write_to_cache(struct pblk *pblk, struct bio *bio, in pblk_write_to_cache()
91 int pblk_write_gc_to_cache(struct pblk *pblk, struct pblk_gc_rq *gc_rq) in pblk_write_gc_to_cache()
Dpblk-rl.c111 struct pblk *pblk = container_of(rl, struct pblk, rl); in __pblk_rl_update_rates() local
212 struct pblk *pblk = container_of(rl, struct pblk, rl); in pblk_rl_init() local
/Linux-v5.10/fs/crypto/
Dbio.c45 pgoff_t lblk, sector_t pblk, in fscrypt_zeroout_range_inline_crypt()
109 sector_t pblk, unsigned int len) in fscrypt_zeroout_range()
/Linux-v5.10/fs/ext4/
Dextents.c356 ext4_fsblk_t *pblk, int depth) in ext4_valid_extent_entries()
399 int depth, ext4_fsblk_t pblk) in __ext4_ext_check()
454 #define ext4_ext_check(inode, eh, depth, pblk) \ argument
488 struct inode *inode, ext4_fsblk_t pblk, int depth, in __read_extent_tree_block()
529 #define read_extent_tree_block(inode, pblk, depth, flags) \ argument
2414 ext4_fsblk_t last_pblk, pblk; in ext4_remove_blocks() local
2558 ext4_fsblk_t pblk; in ext4_ext_rm_leaf() local
2803 ext4_fsblk_t pblk; in ext4_ext_remove_space() local
4043 ext4_fsblk_t newblock = 0, pblk; in ext4_ext_map_blocks() local
5811 int len, int unwritten, ext4_fsblk_t pblk) in ext4_ext_replay_update_ex()
Dextents_status.c455 ext4_fsblk_t pblk) in ext4_es_alloc_extent()
816 ext4_lblk_t len, ext4_fsblk_t pblk, in ext4_es_insert_extent()
881 ext4_lblk_t len, ext4_fsblk_t pblk, in ext4_es_cache_extent()
Dfast_commit.h128 ext4_fsblk_t pblk; member
Dfast_commit.c1558 ext4_lblk_t lblk, ext4_fsblk_t pblk, int len) in ext4_fc_record_regions()
Dinode.c409 int ext4_issue_zeroout(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk, in ext4_issue_zeroout()
Dext4.h307 #define EXT4_PBLK_CMASK(s, pblk) ((pblk) & \ argument
315 #define EXT4_PBLK_COFF(s, pblk) ((pblk) & \ argument
/Linux-v5.10/drivers/xen/
Dxen-acpi-processor.c333 acpi_io_address pblk = 0; in read_acpi_id() local
/Linux-v5.10/fs/erofs/
Dzmap.c106 erofs_blk_t pblk; member
/Linux-v5.10/arch/x86/mm/
Dnuma_emulation.c219 int nr_nodes, struct numa_memblk *pblk, in split_nodes_size_interleave_uniform()
/Linux-v5.10/drivers/net/wireless/quantenna/qtnfmac/pcie/
Dpearl_pcie.c908 int blk, const u8 *pblk, const u8 *fw) in qtnf_ep_fw_send()
959 const u8 *pblk = fw; in qtnf_ep_fw_load() local
/Linux-v5.10/include/linux/
Dfscrypt.h470 sector_t pblk, unsigned int len) in fscrypt_zeroout_range()
/Linux-v5.10/include/acpi/
Dprocessor.h223 u32 pblk; member