[ENBD] Kernel oops (nbd-2.4.31) or failed connections
Anders Blomdell
anders.blomdell at control.lth.se
Wed May 19 08:08:44 MDT 2004
> For the moment, add beneath the "lo = ..."
>
> if (!lo || lo->magic != ENBD_DEV_MAGIC) {
> ENBD_ERROR("no device (%02x:%02x) for ioctl %#x\n",
> major, minor, cmd);
> return -ENODEV;
> }
>
> Inspection shows that enbd_dev[*] is assigned in
>
> 1) enbd_open (first open)
> 2) enbd_release (last close of a device that has never yet been
> enabled).
> 3) enbd_cleanup (module removal)
>
> In my approximate opinion, (2) is being activated because you have
> experienced numerous failures to get a connection, probably followed by
> a "give up and try again" by the daemon.
>
> To confirm this "theory", you might comment out the assignation of NULL
> to endb_dev[*} in enbd_release, and see if it helps.
>
> If that helps, then we go from there.
>
OK, enbd_release is the problem, line 5417 is the one right before the
'= NULL'
assignment.
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305 enbd_dev[0]=0
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305 enbd_dev[2]=0
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305 enbd_dev[1]=0
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305 enbd_dev[3]=0
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305
enbd_dev[0]=f7cca400
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_ioctl:4556
enbd_dev[0]=f7cca400
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5326
enbd_dev[0]=f7cca400
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5417
enbd_dev[0]=f7cca400
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305
enbd_dev[1]=f7ccac00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_ioctl:4556
enbd_dev[1]=f7ccac00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5326
enbd_dev[1]=f7ccac00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5417
enbd_dev[1]=f7ccac00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305
enbd_dev[2]=f7cca000
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_ioctl:4556
enbd_dev[2]=f7cca000
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5326
enbd_dev[2]=f7cca000
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5417
enbd_dev[2]=f7cca000
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_open:1305
enbd_dev[3]=f7cf4c00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_ioctl:4556
enbd_dev[3]=f7cf4c00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5326
enbd_dev[3]=f7cf4c00
May 19 16:01:18 newsperry-01 kernel: ABD: enbd_release:5417
enbd_dev[3]=f7cf4c00
May 19 16:01:28 newsperry-01 kernel: ABD: enbd_ioctl:4556 enbd_dev[0]=0
May 19 16:01:28 newsperry-01 kernel: ABD: enbd_ioctl:4556 enbd_dev[2]=0
May 19 16:01:28 newsperry-01 kernel: ABD: enbd_ioctl:4556 enbd_dev[1]=0
May 19 16:01:28 newsperry-01 kernel: ABD: enbd_ioctl:4556 enbd_dev[3]=0
Regards
Anders
More information about the ENBD
mailing list