aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/lightnvm/pblk.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/lightnvm/pblk.h')
-rw-r--r--drivers/lightnvm/pblk.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/lightnvm/pblk.h b/drivers/lightnvm/pblk.h
index 07ae3c07d563..50f30434718f 100644
--- a/drivers/lightnvm/pblk.h
+++ b/drivers/lightnvm/pblk.h
@@ -395,7 +395,6 @@ struct pblk_line {
395 atomic_t left_seblks; /* Blocks left for sync erasing */ 395 atomic_t left_seblks; /* Blocks left for sync erasing */
396 396
397 int left_msecs; /* Sectors left for mapping */ 397 int left_msecs; /* Sectors left for mapping */
398 int left_ssecs; /* Sectors left to sync */
399 unsigned int cur_sec; /* Sector map pointer */ 398 unsigned int cur_sec; /* Sector map pointer */
400 unsigned int nr_valid_lbas; /* Number of valid lbas in line */ 399 unsigned int nr_valid_lbas; /* Number of valid lbas in line */
401 400
@@ -555,7 +554,6 @@ struct pblk {
555 atomic_long_t req_writes; /* Sectors stored on write buffer */ 554 atomic_long_t req_writes; /* Sectors stored on write buffer */
556 atomic_long_t sub_writes; /* Sectors submitted from buffer */ 555 atomic_long_t sub_writes; /* Sectors submitted from buffer */
557 atomic_long_t sync_writes; /* Sectors synced to media */ 556 atomic_long_t sync_writes; /* Sectors synced to media */
558 atomic_long_t compl_writes; /* Sectors completed in write bio */
559 atomic_long_t inflight_reads; /* Inflight sector read requests */ 557 atomic_long_t inflight_reads; /* Inflight sector read requests */
560 atomic_long_t cache_reads; /* Read requests that hit the cache */ 558 atomic_long_t cache_reads; /* Read requests that hit the cache */
561 atomic_long_t sync_reads; /* Completed sector read requests */ 559 atomic_long_t sync_reads; /* Completed sector read requests */
@@ -706,11 +704,11 @@ void pblk_end_bio_sync(struct bio *bio);
706void pblk_end_io_sync(struct nvm_rq *rqd); 704void pblk_end_io_sync(struct nvm_rq *rqd);
707int pblk_bio_add_pages(struct pblk *pblk, struct bio *bio, gfp_t flags, 705int pblk_bio_add_pages(struct pblk *pblk, struct bio *bio, gfp_t flags,
708 int nr_pages); 706 int nr_pages);
709void pblk_map_pad_invalidate(struct pblk *pblk, struct pblk_line *line,
710 u64 paddr);
711void pblk_bio_free_pages(struct pblk *pblk, struct bio *bio, int off, 707void pblk_bio_free_pages(struct pblk *pblk, struct bio *bio, int off,
712 int nr_pages); 708 int nr_pages);
713void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa); 709void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa);
710void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line,
711 u64 paddr);
714void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa); 712void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa);
715void pblk_update_map_cache(struct pblk *pblk, sector_t lba, 713void pblk_update_map_cache(struct pblk *pblk, sector_t lba,
716 struct ppa_addr ppa); 714 struct ppa_addr ppa);