diff options
author | Igor Konopko <igor.j.konopko@intel.com> | 2018-12-11 20:16:24 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-12-11 20:22:35 +0100 |
commit | 24828d0536bbedc9b265f2b01ffca99de3f6a7c7 (patch) | |
tree | bf902aa63b71543db101677c5bfef73b7d757fee /arch/ia64/sn | |
parent | lightnvm: pblk: add helpers for OOB metadata (diff) | |
download | linux-24828d0536bbedc9b265f2b01ffca99de3f6a7c7.tar.xz linux-24828d0536bbedc9b265f2b01ffca99de3f6a7c7.zip |
lightnvm: dynamic DMA pool entry size
Currently lightnvm and pblk uses single DMA pool, for which the entry
size always is equal to PAGE_SIZE. The contents of each entry allocated
from the DMA pool consists of a PPA list (8bytes * 64), leaving
56bytes * 64 space for metadata. Since the metadata field can be bigger,
such as 128 bytes, the static size does not cover this use-case.
This patch adds support for I/O metadata above 56 bytes by changing DMA
pool size based on device meta size and allows pblk to use OOB metadata
>=16B.
Reviewed-by: Javier González <javier@cnexlabs.com>
Signed-off-by: Igor Konopko <igor.j.konopko@intel.com>
Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'arch/ia64/sn')
0 files changed, 0 insertions, 0 deletions