Spdk/module/bdev/nvme
Maciej Szwed 32a961fc5d bdev: Add check for atomic compare and write unit
Compare and write fused operation num_blocks should
not exceed value of 'atomic compare and write unit'.
In case of NVMe native support we should read this
value from 'namespace atomic compare and write unit'
if set in namespace identify data, otherwise from
'atomic and write unit' field in controller identify
data. If bdev does not support this natively we should
set this value to 1.

Signed-off-by: Maciej Szwed <maciej.szwed@intel.com>
Change-Id: Ib1ea02dbf9d1eed476d9dd0114ea96b1376e0c45
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/477911
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2020-01-15 12:25:26 +00:00
..
bdev_nvme_cuse_rpc.c lib/nvme: remove device name parameter from nvme cuse 2019-12-09 17:40:35 +00:00
bdev_nvme_rpc.c bdev/nvme: allow the nvme opts set when no nvme bdev configured 2020-01-08 15:47:30 +00:00
bdev_nvme.c bdev: Add check for atomic compare and write unit 2020-01-15 12:25:26 +00:00
bdev_nvme.h bdev/nvme: Add 'delay_cmd_submit' to nvme bdev options 2019-12-10 17:32:10 +00:00
bdev_ocssd_rpc.c bdev/ocssd: fixed leaking range buffer 2019-12-23 08:43:34 +00:00
bdev_ocssd.c bdev/ocssd: pause / resume pending_poller 2019-12-20 10:02:15 +00:00
bdev_ocssd.h bdev/ocssd: media management events 2019-12-20 10:02:15 +00:00
common.c bdev/ocssd: media management events 2019-12-20 10:02:15 +00:00
common.h bdev/nvme: ftl_managed flag is no longer needed 2020-01-15 12:24:44 +00:00
Makefile bdev/ftl: Remove NVMe dependencies 2020-01-15 12:24:44 +00:00
nvme_rpc.c rpc: Rename send_nvme_cmd to bdev_nvme_send_cmd 2019-08-28 20:22:00 +00:00
vbdev_opal_rpc.c bdev/opal: Add rpc commands for multiuser 2019-10-24 17:09:57 +00:00
vbdev_opal.c bdev/nvme: Allow multiple bdevs per namespace 2019-11-18 12:53:17 +00:00
vbdev_opal.h bdev/opal: Add rpc commands for multiuser 2019-10-24 17:09:57 +00:00