summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_usrreq.c
Commit message (Expand)AuthorAgeFilesLines
...
* When we do open, we should lock the vnode exclusively. This fixes few races:pjd2007-07-261-1/+1
* Add DDB "show unpcb" command, allowing DDB to print out many pertinentrwatson2007-05-291-0/+121
* Remove more one more stale comment regarding unpcb type-safety.rwatson2007-05-111-4/+0
* Clarify and update quite a few comments to reflect locking optimizations,rwatson2007-05-111-38/+21
* Don't acquire Giant unconditionally.wkoszek2007-05-061-14/+20
* Replace custom file descriptor array sleep lock constructed using a mutexrwatson2007-04-041-9/+10
* In uipc_close(), we no longer always free the unpcb, as the last referencerwatson2007-03-121-1/+2
* Remove two simultaneous acquisitions of multiple unpcb locks fromrwatson2007-03-011-22/+19
* Lock unp2 after checking for a non-NULL unp2 pointer in uipc_send() onrwatson2007-02-281-1/+1
* Revise locking strategy used for UNIX domain sockets in order to improverwatson2007-02-261-223/+469
* Add an additional MAC check to the UNIX domain socket connect path:rwatson2007-02-221-0/+5
* Break introductory comment into two paragraphs to separate material on therwatson2007-02-201-12/+9
* Minor rearrangement of global variables, comments, etc, in UNIX domainrwatson2007-02-141-37/+34
* Change unp_mtx to supporting recursion, and do not drop the unp_mtx overrwatson2007-02-141-13/+5
* Set UNP_CONNECTING when committing to moving ahead in unp_connect().rwatson2007-02-131-0/+1
* Push UNIX domain socket locking further into uipc_ctloutput() in order torwatson2007-02-061-2/+6
* Canonicalize copyrights in some files I hold copyrights on:rwatson2007-01-081-1/+1
* - Close a race between enumerating UNIX domain socket pcb structures viajhb2007-01-051-15/+50
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hrwatson2006-10-221-1/+2
* Minor white space tweaks.rwatson2006-08-131-4/+2
* Move definition of UNIX domain socket protosw and domain entries fromrwatson2006-08-071-3/+35
* Don't set pru_sosend, pru_soreceive, pru_sopoll to default values, as theyrwatson2006-08-061-3/+0
* Remove now unneeded ENOTCONN clause from SOCK_DGRAM side of uipc_send():rwatson2006-08-021-5/+0
* Close a race that occurs when using sendto() to connect and send on arwatson2006-07-311-2/+22
* Remove call to soisdisconnected() in uipc_detach(), since it will alreadyrwatson2006-07-261-1/+0
* soreceive_generic(), and sopoll_generic(). Add new functions sosend(),rwatson2006-07-241-3/+3
* Remove duplicate 'or'.rwatson2006-07-231-4/+4
* Add additional comments to the top of the UNIX domain socket implementationrwatson2006-07-231-0/+18
* Add two new unpcb flags, UNP_BINDING and UNP_CONNECTING, which will berwatson2006-07-231-16/+34
* Merge unp_bind() into uipc_bind(), as it is called only from uipc_bind().rwatson2006-07-231-94/+85
* Since unp_attach() and unp_detach() are now called only from uipc_attach()rwatson2006-07-231-89/+70
* Move various UNIX socket global variables and sysctls from the middle ofrwatson2006-07-231-32/+32
* In uipc_send() and uipc_rcvd(), store unp->unp_conn pointer in unp2rwatson2006-07-221-13/+14
* Re-wrap and other minor formatting and punctuation fixes for UNIX domainrwatson2006-07-221-84/+82
* Change semantics of socket close and detach. Add a new protocol switchrwatson2006-07-211-2/+17
* Reduce periods of simultaneous acquisition of various socket bufferrwatson2006-07-111-20/+28
* Trim basically unused 'unp' in uipc_connect().rwatson2006-06-261-3/+0
* Remove unused (and ifdef'd) unp_abort() and unp_drain().rwatson2006-06-161-18/+0
* o There are two methods to get a process credentials over the unixmaxim2006-06-131-11/+25
* Inherit LOCAL_CREDS option from listen socket for sockets returnedmaxim2006-04-241-0/+2
* Allow for nmbclusters and maxsockets to be increased via sysctl.ps2006-04-211-1/+11
* Chance protocol switch method pru_detach() so that it returns voidrwatson2006-04-011-2/+1
* Change protocol switch pru_abort() API so that it returns void ratherrwatson2006-04-011-5/+1
* Modify UNIX domain sockets to guarantee, and assume, that so_pcb is alwaysrwatson2006-03-171-97/+36
* - Lock access to vrele() with VFS_LOCK_GIANT() rather than mtx_lock(&Giant).jeff2006-01-301-2/+5
* XXX a comment in uipc_usrreq.c that requires updating.rwatson2006-01-131-0/+2
* Fix a bunch of SYSCTL_INT() that should have been SYSCTL_ULONG() tomux2005-12-141-4/+4
* Correct a number of serious and closely related bugs in the UNIX domainrwatson2005-11-101-50/+45
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-0/+1
* Push the assignment of a new or updated so_qlimit from solisten()rwatson2005-10-301-5/+7
OpenPOWER on IntegriCloud