| Commit message (Expand) | Author | Age | Files | Lines |
* | This commit implements the SO_USER_COOKIE socket option, which lets | Luigi Rizzo | 2010-11-12 | 1 | -0/+7 |
* | With reworking of the socket life cycle in 7.x, the need for a "sotryfree()" | Robert Watson | 2010-09-18 | 1 | -11/+0 |
* | Revert r210225 - turns out I was wrong; the "/*-" is not license-only | Edward Tomasz Napierala | 2010-07-18 | 1 | -1/+1 |
* | The "/*-" comment marker is supposed to denote copyrights. Remove non-copyright | Edward Tomasz Napierala | 2010-07-18 | 1 | -1/+1 |
* | Fix poll(2) and select(2) for named pipes to return "ready for read" | Konstantin Belousov | 2009-07-07 | 1 | -2/+3 |
* | Add soreceive_stream(), an optimized version of soreceive() for | Andre Oppermann | 2009-06-22 | 1 | -0/+3 |
* | Rework socket upcalls to close some races with setup/teardown of upcalls. | John Baldwin | 2009-06-01 | 1 | -3/+14 |
* | Permit buiding kernels with options VIMAGE, restricted to only a single | Marko Zec | 2009-04-30 | 1 | -0/+3 |
* | move sockbuf locking macros in to sockbuf.h | Kip Macy | 2008-07-31 | 1 | -14/+0 |
* | Factor sockbuf, sockopt, and sockstate out of socketvar.h in to separate head... | Kip Macy | 2008-07-29 | 1 | -221/+9 |
* | Add soreceive_dgram(9), an optimized socket receive function for use by | Robert Watson | 2008-07-02 | 1 | -0/+3 |
* | Update the kernel to count the number of mbufs and clusters | George V. Neville-Neil | 2008-05-15 | 1 | -2/+12 |
* | Add code to allow the system to handle multiple routing tables. | Julian Elischer | 2008-05-09 | 1 | -0/+1 |
* | Further clean up sorflush: | Robert Watson | 2008-02-04 | 1 | -0/+1 |
* | Correct two problems relating to sorflush(), which is called to flush | Robert Watson | 2008-01-31 | 1 | -0/+7 |
* | Add SB_NOCOALESCE flag to disable socket buffer update in place | Kip Macy | 2007-12-17 | 1 | -0/+1 |
* | Refactor select to reduce contention and hide internal implementation | Jeff Roberson | 2007-12-16 | 1 | -0/+2 |
* | sblock() implements a sleep lock by interlocking SB_WANT and SB_LOCK flags | Robert Watson | 2007-05-03 | 1 | -22/+4 |
* | Space to tab in SB_* defines to match with rest of file. | Andre Oppermann | 2007-03-19 | 1 | -2/+2 |
* | Maintain a pointer and offset pair into the socket buffer mbuf chain to | Andre Oppermann | 2007-03-19 | 1 | -0/+10 |
* | Generic socket buffer auto sizing support, header defines, flag inheritance. | Andre Oppermann | 2007-02-01 | 1 | -0/+1 |
* | Reimplement socket buffer tear-down in sofree(): as the socket is no | Robert Watson | 2006-08-01 | 1 | -0/+1 |
* | soreceive_generic(), and sopoll_generic(). Add new functions sosend(), | Robert Watson | 2006-07-24 | 1 | -0/+8 |
* | Tweak so_gencnt comment: it was once last, but that is no longer the | Robert Watson | 2006-07-24 | 1 | -1/+1 |
* | Tweak comment for so_head: it is a pointer to the listen socket, rather | Robert Watson | 2006-07-24 | 1 | -1/+1 |
* | Remove sbinsertoob(), sbinsertoob_locked(). They violate (and have | Robert Watson | 2006-06-17 | 1 | -2/+0 |
* | Move some functions and definitions from uipc_socket2.c to uipc_socket.c: | Robert Watson | 2006-06-10 | 1 | -2/+0 |
* | Add a comment describing SS_PROTOREF in detail. This will eventually be | Robert Watson | 2006-04-01 | 1 | -0/+7 |
* | Change soabort() from returning int to returning void, since all | Robert Watson | 2006-03-16 | 1 | -1/+1 |
* | Correct spelling of 0x4000 in previous commit. This one line change from | Robert Watson | 2006-03-15 | 1 | -1/+1 |
* | Add SS_PROTOREF socket flag, which represents a strong reference by the | Robert Watson | 2006-03-15 | 1 | -0/+1 |
* | Add sosend_dgram(), a greatly reduced and simplified version of sosend() | Robert Watson | 2006-01-13 | 1 | -0/+3 |
* | Retire MT_HEADER mbuf type and change its users to use MT_DATA. | Andre Oppermann | 2005-11-02 | 1 | -4/+2 |
* | Push the assignment of a new or updated so_qlimit from solisten() | Robert Watson | 2005-10-30 | 1 | -1/+1 |
* | Document that SOCK_LOCK is used to protect so_emuldata. | John Baldwin | 2005-07-09 | 1 | -1/+1 |
* | Move the logic implementing retrieval of the SO_ACCEPTFILTER socket option | Robert Watson | 2005-03-12 | 1 | -0/+1 |
* | In the current world order, solisten() implements the state transition of | Robert Watson | 2005-02-21 | 1 | -0/+2 |
* | Move do_setopt_accept_filter() from uipc_socket.c to uipc_accf.c, where | Robert Watson | 2005-02-18 | 1 | -0/+1 |
* | Move sb_state to the beginning of structure, above sb_startzero member. | Gleb Smirnoff | 2005-01-30 | 1 | -1/+1 |
* | - Convert so_qlen, so_incqlen, so_qlimit fields of struct socket from | Gleb Smirnoff | 2005-01-24 | 1 | -6/+6 |
* | Push acquisition of the accept mutex out of sofree() into the caller | Robert Watson | 2004-10-18 | 1 | -2/+10 |
* | Add SOCKBUF_UNLOCK_ASSERT(), which asserts that the current thread does | Robert Watson | 2004-10-09 | 1 | -0/+1 |
* | Rename Alfred's kern_setsockopt to so_setsockopt, as this seems a | David Malone | 2004-07-12 | 1 | -2/+2 |
* | Use SO_REUSEADDR and SO_REUSEPORT when reconnecting NFS mounts. | Alfred Perlstein | 2004-07-12 | 1 | -0/+2 |
* | Annotate so_gencnt field of struct socket locked by so_global_mtx. | Robert Watson | 2004-06-27 | 1 | -1/+2 |
* | Annotate so_error as being used for simple assignment and reads, and | Robert Watson | 2004-06-24 | 1 | -1/+2 |
* | Annotate which SB_ constants are for sb_flags fields. | Robert Watson | 2004-06-24 | 1 | -0/+3 |
* | Protect so_oobmark with with SOCKBUF_LOCK(&so->so_rcv), and broaden | Robert Watson | 2004-06-24 | 1 | -1/+1 |
* | Introduce sbreserve_locked(), which asserts the socket buffer lock on | Robert Watson | 2004-06-24 | 1 | -0/+2 |
* | Merge next step in socket buffer locking: | Robert Watson | 2004-06-21 | 1 | -5/+43 |