lightnvm: reference rrpc lun in rrpc block
authorJavier González <javier@javigon.com>
Tue, 12 Jan 2016 06:49:31 +0000 (07:49 +0100)
committerJens Axboe <axboe@fb.com>
Tue, 12 Jan 2016 15:21:17 +0000 (08:21 -0700)
commitd7a64d275b39e19c010cdfd8728cc64f14b59bda
treebece6f5ed3f8c70b3e1114d8d01d58ac913dba34
parent09719b62fdab031e39b39a6470364a372abdf3f4
lightnvm: reference rrpc lun in rrpc block

Currently, a rrpc block only points to its nvm_lun. If a user wants to
find the associated rrpc lun, it will have to calculate the index and
look it up manually. By referencing the rrpc lun directly, this step can
be omitted, at the cost of a larger memory footprint.

This is important for upcoming patches that implement write buffering in
rrpc.

Signed-off-by: Javier González <javier@cnexlabs.com>
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/lightnvm/rrpc.c
drivers/lightnvm/rrpc.h