Re: can we increase the send buffer size of rfcomm socket?
From: Iain Hibbert <hidden>
Date: 2009-08-28 17:54:34
On Fri, 28 Aug 2009, Marcel Holtmann wrote:
quoted
Yes, it's our kernel's problem. We used another version and it worked fine. Here the change in rfcomm_sock_alloc() is only for testing. What I'm doing now is adding a case for RFCOMM_SNDBUF in the function rfcomm_sock_setsockopt_old(), as below. case RFCOMM_SNDBUF: sk->sk_sndbuf = opt; break; I'm thinking to add a limitation for a maximum buffer size, but don't know what maximum size is appropriate here. Do you have any idea?no that is bluntly wrong. Why do you think the function has _old in its name. It clearly shows that we are going to deprecate it soon. If you do this for RFCOMM, then it should also be done for L2CAP. So make sure you use SOL_BLUETOOTH. And make it similar to what TCP is doing.
Eh? Why would you need to invent a SOL_BLUETOOTH setting for this when there is a standard "SOL_SOCKET, SO_SNDBUF" option that covers it already? http://www.opengroup.org/onlinepubs/000095399/functions/setsockopt.html regards, iain