[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