Re: another 2TB issue in 2.4.33pre
"Peter T. Breuer" <[email protected]> Wed, 28 Jun 2006 19:29:49 +0200 (MET DST)
| Newsgroups | gmane.linux.enbd.general |
|---|---|
| Message-ID | <[email protected]> |
"Also sprach Florian Frank:"
> I compiled the current snapshot against Kernel 2.6.17.1, and there must be
> another 2TB issue.
>
> ENBD 2.3.32 with my patch, that I developed with Peter works fine, but with
> 2.4.33pre I get the following error:
>
> enbd-client 11252: #2511 setkernelnbd: Failed set size 1229375668224 on fd
> 4: File too large
That's an interesting one. Line 2511 in enbd-client.c is
if (size64 > 0) {
err = setdevicesize (self, size64);
if (err < 0) {
PERR ("Failed set size %Lu on fd %d: %m\n",
(unsigned long long)size64, dev);
return -EINVAL;
}
DEBUG ("client (%d) set size %Lu\n", self->i,
(unsigned long long)size64);
}
so it looks like the setdevicesize routine failed with some error number
that I don't know offhand ... EFBIG. 27. Can you switch on the DEBUG
messages in that routine (same file) by replacing them with MSG
calls?
I would assume the problem is in the kernel driver however. Can you
remind me of the precise patch and I'll compare it with the 2.4.33pre
code?
Peter