summaryrefslogtreecommitdiff
path: root/sys/dev/softraid.c
AgeCommit message (Expand)Author
2009-06-02Add an identifier that tells us if we can rebuild this discipline.Marco Peereboom
2009-06-02First bits for rebuild. Disabled for now.Marco Peereboom
2009-05-30Bring up raid sets that have missing memebers.Marco Peereboom
2009-05-11When probing for softraid chunks, ensure that a chunk has a valid metadataJoel Sing
2009-05-11Move the discipline initialisation code into discipline specific functions,Joel Sing
2009-04-29Use NO_CCB when we run out of work units. This way we don't have to careMarco Peereboom
2009-04-28Move discipline pointer init into its own functionMarco Peereboom
2009-04-28Part one of partial bringup volumes. Plenty of rope to kill your dataMarco Peereboom
2009-04-26KNF, typo and an uninteresting if(&=) instead of if(&) bug in debug codeMarco Peereboom
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *Miod Vallat
2008-12-24This creates the notion of a non-disk softraid device. The aoe targetMarco Peereboom
2008-11-25Add generic sr_scsi_done function that does the spl danceMarco Peereboom
2008-11-25Halt scanning by returning proper sense for illegal LUN.Marco Peereboom
2008-11-23softraid support for ata over ethernet (aoe). this includes a client andTed Unangst
2008-11-23missing newline in printf; Thomas PfaffTheo de Raadt
2008-10-11Fix various printf constructs either missing arguments or format specifiers.Miod Vallat
2008-09-22Make sure some possibly uninitialized local variables are assigned correctMiod Vallat
2008-07-21Add curproc to ioctl call.Marco Peereboom
2008-07-20fill in variant and version components of the UUIDDamien Miller
2008-07-19Full rewrite of metadata handling. This fixes power failures and crashesMarco Peereboom
2008-06-25use pools for the uio and iovec allocations in sr_crypto_getcryptop()Thordur I. Bjornsson
2008-06-14Provide a status field for operations on the bc_opaque data. Now we'reHans-Joerg Hoexer
2008-06-14Update bioctl(8) and softraid(4) to recent changes and enable softraidHans-Joerg Hoexer
2008-06-13When assembling an already initialized crytpo softraid, correctly copy inHans-Joerg Hoexer
2008-06-12make sure to check that a crypto volume is not yet assembled whenHans-Joerg Hoexer
2008-06-12Clead discipline pointer after delete. Found by hshoexerMarco Peereboom
2008-06-12Get mask keying for on-disk keys from user space and keep a "hint" for keyHans-Joerg Hoexer
2008-06-12Be more paranoid before disestablishing hookMarco Peereboom
2008-06-12Add delete volume functionality.Marco Peereboom
2008-06-11Move first pieces of crypto softraid into the tree. Still totallyHans-Joerg Hoexer
2008-06-09rename arc4random_bytes => arc4random_buf to match libc's nicer name;Damien Miller
2008-04-02fix bad printf if metadata clearing failedMartin Reindl
2008-02-15Add myself to the copyrights, ok marco@Chris Kuethe
2008-02-14Actually implement the crypto.Chris Kuethe
2008-02-07Add optional metadata memebers.Marco Peereboom
2008-02-05Shave off a few more bytes by moving IO collision detection into a genericMarco Peereboom
2008-02-05Add strip size to debug print.Marco Peereboom
2008-02-05Create a generic function to validate IO instead of copying and pastingMarco Peereboom
2008-02-03There is no such thing as RAIDCRYPTO so rename to CRYPTOMarco Peereboom
2008-01-29Improve performance dramatically by preventing severeal context switches.Marco Peereboom
2008-01-24Create chunk and state transition functions for RAID 0.Marco Peereboom
2008-01-24Bring softraid into the world of 16 byte commands; this allows for > 2TB disksMarco Peereboom
2008-01-24KNFMarco Peereboom
2008-01-20debug kruftMarco Peereboom
2008-01-19Add initial scaffold for RAID 0. No IO just yet.Marco Peereboom
2008-01-19Remove printf that doesn't make sense.Marco Peereboom
2008-01-05return with ENOTTY instead of EINVAL for unknown ioctl requests.Brad Smith
2007-11-27also move softraid raid1 into own file, ok marcoTed Unangst
2007-11-27split crypto functions out into their own file, so softraid.c is not suchTed Unangst
2007-11-26Just CRYPTO; RAID CRYPTO doesn't mean anything.Marco Peereboom