diff options
| author | Karel Zak <kzak@redhat.com> | 2022-09-01 11:05:20 +0200 |
|---|---|---|
| committer | Karel Zak <kzak@redhat.com> | 2022-09-01 12:02:40 +0200 |
| commit | 36e0914f12f763e2f71bf526c97958e3876a99d4 (patch) | |
| tree | 12ab8268f4b46483b3f16545c5b8d1033c80d8c3 /misc-utils/lsblk.c | |
| parent | b1fa9e610be1914d29fbe7979b52b3272f610877 (diff) | |
| download | util-linux-36e0914f12f763e2f71bf526c97958e3876a99d4.tar.gz | |
lsblk: add DISK-SEQ (aka /sys/block//diskseq
Addreses: https://github.com/util-linux/util-linux/issues/1786
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/lsblk.c')
| -rw-r--r-- | misc-utils/lsblk.c | 7 |
1 files changed, 7 insertions, 0 deletions
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; |
