[ENBD] fixup_slot failed to find slot....
scunacc
scunacc at yahoo.com
Thu Mar 9 11:39:56 MST 2006
Dear Peter,
Well, for reasons that I won't get into, I am now trying the thing on a
different server (I've moved to an FC2 server with a custom kernel:
2.6.5-1.358custom #1 SMP). Unconnected to enbd issues directly.
Your new code compiled cleanly with two small exceptions.
The inline declarations in enbd_base.c are still there - so I moved them
up, and there is a scripts/fix-includes line in the Makefile for the
2.6.X series kernels that should be:
FIXDEP := scripts/basic/fixdep
SPLIT_INCLUDE = scripts/basic/split-include
[basically, the ifneq isn't working and I was being lazy so I commented
out the ifneq and hard coded those two lines in immediately below it]
----
OK. With those minor problems out of the way, now, out of 14
connections, I get only 4 that make it and for the rest enbd-client dies
with a segmentation fault.
In /var/log/messages I get:
Mar 9 13:17:48 localhost kernel: ENBD #3931[2]: fixup_slot failed to
find slot for pid 4151 ioctl MY_NBD_SET_SIG arg (user 776f6562) in user
addr fef468d0
for each failed connection.
Thoughts?
Oh, BTW, I am also trying out Jumbo frames - just to complicate life.
Does your code react in any way badly in that context? (MTU 9000)
Kind regards
Derek.
More information about the ENBD
mailing list