Add new error code introduced on the OCSSD spec 2.0 for write pointer
mismatch on the device side. This indicates to the host that a write on
a block (chunk) is not respecting the required sequentiality.

Signed-off-by: Javier González <jav...@cnexlabs.com>
---
 include/linux/lightnvm.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/linux/lightnvm.h b/include/linux/lightnvm.h
index 7dfa56ebbc6d..81b71c6d5873 100644
--- a/include/linux/lightnvm.h
+++ b/include/linux/lightnvm.h
@@ -102,7 +102,8 @@ enum {
        /* Status codes */
        NVM_RSP_SUCCESS         = 0x0,
        NVM_RSP_NOT_CHANGEABLE  = 0x1,
-       NVM_RSP_ERR_FAILWRITE   = 0x40ff,
+       NVM_RSP_ERR_FAILWRITE   = 0x40ff,       /* Generic write failure */
+       NVM_RSP_ERR_FAILWP      = 0x42f0,       /* Write pointer failure */
        NVM_RSP_ERR_EMPTYPAGE   = 0x42ff,
        NVM_RSP_ERR_FAILECC     = 0x4281,
        NVM_RSP_ERR_FAILCRC     = 0x4004,
-- 
2.7.4

Reply via email to