summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/blkdev/blkdev.c
AgeCommit message (Collapse)AuthorFilesLines
2022-05-1814689 blkdev GUID supportHans Rosenfeld1-30/+44
Reviewed by: Andrew Giles <agiles@tintri.com> Reviewed by: Guy Morrogh <gmorrogh@tintri.com> Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-04-2214654 blkdev softstate use after freeHans Rosenfeld1-4/+7
Reviewed by: Andrew Giles <agiles@tintri.com> Reviewed by: Guy Morrogh <gmorrogh@tintri.com> Reviewed by: Ben Jameson <bjameson@tintri.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Paul Winder <paul@winder.uk.net> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm+illumos@fingolfin.org>
2022-04-0514595 sd DLE events should cover the first two partitionsAndy Fiddaman1-2/+1
Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Yuri Pankov <ypankov@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-02-1714469 nvme could raise dynamic lun expansion syseventsAndy Fiddaman1-8/+119
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-12-0113324 struct dk_minfo_ext size differences trigger SSP in libfdiskRobert Mustacchi1-1/+12
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Joshua Clulow <josh@sysmgr.org>
2020-07-0912506 Add support to vioblk for DISCARD operationJason King1-31/+224
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-0812924 blkdev needs to be better at handling attach failuresJason King1-17/+32
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <paul@winders.demon.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
2019-11-2712017 Assertion failure in kstat_waitq_to_runq from blkdevPaul Winder1-11/+17
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Matthias Scheler <mscheler@tintri.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-11-2512009 Memory leaks in blkdev when blkdev device is detachedPaul Winder1-6/+38
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Randy Fishel <randyf@sibernet.com> Reviewed by: Matthias Scheler <matthias.scheler@wdc.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-11-2111827 Increase concurrency through blkdevPaul Winder1-83/+223
11847 The nvme cmd completion queue is contentious Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Matthias Scheler <matthias.scheler@wdc.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-06-246235 want NVMe management utilityHans Rosenfeld1-0/+16
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Rich Lowe <richlowe@richlowe.net>
2017-03-157940 provide device-rotational propertyYuri Pankov1-0/+1
Reviewed by: James Blachly <james.blachly@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-02-277367 blkdev: support block size larger than 512Youzhong Yang1-14/+59
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2017-01-26backout: 7367 blkdev: support block size larger than 512Dan McDonald1-27/+19
(Needs more work.) This reverts commit d2c5b266b717b923ea0e28b925ddb8e66dd98b42.
2017-01-257367 blkdev: support block size larger than 512Youzhong Yang1-19/+27
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-09-297381 support EUI64 in blkdevHans Rosenfeld1-6/+28
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2016-01-296584 harmless off-by-one in blkdevHans Rosenfeld1-2/+2
Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2015-11-066437 blkdev bd_detach_handle() always returns DDI_SUCCESSHans Rosenfeld1-1/+1
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2015-11-056305 blkdev should provide the device_error kstat for iostat -EHans Rosenfeld1-0/+182
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Reviewed by: Garrett D'Amore <garrett@damore.org>
2015-11-056300 blkdev and blkdev drivers should provide inquiry propertiesHans Rosenfeld1-2/+44
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
2014-09-185182 use after free in blkdevHans Rosenfeld1-1/+1
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2014-09-125151 blkdev should support reporting of physical block sizeHans Rosenfeld1-41/+44
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2014-09-114036 fix blkdev uninitialized return valuesSteve Ma1-2/+7
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2013-12-164335 need a mechanism to detect solid state storage devicesGarrett D'Amore1-0/+11
Reviewed by: Keith M Wesolowski <wesolows@foobazco.org> Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-07-103878 blkdev needs to support DKIOCGMEDIAINFOEXTDan McDonald1-3/+18
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2012-10-162911 blkdev-related panic on DEBUG kernelsAlexey Zaytsev1-2/+3
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2012-06-182076 blkdev can fail successful xfer if DMA is not usedDmitry Yusupov1-1/+1
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2012-06-182042 blkdev should not discard bd->d_maxxferAlexey Zaytsev1-1/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@nexenta.com>
2012-06-181882 blkdev should limit physio by bd->d_maxxfer instead of maxphysAlexey Zaytsev1-4/+23
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@nexenta.com>
2012-06-181430 blkdev crashes on synchronous flushesAlexey Zaytsev1-12/+14
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@nexenta.com>
2012-06-181342 Bogus assert in bd_xfer_allocAlexey Zaytsev1-2/+1
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@nexenta.com>
2012-03-11998 obsolete DMA driver interfaces should be removedGarrett D'Amore1-4/+2
Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@joyent.com>
2012-03-02backout 998: breaks common closed driversRichard Lowe1-2/+4
2012-03-01998 obsolete DMA driver interfaces should be removedGarrett D'Amore1-4/+2
Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-07-111144 blkdev should support dump(9e)Garrett D'Amore1-37/+123
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Alexey Zaytsev <alexey.zaytsev@nexenta.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2010-05-17PSARC 2009/646 bd - generic block device driverGarrett D'Amore1-0/+1634
PSARC 2009/648 sdcard conversion to bd, EOF blk2scsa 6952618 deliver blkdev (PSARC 2009/646)