aboutsummaryrefslogtreecommitdiff
path: root/src/sg_logs.c
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2019-12-06 19:21:44 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2019-12-06 19:21:44 +0000
commit4b4f37348b25f04b6f2f898aeebc6f5246e56831 (patch)
treeaf52b1a76e9aa3e80891125a8455218f74b776ca /src/sg_logs.c
parent207e52594d920e902f839b8e1aeac0e0abc476f5 (diff)
downloadsg3_utils-4b4f37348b25f04b6f2f898aeebc6f5246e56831.tar.gz
changes for zbc2r04, awaiting new mode page number; sgh_dd
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@836 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_logs.c')
-rw-r--r--src/sg_logs.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/sg_logs.c b/src/sg_logs.c
index 92db53d7..c65ecb91 100644
--- a/src/sg_logs.c
+++ b/src/sg_logs.c
@@ -36,7 +36,7 @@
#include "sg_unaligned.h"
#include "sg_pr2serr.h"
-static const char * version_str = "1.79 20191001"; /* spc5r22 + sbc4r17 */
+static const char * version_str = "1.80 20191205"; /* spc5r22 + sbc4r17 */
#define MX_ALLOC_LEN (0xfffc)
#define SHORT_RESP_LEN 128
@@ -5060,6 +5060,19 @@ show_zoned_block_dev_stats(const uint8_t * resp, int len,
}
printf(" %" PRIu32 "\n", sg_get_unaligned_be32(bp + 8));
break;
+ case 0xb: /* added zbc2r04 */
+ printf(" Maximum implicitly open or before required zones:");
+ if ((pl < 8) || (num < 8)) {
+ if (num < 8)
+ pr2serr("\n truncated by response length, expected "
+ "at least 8 bytes\n");
+ else
+ pr2serr("\n parameter length >= 8 expected, got %d\n",
+ pl);
+ break;
+ }
+ printf(" %" PRIu32 "\n", sg_get_unaligned_be32(bp + 8));
+ break;
default:
printf(" Reserved [parameter_code=0x%x]:\n", pc);
hex2stdout(bp, ((pl < num) ? pl : num), 0);