aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/socketvar.h
Commit message (Expand)AuthorAgeFilesLines
* This commit implements the SO_USER_COOKIE socket option, which letsLuigi Rizzo2010-11-121-0/+7
* With reworking of the socket life cycle in 7.x, the need for a "sotryfree()"Robert Watson2010-09-181-11/+0
* Revert r210225 - turns out I was wrong; the "/*-" is not license-onlyEdward Tomasz Napierala2010-07-181-1/+1
* The "/*-" comment marker is supposed to denote copyrights. Remove non-copyrightEdward Tomasz Napierala2010-07-181-1/+1
* Fix poll(2) and select(2) for named pipes to return "ready for read"Konstantin Belousov2009-07-071-2/+3
* Add soreceive_stream(), an optimized version of soreceive() forAndre Oppermann2009-06-221-0/+3
* Rework socket upcalls to close some races with setup/teardown of upcalls.John Baldwin2009-06-011-3/+14
* Permit buiding kernels with options VIMAGE, restricted to only a singleMarko Zec2009-04-301-0/+3
* move sockbuf locking macros in to sockbuf.hKip Macy2008-07-311-14/+0
* Factor sockbuf, sockopt, and sockstate out of socketvar.h in to separate head...Kip Macy2008-07-291-221/+9
* Add soreceive_dgram(9), an optimized socket receive function for use byRobert Watson2008-07-021-0/+3
* Update the kernel to count the number of mbufs and clustersGeorge V. Neville-Neil2008-05-151-2/+12
* Add code to allow the system to handle multiple routing tables.Julian Elischer2008-05-091-0/+1
* Further clean up sorflush:Robert Watson2008-02-041-0/+1
* Correct two problems relating to sorflush(), which is called to flushRobert Watson2008-01-311-0/+7
* Add SB_NOCOALESCE flag to disable socket buffer update in placeKip Macy2007-12-171-0/+1
* Refactor select to reduce contention and hide internal implementationJeff Roberson2007-12-161-0/+2
* sblock() implements a sleep lock by interlocking SB_WANT and SB_LOCK flagsRobert Watson2007-05-031-22/+4
* Space to tab in SB_* defines to match with rest of file.Andre Oppermann2007-03-191-2/+2
* Maintain a pointer and offset pair into the socket buffer mbuf chain toAndre Oppermann2007-03-191-0/+10
* Generic socket buffer auto sizing support, header defines, flag inheritance.Andre Oppermann2007-02-011-0/+1
* Reimplement socket buffer tear-down in sofree(): as the socket is noRobert Watson2006-08-011-0/+1
* soreceive_generic(), and sopoll_generic(). Add new functions sosend(),Robert Watson2006-07-241-0/+8
* Tweak so_gencnt comment: it was once last, but that is no longer theRobert Watson2006-07-241-1/+1
* Tweak comment for so_head: it is a pointer to the listen socket, ratherRobert Watson2006-07-241-1/+1
* Remove sbinsertoob(), sbinsertoob_locked(). They violate (and haveRobert Watson2006-06-171-2/+0
* Move some functions and definitions from uipc_socket2.c to uipc_socket.c:Robert Watson2006-06-101-2/+0
* Add a comment describing SS_PROTOREF in detail. This will eventually beRobert Watson2006-04-011-0/+7
* Change soabort() from returning int to returning void, since allRobert Watson2006-03-161-1/+1
* Correct spelling of 0x4000 in previous commit. This one line change fromRobert Watson2006-03-151-1/+1
* Add SS_PROTOREF socket flag, which represents a strong reference by theRobert Watson2006-03-151-0/+1
* Add sosend_dgram(), a greatly reduced and simplified version of sosend()Robert Watson2006-01-131-0/+3
* Retire MT_HEADER mbuf type and change its users to use MT_DATA.Andre Oppermann2005-11-021-4/+2
* Push the assignment of a new or updated so_qlimit from solisten()Robert Watson2005-10-301-1/+1
* Document that SOCK_LOCK is used to protect so_emuldata.John Baldwin2005-07-091-1/+1
* Move the logic implementing retrieval of the SO_ACCEPTFILTER socket optionRobert Watson2005-03-121-0/+1
* In the current world order, solisten() implements the state transition ofRobert Watson2005-02-211-0/+2
* Move do_setopt_accept_filter() from uipc_socket.c to uipc_accf.c, whereRobert Watson2005-02-181-0/+1
* Move sb_state to the beginning of structure, above sb_startzero member.Gleb Smirnoff2005-01-301-1/+1
* - Convert so_qlen, so_incqlen, so_qlimit fields of struct socket fromGleb Smirnoff2005-01-241-6/+6
* Push acquisition of the accept mutex out of sofree() into the callerRobert Watson2004-10-181-2/+10
* Add SOCKBUF_UNLOCK_ASSERT(), which asserts that the current thread doesRobert Watson2004-10-091-0/+1
* Rename Alfred's kern_setsockopt to so_setsockopt, as this seems aDavid Malone2004-07-121-2/+2
* Use SO_REUSEADDR and SO_REUSEPORT when reconnecting NFS mounts.Alfred Perlstein2004-07-121-0/+2
* Annotate so_gencnt field of struct socket locked by so_global_mtx.Robert Watson2004-06-271-1/+2
* Annotate so_error as being used for simple assignment and reads, andRobert Watson2004-06-241-1/+2
* Annotate which SB_ constants are for sb_flags fields.Robert Watson2004-06-241-0/+3
* Protect so_oobmark with with SOCKBUF_LOCK(&so->so_rcv), and broadenRobert Watson2004-06-241-1/+1
* Introduce sbreserve_locked(), which asserts the socket buffer lock onRobert Watson2004-06-241-0/+2
* Merge next step in socket buffer locking:Robert Watson2004-06-211-5/+43