From 36e0914f12f763e2f71bf526c97958e3876a99d4 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 1 Sep 2022 11:05:20 +0200 Subject: [PATCH] lsblk: add DISK-SEQ (aka /sys/block//diskseq Addreses: https://github.com/util-linux/util-linux/issues/1786 Signed-off-by: Karel Zak --- misc-utils/lsblk.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index 698c76c408..9873922187 100644 --- a/misc-utils/lsblk.c +++ b/misc-utils/lsblk.c @@ -71,6 +71,7 @@ enum { COL_DALIGN, COL_DAX, COL_DGRAN, + COL_DISKSEQ, COL_DMAX, COL_DZERO, COL_FSAVAIL, @@ -171,6 +172,7 @@ static struct colinfo infos[] = { [COL_DALIGN] = { "DISC-ALN", 6, SCOLS_FL_RIGHT, N_("discard alignment offset"), COLTYPE_NUM }, [COL_DAX] = { "DAX", 1, SCOLS_FL_RIGHT, N_("dax-capable device"), COLTYPE_BOOL }, [COL_DGRAN] = { "DISC-GRAN", 6, SCOLS_FL_RIGHT, N_("discard granularity"), COLTYPE_SIZE }, + [COL_DISKSEQ] = { "DISK-SEQ", 1, SCOLS_FL_RIGHT, N_("disk sequence number"), COLTYPE_NUM }, [COL_DMAX] = { "DISC-MAX", 6, SCOLS_FL_RIGHT, N_("discard max bytes"), COLTYPE_SIZE }, [COL_DZERO] = { "DISC-ZERO", 1, SCOLS_FL_RIGHT, N_("discard zeroes data"), COLTYPE_BOOL }, [COL_FSAVAIL] = { "FSAVAIL", 5, SCOLS_FL_RIGHT, N_("filesystem size available"), COLTYPE_SIZE }, @@ -1169,6 +1171,11 @@ static char *device_get_data( case COL_MQ: process_mq(dev, &str); break; + case COL_DISKSEQ: + ul_path_read_string(dev->sysfs, &str, "diskseq"); + if (sortdata) + str2u64(str, sortdata); + break; }; return str; -- 2.47.3