Messages in this thread | | | Subject | Re: UDP recvmsg blocks after select(), 2.6 bug? | From | Alan Cox <> | Date | Thu, 07 Oct 2004 14:48:53 +0100 |
| |
On Iau, 2004-10-07 at 15:07, Martijn Sipkema wrote: > > Much can change between the select() and recvmsg - things outside of > > kernel control too, and it's long been known. > > There is no change; the current implementation just checks the validity of > the data in the recvmsg() call and not during select().
The accept one is documented by Stevens and well known. In the UDP case currently we could get precise behaviour - by halving performance of UDP applications like video streaming. We probably don't want to because we can respond intelligently to OOM situations by freeing the queue if we don't enforce such a silly rule.
- 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/
| |