#
9f889dc4 |
| 25-Aug-2010 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Adjust device D_MPSAFE_* flags
* Replace all device D_MPSAFE_* flags with just D_MPSAFE - Mark CAM's "da" and "cd" devices D_MPSAFE - Mark dm (device mapper) D_MPSAFE - Mark mem
kernel - Adjust device D_MPSAFE_* flags
* Replace all device D_MPSAFE_* flags with just D_MPSAFE - Mark CAM's "da" and "cd" devices D_MPSAFE - Mark dm (device mapper) D_MPSAFE - Mark memio MPSAFE - Mark the disk subsystem D_MPSAFE - Mark the crypto device D_MPSAFE
* Devices marked D_MPSAFE now call their strategy functions without the mp lock.
* Do a pass on devfs and mark it MNTK_ALL_MPSAFE. devfs was essentially already MPSAFE but the D_MPSAFE checks have been moved out of devfs and into the dev_d*() API wrappers.
show more ...
|
#
f6221ad1 |
| 15-Aug-2010 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - dm - Reorganize the crypt code and implement B_HASBOGUS
* Implement B_HASBOGUS data copying for read decryption. When a buffer contains bogus pages we may or may not be able to safely de
kernel - dm - Reorganize the crypt code and implement B_HASBOGUS
* Implement B_HASBOGUS data copying for read decryption. When a buffer contains bogus pages we may or may not be able to safely decrypt data in-place, add some code to deal with it.
* Reorganize the crypt code. Separate the read and write paths and organize the procedures in the same order as the execution stages. Also move some of the buffer manipulation around a little to make it more clear.
Submitted-by: alexh (B_HASBOGUS handling)
show more ...
|
#
3adc52bc |
| 14-Aug-2010 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - dm - Add support for BUF_CMD_FLUSH
* Change the nestiobuf_*() code to count the number of sub-bios issued instead of counting the resid. This allows the nestiobuf_*() API to be used to
kernel - dm - Add support for BUF_CMD_FLUSH
* Change the nestiobuf_*() code to count the number of sub-bios issued instead of counting the resid. This allows the nestiobuf_*() API to be used to BUF_CMD_FLUSH.
* Change the nestiobuf_*() API. The nestiobuf_start() command is now nestiobuf_add(). Add a nestiobuf_init(mbio) and nestiobuf_start(mbio) wrapper around the adds.
* Explicitly check for allowed BUF_CMD_* commands in device-mapper.c
* Add a bypass to device-mapper.c to cause certain commands to be sent to all tbl's (BUF_CMD_FLUSH).
* Add explicit suppor for BUF_CMD_FLUSH to dm_target_stripe.c
* Change b_resid loading semantics to load upon completion of the I/O.
show more ...
|
#
61413047 |
| 09-Jul-2010 |
Alex Hornung <ahornung@gmail.com> |
dm - Bind into build system, fix small problem
* Bind into the kernel build system.
* Make cmd_fn static, so it doesn't interfere with udev's cmd_fn
|
#
aadb5a11 |
| 09-Jul-2010 |
Alex Hornung <ahornung@gmail.com> |
lvm/dm - clean up debug, fix open bug
* Clean up debug code and change it to log_verbose, mostly. Also remove some of the older, now irrelevant, comments.
* For dm, add a sysctl and tunable to en
lvm/dm - clean up debug, fix open bug
* Clean up debug code and change it to log_verbose, mostly. Also remove some of the older, now irrelevant, comments.
* For dm, add a sysctl and tunable to enable debugging (debug.dm_debug)
* in the dragonfly filter, open the device early enough, and definitely before closing it ;)
show more ...
|
#
e8e2bcda |
| 06-Jul-2010 |
Alex Hornung <ahornung@gmail.com> |
dm - General printout cleanup
|
#
5b279a20 |
| 02-Jun-2010 |
Alex Hornung <ahornung@gmail.com> |
dm - Port to DragonFly
* port the device mapper kernel support to DragonFly
|
#
ff56536e |
| 27-Apr-2010 |
Alex Hornung <ahornung@gmail.com> |
dm - Import verbatim from NetBSD
|