summaryrefslogtreecommitdiff
path: root/sys/kern/subr_disk.c
AgeCommit message (Expand)Author
2012-04-07Tweak FAT detection/usage. Recognize 'bare' FAT media that lacksKenneth R Westerback
2012-03-31Some whitespace/paren tweaks. Rename the mbr testing variable fromKenneth R Westerback
2012-02-10DUIDs are only valid when booting off of a disk, so make sure we arePeter Hessler
2012-01-21When disklabels can't be read before attempting to mount root, makeKenneth R Westerback
2012-01-21Do not wait for DKF_OPENED to be set if we never actually created aJoel Sing
2012-01-16Ensure that all disk attach callbacks have completed before attemptingJoel Sing
2012-01-13Always set DKF_OPENED in the disk attach callback.Joel Sing
2012-01-13Restore previous behaviour - only print the DUID if we used it toJoel Sing
2012-01-11If the DUID of the boot disk has not been provided, attempt to locate itJoel Sing
2012-01-11Move softraid root mapping to later in the boot process - this will allowJoel Sing
2011-12-28Avoid the use of an invalid disklabel by setting a DK_LABELVALID flagJoel Sing
2011-12-28An all-zero DUID is considered to be a blank DUID - ensure that we do notJoel Sing
2011-09-21Move the prototype for disk_readlabel to the .h file so that hibernateTheo de Raadt
2011-09-18Do not use the `hh' modifier in printf format strings, as the kernel printfMiod Vallat
2011-07-26No need to byte-swap d_checksum just before setting it to zero.Kenneth R Westerback
2011-07-06On several archs (e.g. hppa, sgi, macppc) readdoslabel() is called after an a...Kenneth R Westerback
2011-07-06Eliminate redundant buf validation checks in xxstrategy() methods nowMatthew Dempsky
2011-07-05Add checks for sector-alignment and whole number of sectors toMatthew Dempsky
2011-06-30Refactor some common open/close/detach disk driver code intoMatthew Dempsky
2011-06-19Minor cleanup for disk_lock() and disk_unlock().Matthew Dempsky
2011-06-19Add disk_lock_nointr() as a way to acquire the disk lock without beingMatthew Dempsky
2011-06-19Kill the "lockname" argument to disk_construct().Matthew Dempsky
2011-06-03Get rid of the wlabel argument to bounds_check_with_label(). It'sMatthew Dempsky
2011-06-01Add device_ref/device_unref calls to prevent a possible use-after-freeMatthew Dempsky
2011-04-28spacesMarco Peereboom
2011-04-26Allow the root device to be identified via its disklabel UID.Joel Sing
2011-04-16Use 'CLR(<buf>->b_flags, B_READ | B_WRITE | B_DONE)' regardless ofKenneth R Westerback
2011-04-15In days of yore one could arbitrarily whack buffer flags. Those daysKenneth R Westerback
2011-03-19Repair spoofing. We want to start at 'i', not 'j'.Kenneth R Westerback
2011-03-17Uncommitted bits. Spotted by deraadt@, who theorizes I have insuffientKenneth R Westerback
2011-03-14Don't confuse limiting spoofed partitions with limiting how manyKenneth R Westerback
2010-11-24Ensure that hw.disknames gets updated whenever a disklabel is set, sinceJoel Sing
2010-11-18Do not #include <sys/dkstat.h> if you don't need anything from it.Miod Vallat
2010-09-24Fixes before-boot umass hangs on units without media.Theo de Raadt
2010-09-23The only sensible argument for VOP_* calls that take a struct proc pointer isOwain Ainsworth
2010-09-23When a disk is attached create a workq task to read the disklabel,Joel Sing
2010-09-08Introduce a disk_lookup() function which calls device_lookup(), beforeJoel Sing
2010-09-08Store a struct device pointer within struct disk and populate this whenJoel Sing
2010-09-01Do not panic in parsedisk() for ``second class'' block devices (which we can'tMiod Vallat
2010-08-30Add a device number to struct disk and populate it on disk attach. WhilstJoel Sing
2010-08-18- fix compilation of kernel without FFS...don't ask ;-)Jasper Lievisse Adriaanse
2010-06-27Factor out code used to read a disklabel. We'll be making use of this soon.Joel Sing
2010-05-03Provide a disk_map() function which attempts to map a disklabel UID to theJoel Sing
2010-04-28When setting a disklabel automatically generate a new UID if it does notJoel Sing
2010-04-25introducing a 64-bit type to the disklabel structure leads some architecturesTheo de Raadt
2010-04-23Recycle unused disklabel fields in order to create a disklabel uniqueJoel Sing
2010-01-14fix typos in comments, no code changes;Ingo Schwarze
2010-01-11Negative offset or negative size in a buf is invalid. Treat just like otherKenneth R Westerback
2009-08-13Replace the error strings that were being passed around with much simplerTheo de Raadt
2009-08-09Make dk_mmountroot use vnodes instead of d_open/d_close. This does uglyMarco Peereboom