SD_RES_INODE_INVALIDATED response code is used by tgtd and, previous change broke compatibility with tgtd. It caused errors when active path was down with using iSCSI multipath.
This patch reverts a part of previous commit for SD_RES_INODE_INVALIDATED. Signed-off-by: Teruaki Ishizaki <tell.i...@gmail.com> --- include/internal_proto.h | 2 -- include/sheepdog_proto.h | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/internal_proto.h b/include/internal_proto.h index 3a370b6..a1a073d 100644 --- a/include/internal_proto.h +++ b/include/internal_proto.h @@ -147,8 +147,6 @@ #define SD_RES_INCOMPLETE 0x94 /* Object (in kv) is incomplete uploading */ /* sheep is collecting cluster wide status, not ready for operation */ #define SD_RES_COLLECTING_CINFO 0x95 -/* inode object in client is invalidated, refreshing is required */ -#define SD_RES_INODE_INVALIDATED 0x96 #define SD_RES_GATEWAY_MODE 0x97 /* Target node is gateway mode */ #define SD_RES_INVALID_VNODES_STRATEGY 0x98 /* Invalid vnodes strategy */ diff --git a/include/sheepdog_proto.h b/include/sheepdog_proto.h index 20f3b71..4a6edbe 100644 --- a/include/sheepdog_proto.h +++ b/include/sheepdog_proto.h @@ -83,6 +83,8 @@ #define SD_RES_JOIN_FAILED 0x18 /* Target node had failed to join sheepdog */ #define SD_RES_HALT 0x19 /* Sheepdog is stopped doing IO */ #define SD_RES_READONLY 0x1A /* Object is read-only */ +/* inode object in client is invalidated, refreshing is required */ +#define SD_RES_INODE_INVALIDATED 0x1D /* errors above 0x80 are sheepdog-internal */ -- 1.7.1 -- sheepdog mailing list sheepdog@lists.wpkg.org https://lists.wpkg.org/mailman/listinfo/sheepdog