Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/lightnvm/
Dpblk-core.c25 struct pblk *pblk = line_ws->pblk; in pblk_line_mark_bb() local
46 static void pblk_mark_bb(struct pblk *pblk, struct pblk_line *line, in pblk_mark_bb()
75 static void __pblk_end_io_erase(struct pblk *pblk, struct nvm_rq *rqd) in __pblk_end_io_erase()
102 struct pblk *pblk = rqd->private; in pblk_end_io_erase() local
113 struct nvm_chk_meta *pblk_chunk_get_info(struct pblk *pblk) in pblk_chunk_get_info()
138 struct nvm_chk_meta *pblk_chunk_get_off(struct pblk *pblk, in pblk_chunk_get_off()
151 void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line, in __pblk_map_invalidate()
191 void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa) in pblk_map_invalidate()
210 static void pblk_invalidate_range(struct pblk *pblk, sector_t slba, in pblk_invalidate_range()
231 struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type) in pblk_alloc_rqd()
[all …]
Dpblk-gc.c28 static int pblk_gc_write(struct pblk *pblk) in pblk_gc_write()
59 static void pblk_put_line_back(struct pblk *pblk, struct pblk_line *line) in pblk_put_line_back()
81 struct pblk *pblk = gc_rq_ws->pblk; in pblk_gc_line_ws() local
132 static __le64 *get_lba_list_from_emeta(struct pblk *pblk, in get_lba_list_from_emeta()
183 struct pblk *pblk = line_ws->pblk; in pblk_gc_line_prepare_ws() local
295 static int pblk_gc_line(struct pblk *pblk, struct pblk_line *line) in pblk_gc_line()
321 static void pblk_gc_kick(struct pblk *pblk) in pblk_gc_kick()
336 static int pblk_gc_read(struct pblk *pblk) in pblk_gc_read()
359 static struct pblk_line *pblk_gc_get_victim_line(struct pblk *pblk, in pblk_gc_get_victim_line()
389 void pblk_gc_free_full_lines(struct pblk *pblk) in pblk_gc_free_full_lines()
[all …]
Dpblk-init.c33 static int pblk_rw_io(struct request_queue *q, struct pblk *pblk, in pblk_rw_io()
62 struct pblk *pblk = q->queuedata; in pblk_make_rq() local
84 static size_t pblk_trans_map_size(struct pblk *pblk) in pblk_trans_map_size()
95 static u32 pblk_l2p_crc(struct pblk *pblk) in pblk_l2p_crc()
106 static void pblk_l2p_free(struct pblk *pblk) in pblk_l2p_free()
111 static int pblk_l2p_recover(struct pblk *pblk, bool factory_init) in pblk_l2p_recover()
142 static int pblk_l2p_init(struct pblk *pblk, bool factory_init) in pblk_l2p_init()
166 static void pblk_rwb_free(struct pblk *pblk) in pblk_rwb_free()
175 static int pblk_rwb_init(struct pblk *pblk) in pblk_rwb_init()
206 static int pblk_set_addrf_12(struct pblk *pblk, struct nvm_geo *geo, in pblk_set_addrf_12()
[all …]
Dpblk.h134 struct pblk *pblk; member
141 struct pblk *pblk; member
436 struct pblk *pblk; member
599 struct pblk { struct
605 struct pblk_lun *luns; argument
607 struct pblk_line *lines; /* Line array */ argument
608 struct pblk_line_mgmt l_mg; /* Line management */ argument
609 struct pblk_line_meta lm; /* Line metadata */ argument
612 struct pblk_addrf uaddrf; /* Unaligned address format */ argument
615 struct pblk_rb rwb; argument
[all …]
Dpblk-write.c20 static unsigned long pblk_end_w_bio(struct pblk *pblk, struct nvm_rq *rqd, in pblk_end_w_bio()
66 static unsigned long pblk_end_queued_w_bio(struct pblk *pblk, in pblk_end_queued_w_bio()
74 static void pblk_complete_write(struct pblk *pblk, struct nvm_rq *rqd, in pblk_complete_write()
107 static void pblk_map_remaining(struct pblk *pblk, struct ppa_addr *ppa) in pblk_map_remaining()
143 static void pblk_prepare_resubmit(struct pblk *pblk, unsigned int sentry, in pblk_prepare_resubmit()
182 static void pblk_queue_resubmit(struct pblk *pblk, struct pblk_c_ctx *c_ctx) in pblk_queue_resubmit()
208 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
272 struct pblk *pblk = rqd->private; in pblk_end_io_write_meta() local
[all …]
Dpblk-sysfs.c23 static ssize_t pblk_sysfs_luns_show(struct pblk *pblk, char *page) in pblk_sysfs_luns_show()
50 static ssize_t pblk_sysfs_rate_limiter(struct pblk *pblk, char *page) in pblk_sysfs_rate_limiter()
82 static ssize_t pblk_sysfs_gc_state_show(struct pblk *pblk, char *page) in pblk_sysfs_gc_state_show()
91 static ssize_t pblk_sysfs_stats(struct pblk *pblk, char *page) in pblk_sysfs_stats()
107 static ssize_t pblk_sysfs_write_buffer(struct pblk *pblk, char *page) in pblk_sysfs_write_buffer()
112 static ssize_t pblk_sysfs_ppaf(struct pblk *pblk, char *page) in pblk_sysfs_ppaf()
163 static ssize_t pblk_sysfs_lines(struct pblk *pblk, char *page) in pblk_sysfs_lines()
302 static ssize_t pblk_sysfs_lines_info(struct pblk *pblk, char *page) in pblk_sysfs_lines_info()
330 static ssize_t pblk_sysfs_get_sec_per_write(struct pblk *pblk, char *page) in pblk_sysfs_get_sec_per_write()
362 static ssize_t pblk_sysfs_get_write_amp_mileage(struct pblk *pblk, char *page) in pblk_sysfs_get_write_amp_mileage()
[all …]
Dpblk-read.c27 static int pblk_read_from_cache(struct pblk *pblk, struct bio *bio, in pblk_read_from_cache()
41 static void pblk_read_ppalist_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_ppalist_rq()
106 static void pblk_read_check_seq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_seq()
136 static void pblk_read_check_rand(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_rand()
170 static void pblk_read_put_rqd_kref(struct pblk *pblk, struct nvm_rq *rqd) in pblk_read_put_rqd_kref()
194 static void __pblk_end_io_read(struct pblk *pblk, struct nvm_rq *rqd, in __pblk_end_io_read()
226 struct pblk *pblk = rqd->private; in pblk_end_io_read() local
236 struct pblk *pblk = rqd->private; in pblk_end_partial_read() local
309 static int pblk_setup_partial_read(struct pblk *pblk, struct nvm_rq *rqd, in pblk_setup_partial_read()
371 static int pblk_partial_read_bio(struct pblk *pblk, struct nvm_rq *rqd, in pblk_partial_read_bio()
[all …]
Dpblk-recovery.c19 int pblk_recov_check_emeta(struct pblk *pblk, struct line_emeta *emeta_buf) in pblk_recov_check_emeta()
33 static int pblk_recov_l2p_from_emeta(struct pblk *pblk, struct pblk_line *line) in pblk_recov_l2p_from_emeta()
88 static int pblk_calc_sec_in_line(struct pblk *pblk, struct pblk_line *line) in pblk_calc_sec_in_line()
108 static int pblk_recov_read_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_read_oob()
227 struct pblk *pblk = pad_rq->pblk; in pblk_end_io_recov() local
237 static int pblk_recov_pad_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_pad_oob()
386 static int pblk_recov_scan_all_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_scan_all_oob()
520 static int pblk_recov_scan_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_scan_oob()
638 static int pblk_recov_l2p_from_oob(struct pblk *pblk, struct pblk_line *line) in pblk_recov_l2p_from_oob()
710 static u64 pblk_line_emeta_start(struct pblk *pblk, struct pblk_line *line) in pblk_line_emeta_start()
[all …]
Dpblk-rb.c46 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_init() local
205 struct pblk *pblk = container_of(rb, struct pblk, rwb); in __pblk_rb_update_l2p() local
305 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_write_entry_user() local
329 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_write_entry_gc() local
416 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_flush() local
438 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_flush() local
459 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_user() local
486 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_gc() local
516 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_read_to_bio() local
606 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_copy_to_bio() local
[all …]
Dpblk-map.c21 static int pblk_map_page_data(struct pblk *pblk, unsigned int sentry, in pblk_map_page_data()
86 void pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, in pblk_map_rq()
107 void pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_map_erase_rq()
Dpblk-cache.c20 int pblk_write_to_cache(struct pblk *pblk, struct bio *bio, unsigned long flags) in pblk_write_to_cache()
88 int pblk_write_gc_to_cache(struct pblk *pblk, struct pblk_gc_rq *gc_rq) in pblk_write_gc_to_cache()
Dpblk-rl.c110 struct pblk *pblk = container_of(rl, struct pblk, rl); in __pblk_rl_update_rates() local
211 struct pblk *pblk = container_of(rl, struct pblk, rl); in pblk_rl_init() local
/Linux-v4.19/fs/crypto/
Dbio.c97 sector_t pblk, unsigned int len) in fscrypt_zeroout_range()
/Linux-v4.19/fs/ext4/
Dextents_status.c330 ext4_fsblk_t pblk) in ext4_es_alloc_extent()
691 ext4_lblk_t len, ext4_fsblk_t pblk, in ext4_es_insert_extent()
747 ext4_lblk_t len, ext4_fsblk_t pblk, in ext4_es_cache_extent()
Dextents.c439 int depth, ext4_fsblk_t pblk) in __ext4_ext_check()
493 #define ext4_ext_check(inode, eh, depth, pblk) \ argument
503 struct inode *inode, ext4_fsblk_t pblk, int depth, in __read_extent_tree_block()
559 #define read_extent_tree_block(inode, pblk, depth, flags) \ argument
2500 ext4_fsblk_t pblk; in ext4_remove_blocks() local
2624 ext4_fsblk_t pblk; in ext4_ext_rm_leaf() local
2846 ext4_fsblk_t pblk; in ext4_ext_remove_space() local
Dext4.h293 #define EXT4_PBLK_CMASK(s, pblk) ((pblk) & \ argument
298 #define EXT4_PBLK_COFF(s, pblk) ((pblk) & \ argument
Dinode.c413 int ext4_issue_zeroout(struct inode *inode, ext4_lblk_t lblk, ext4_fsblk_t pblk, in ext4_issue_zeroout()
/Linux-v4.19/drivers/xen/
Dxen-acpi-processor.c342 acpi_io_address pblk = 0; in read_acpi_id() local
/Linux-v4.19/arch/x86/mm/
Dnuma_emulation.c219 int nr_nodes, struct numa_memblk *pblk, in split_nodes_size_interleave_uniform()
/Linux-v4.19/include/linux/
Dfscrypt_notsupp.h172 sector_t pblk, unsigned int len) in fscrypt_zeroout_range()
/Linux-v4.19/drivers/net/wireless/quantenna/qtnfmac/pearl/
Dpcie.c1058 int blk, const u8 *pblk, const u8 *fw) in qtnf_ep_fw_send()
1110 const u8 *pblk = fw; in qtnf_ep_fw_load() local
/Linux-v4.19/include/acpi/
Dprocessor.h221 u32 pblk; member