From: Sage Weil Date: Fri, 24 Mar 2017 00:41:05 +0000 (-0500) Subject: common/blkdev: add block_device_model X-Git-Tag: v12.0.2~164^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d8aef450ce881b4f3b5e7595714c30a72bfa4e90;p=ceph.git common/blkdev: add block_device_model Signed-off-by: Sage Weil --- diff --git a/src/common/blkdev.cc b/src/common/blkdev.cc index 5842063b3c4e..27d491dc2cba 100644 --- a/src/common/blkdev.cc +++ b/src/common/blkdev.cc @@ -206,6 +206,11 @@ bool block_device_is_rotational(const char *devname) return get_block_device_int_property(devname, "queue/rotational") > 0; } +int block_device_model(const char *devname, char *model, size_t max) +{ + return get_block_device_string_property(devname, "device/model", model, max); +} + int get_device_by_uuid(uuid_d dev_uuid, const char* label, char* partition, char* device) { diff --git a/src/common/blkdev.h b/src/common/blkdev.h index 1c8f8da2733d..4292066fbeae 100644 --- a/src/common/blkdev.h +++ b/src/common/blkdev.h @@ -11,6 +11,7 @@ extern int64_t get_block_device_string_property(const char *devname, const char char *val, size_t maxlen); extern bool block_device_support_discard(const char *devname); extern bool block_device_is_rotational(const char *devname); +extern int block_device_model(const char *devname, char *model, size_t max); extern int block_device_discard(int fd, int64_t offset, int64_t len); extern int get_device_by_uuid(uuid_d dev_uuid, const char* label, char* partition, char* device);