Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

lightnvm: pblk: fix lock order in pblk_rb_tear_down_check

In pblk_rb_tear_down_check() the spinlock functions are not
called in proper order.

Fixes: a4bd217 ("lightnvm: physical block device (pblk) target")
Signed-off-by: Igor Konopko <igor.j.konopko@intel.com>
Reviewed-by: Javier González <javier@javigon.com>
Reviewed-by: Hans Holmberg <hans.holmberg@cnexlabs.com>
Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

authored by

Igor Konopko and committed by
Jens Axboe
486b5aac f41d427c

+1 -1
+1 -1
drivers/lightnvm/pblk-rb.c
··· 799 799 } 800 800 801 801 out: 802 - spin_unlock(&rb->w_lock); 803 802 spin_unlock_irq(&rb->s_lock); 803 + spin_unlock(&rb->w_lock); 804 804 805 805 return ret; 806 806 }