[dm-devel] CONFIG_DM_MQ_DEFAULT makes my kernel unhappy..

Christoph Hellwig hch at infradead.org
Sun Apr 26 14:16:28 UTC 2015


On Sat, Apr 25, 2015 at 08:37:32AM -0700, Christoph Hellwig wrote:
> I'll give it a spin.
> 
> > What were you actually testing when this happened?  Were you failing
> > paths under IO load or something?
> 
> This happened on the initial udev-direct scan of the devices.
> 
> > Also, which upstream commit was your tree based on?  Did you have any
> > non-upstream patches applied that I should be aware of?
> 
> Latest Linus tree as of this morning.

Seems like the first warning goes away without CONFIG_DEBUG_OBJECTS.
Note that in either way I/O over dm-mpath actually works fine.

Btw, this is the script used to reproduce it, you need
CONFIG_TARGET_CORE, CONFIG_TCM_IBLOCK and CONFIG_LOOPBACK_TARGET
enabled.  It jsut creates two different targets with a lun each,
pointing to the same device.  The target code automatically supports
ALUA in this case.

---
#!/bin/bash

# add your own device
#DEV=/dev/sda

mount -t configfs none /sys/kernel/config/

tcm_node --block iblock_0/array /dev/sda

line=$(tcm_loop --createnexus=0)
wwn=$(echo $line | awk '{print $15}')
tcm_loop --addlun=$wwn 0 0 iblock_0/array

line=$(tcm_loop --createnexus=1)
wwn=$(echo $line | awk '{print $15}')
tcm_loop --addlun=$wwn 1 0 iblock_0/array




More information about the dm-devel mailing list