summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-disk.c
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2007-05-06 01:20:06 +0000
committerpjd <pjd@FreeBSD.org>2007-05-06 01:20:06 +0000
commitff2e47dfc4b51a21c2fc594e13515b9fb04337d6 (patch)
tree15ae339e8fd0f5b4334333ac9694847d1de11030 /sys/dev/ata/ata-disk.c
parent06c3c94d09a055f50fea693c717aab29967eecfa (diff)
downloadFreeBSD-src-ff2e47dfc4b51a21c2fc594e13515b9fb04337d6.zip
FreeBSD-src-ff2e47dfc4b51a21c2fc594e13515b9fb04337d6.tar.gz
File d_ident field with disk's serial number.
No answer from: sos
Diffstat (limited to 'sys/dev/ata/ata-disk.c')
-rw-r--r--sys/dev/ata/ata-disk.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c
index a0009e5..147cf0e 100644
--- a/sys/dev/ata/ata-disk.c
+++ b/sys/dev/ata/ata-disk.c
@@ -161,6 +161,8 @@ ad_attach(device_t dev)
adp->disk->d_unit = device_get_unit(dev);
if (atadev->param.support.command2 & ATA_SUPPORT_FLUSHCACHE)
adp->disk->d_flags = DISKFLAG_CANFLUSHCACHE;
+ snprintf(adp->disk->d_ident, sizeof(adp->disk->d_ident), "ad:%s",
+ atadev->param.serial);
disk_create(adp->disk, DISK_VERSION);
device_add_child(dev, "subdisk", device_get_unit(dev));
ad_firmware_geom_adjust(dev, adp->disk);
OpenPOWER on IntegriCloud