Messages in this thread | | | From | Steven Whitehouse <> | Subject | Re: nbd request too big | Date | Mon, 7 Jan 2002 15:38:29 +0000 (GMT) |
| |
Hi,
I presume you are using Pavel's server from his web page ? You need to increase the buffer size that the server uses. This happens as a result of the change a little while ago of nbd to use the elevator to merge requests at the nbd client end. If memory serves the maximum size of request is sizeof(header) + 128 * block_size, so you need to alter the server to use that size.
You'll find the buffer size in the main loop of the mainloop() function char buf[20480]; needs increasing (to (131072 + 28) for 1k blocks for example) and also you'll need to increase the value here (to 131072 in this example):
if (len > 10240) err("Request too big!");
Then it should work fine.
Steve.
> > hi, > > i would like to setup a nbd but when I try to mke2fs > the device on the client side, the connection hangs > and /log/messages contains a entry for mthe server > telling that the request was too big. > Any idea what caused it. > > Thanks you > > Luc robalo Marques > > ___________________________________________________________ > Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! > Yahoo! Courrier : http://courrier.yahoo.fr > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ >
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |