History log of /dflybsd-src/sys/dev/disk/dm/device-mapper.c (Results 51 – 58 of 58)
Revision Date Author Comments
# 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


123