summaryrefslogtreecommitdiffstats
path: root/sys/dev/softraid.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Provide a default discipline interrupt handling function and migrate all ofjsing2013-03-301-2/+22
* Decouple wakeups on work unit completion from the type of I/O beingjsing2013-03-291-2/+2
* sd_wu_pending is only decremented when scsi_done() or scsi_io_put() arejsing2013-03-291-11/+11
* Factor out the code that is used to recreate work units - one copy of thejsing2013-03-251-1/+23
* Rename sc_dis to sc_targets, since it is an array of targets that alsojsing2013-03-101-10/+10
* Track attached softraid disciplines via a queue. This prevents the need tojsing2013-03-051-135/+100
* The workunit completion needs to run at IPL_BIO, at least for now.jsing2013-01-181-6/+11
* Tweak workunit completion.jsing2013-01-181-11/+17
* Implement common workunit completion functions and handle the completionjsing2013-01-181-1/+57
* Reset I/O counters when releasing ccbs.jsing2013-01-181-1/+6
* Add a function that handles the completion of a ccb.jsing2013-01-161-1/+37
* Set resid to zero if the scsi transfer completed without error.jsing2013-01-161-1/+4
* Factor out code used to release ccbs from a workunit.jsing2013-01-161-9/+18
* Implement a function that gets and correctly initialises a ccb for I/O,jsing2013-01-151-2/+65
* Keep a function pointer to the per-discipline I/O interrupt handler in thejsing2013-01-151-1/+2
* Factor out workunit initialisation code.jsing2013-01-151-44/+36
* Provide a mechanism for the kernel to directly pass a mask key through tojsing2012-10-091-2/+11
* Provide a mechanism for the kernel to pass data through to the disciplinejsing2012-10-081-6/+8
* Change handling for volumes that are marked no-auto assemble. If we bootedjsing2012-10-081-19/+23
* bzero the right variable.jsing2012-10-081-2/+2
* Prevent softraid from being used with devices that do not have a sectorjsing2012-01-301-1/+25
* Only pass bio ioctls through to the softraid bio ioctl handler. Rename thejsing2012-01-281-8/+10
* Convert softraid(4) to new bio(4) status interface. This allows bioctl(8)jsing2012-01-221-130/+119
* Disable the softraid disk attach hook on detach.jsing2012-01-221-1/+3
* Ensure that the sc_lock is held before the status functions are called.jsing2012-01-221-1/+7
* Split sr_uuid_print() into two functions - one that formats and one thatjsing2012-01-211-10/+25
* Add bio(4) status interface structs and utility functions to softraid(4).jsing2012-01-201-1/+31
* Check the metadata level against the assembly level before proceeding withjsing2012-01-171-19/+19
* Add missing ioctl DNPRINTFs and nuke some rogue commas.jsing2012-01-171-6/+9
* Move softraid root mapping to later in the boot process - this will allowjsing2012-01-111-5/+12
* Make sr_boot_chunk and sr_boot_volume accessible from userland. Add ajsing2012-01-111-25/+34
* Implement a concatenating discipline for softraid.jsing2011-12-311-2/+6
* Cleanup the metadata initialisation process - have sr_meta_init()jsing2011-12-281-131/+106
* Avoid the use of an invalid disklabel by setting a DK_LABELVALID flagjsing2011-12-281-1/+2
* Provide default set chunk state and set volume state functions whichjsing2011-12-261-3/+111
* Initialise discipline function pointers with defaults and only overridejsing2011-12-251-1/+20
* When initiating a rebuild update the DUID for the chunk so thatjsing2011-11-131-1/+3
* Cleanup rebuild initialisation code. In particular, reconstruct the chunkjsing2011-11-131-40/+49
* Remove a bogus check which dereferences an uninitialised pointer.jsing2011-11-111-4/+1
* When rebuilding check the size of the replacement chunk against thejsing2011-11-111-2/+2
* Remove unused sv_sensor_valid variable.jsing2011-11-111-3/+1
* When setting up a bootable softraid volume, do not try to save the bootjsing2011-11-111-1/+5
* Typo. BIOC_SSOFFLINE is the ioctl command. Pass BIOC_SDOFFLINE tokrw2011-11-081-2/+2
* If the rootduid matches a softraid chunk of a bootable softraid volume,jsing2011-09-191-1/+46
* When installboot is run on a softraid volume, add boot optional metadatajsing2011-09-191-6/+49
* Cleanup sr_ioctl_createraid(). There are three clear cases - (1) corruptjsing2011-09-191-40/+27
* Add support for variable length optional metadata in softraid(4). Thisjsing2011-09-181-29/+113
* Rename the optional metadata handler function and factor out the optionaljsing2011-09-181-30/+33
* Fix a formating bug that caused a bad print on big endian arches.marco2011-08-081-2/+2
* Backout a bunch of my SCSI commits from c2k11. At least one of thesematthew2011-07-171-3/+3