summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason King <jason.king@joyent.com>2020-04-09 20:30:41 +0000
committerJason King <jason.king@joyent.com>2020-04-09 20:30:41 +0000
commit8856ec7ab31ad381f5fc806011f1f67d83956c0d (patch)
treeae2affcb9aa7062e8b27e49b239bc6e752a8e013
parent969f8bd3310dcd83eca5d84be548da69922e109b (diff)
downloadillumos-joyent-8856ec7ab31ad381f5fc806011f1f67d83956c0d.tar.gz
Cleanup
-rw-r--r--usr/src/uts/common/io/blkdev/blkdev.c6
-rw-r--r--usr/src/uts/common/io/nvme/nvme.c1
-rw-r--r--usr/src/uts/common/io/sdcard/impl/sda_slot.c1
-rw-r--r--usr/src/uts/common/io/skd/skd.c3
4 files changed, 10 insertions, 1 deletions
diff --git a/usr/src/uts/common/io/blkdev/blkdev.c b/usr/src/uts/common/io/blkdev/blkdev.c
index 6e12abd1a6..0c4616c16d 100644
--- a/usr/src/uts/common/io/blkdev/blkdev.c
+++ b/usr/src/uts/common/io/blkdev/blkdev.c
@@ -98,6 +98,12 @@
*
* o_free_space: Free the space described by bd_xfer_t argument (optional).
*
+ * o_free_space_info: Provide information to blkdev on requirements for
+ * extents passed in a DKIOCFREE call to allow blkdev
+ * to split and align requests as required by the
+ * driver (optional). Only used when o_free_space is
+ * implemented by a driver.
+ *
* Queues
* ------
* Part of the drive_info data is a queue count. blkdev will create
diff --git a/usr/src/uts/common/io/nvme/nvme.c b/usr/src/uts/common/io/nvme/nvme.c
index 9888712942..520fb609c5 100644
--- a/usr/src/uts/common/io/nvme/nvme.c
+++ b/usr/src/uts/common/io/nvme/nvme.c
@@ -568,6 +568,7 @@ static bd_ops_t nvme_bd_ops = {
.o_read = nvme_bd_read,
.o_write = nvme_bd_write,
.o_free_space = NULL,
+ .o_free_space_info = NULL,
};
/*
diff --git a/usr/src/uts/common/io/sdcard/impl/sda_slot.c b/usr/src/uts/common/io/sdcard/impl/sda_slot.c
index 96b3163806..1e35a0416f 100644
--- a/usr/src/uts/common/io/sdcard/impl/sda_slot.c
+++ b/usr/src/uts/common/io/sdcard/impl/sda_slot.c
@@ -487,6 +487,7 @@ static bd_ops_t sda_bd_ops = {
sda_mem_bd_read,
sda_mem_bd_write,
NULL, /* free_space */
+ NULL, /* free_space_info */
};
void
diff --git a/usr/src/uts/common/io/skd/skd.c b/usr/src/uts/common/io/skd/skd.c
index 980e5938cf..99c592509e 100644
--- a/usr/src/uts/common/io/skd/skd.c
+++ b/usr/src/uts/common/io/skd/skd.c
@@ -137,7 +137,8 @@ static bd_ops_t skd_bd_ops = {
NULL, /* sync_cache */
skd_bd_read,
skd_bd_write,
- NULL /* free_space */
+ NULL, /* free_space */
+ NULL, /* free_space_info */
};
static ddi_device_acc_attr_t dev_acc_attr = {