Re: sosend/soreceive consistency improvements
- From: gnn@xxxxxxxxxxx
- Date: Mon, 24 Jul 2006 09:24:22 +0900
At Sun, 23 Jul 2006 19:57:56 +0100 (BST),
rwatson wrote:
Rather than continue in this "in between state", in which the
uio/mbuf chain sosend and soreceive are reached via the protocol
switch in each occurrence, I propose a change: sosend() and
soreceive() will now be the formal APIs for sending and receiveing
on sockets within the kernel, as is the case with many other so*()
functions, and they will perform the protocol switch dereference.
The existing functions are renamed to sosend_generic() and
soreceive_generic(), and in most cases are never referenced by
protocols since our protocol domain registration already uses
sosend() and soreceive() as the defaults today. The new code
strikes me as quite a bit more readable, and likely easier for
socket consumers to use.
Any thoughts and/or objections?
Makes sense to me. Can we document these? That is, is there a man
page in section 9 we could add these to?
Later,
George
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"
- Follow-Ups:
- Re: sosend/soreceive consistency improvements
- From: Robert Watson
- Re: sosend/soreceive consistency improvements
- References:
- sosend/soreceive consistency improvements
- From: Robert Watson
- sosend/soreceive consistency improvements
- Prev by Date: sosend/soreceive consistency improvements
- Next by Date: Re: sosend/soreceive consistency improvements
- Previous by thread: sosend/soreceive consistency improvements
- Next by thread: Re: sosend/soreceive consistency improvements
- Index(es):
Relevant Pages
|