diff options
| -rw-r--r-- | drivers/lightnvm/pblk-gc.c | 4 | ||||
| -rw-r--r-- | drivers/lightnvm/pblk.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/lightnvm/pblk-gc.c b/drivers/lightnvm/pblk-gc.c index f163829ecca8..c21b2077432a 100644 --- a/drivers/lightnvm/pblk-gc.c +++ b/drivers/lightnvm/pblk-gc.c | |||
| @@ -93,7 +93,7 @@ static int pblk_gc_move_valid_secs(struct pblk *pblk, struct pblk_gc_rq *gc_rq) | |||
| 93 | 93 | ||
| 94 | retry: | 94 | retry: |
| 95 | spin_lock(&gc->w_lock); | 95 | spin_lock(&gc->w_lock); |
| 96 | if (gc->w_entries >= PBLK_GC_W_QD) { | 96 | if (gc->w_entries >= PBLK_GC_RQ_QD) { |
| 97 | spin_unlock(&gc->w_lock); | 97 | spin_unlock(&gc->w_lock); |
| 98 | pblk_gc_writer_kick(&pblk->gc); | 98 | pblk_gc_writer_kick(&pblk->gc); |
| 99 | usleep_range(128, 256); | 99 | usleep_range(128, 256); |
| @@ -602,7 +602,7 @@ int pblk_gc_init(struct pblk *pblk) | |||
| 602 | spin_lock_init(&gc->w_lock); | 602 | spin_lock_init(&gc->w_lock); |
| 603 | spin_lock_init(&gc->r_lock); | 603 | spin_lock_init(&gc->r_lock); |
| 604 | 604 | ||
| 605 | sema_init(&gc->gc_sem, 128); | 605 | sema_init(&gc->gc_sem, PBLK_GC_RQ_QD); |
| 606 | 606 | ||
| 607 | INIT_LIST_HEAD(&gc->w_list); | 607 | INIT_LIST_HEAD(&gc->w_list); |
| 608 | INIT_LIST_HEAD(&gc->r_list); | 608 | INIT_LIST_HEAD(&gc->r_list); |
diff --git a/drivers/lightnvm/pblk.h b/drivers/lightnvm/pblk.h index 60edcda0fc7f..baa6a633990f 100644 --- a/drivers/lightnvm/pblk.h +++ b/drivers/lightnvm/pblk.h | |||
| @@ -816,7 +816,7 @@ int pblk_recov_setup_rq(struct pblk *pblk, struct pblk_c_ctx *c_ctx, | |||
| 816 | * pblk gc | 816 | * pblk gc |
| 817 | */ | 817 | */ |
| 818 | #define PBLK_GC_MAX_READERS 8 /* Max number of outstanding GC reader jobs */ | 818 | #define PBLK_GC_MAX_READERS 8 /* Max number of outstanding GC reader jobs */ |
| 819 | #define PBLK_GC_W_QD 128 /* Queue depth for inflight GC write I/Os */ | 819 | #define PBLK_GC_RQ_QD 128 /* Queue depth for inflight GC requests */ |
| 820 | #define PBLK_GC_L_QD 4 /* Queue depth for inflight GC lines */ | 820 | #define PBLK_GC_L_QD 4 /* Queue depth for inflight GC lines */ |
| 821 | #define PBLK_GC_RSV_LINE 1 /* Reserved lines for GC */ | 821 | #define PBLK_GC_RSV_LINE 1 /* Reserved lines for GC */ |
| 822 | 822 | ||
