summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_usrreq.c
Commit message (Expand)AuthorAgeFilesLines
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
* Remove temporary debugging printf that was used to detect the presenceRobert Watson2004-12-231-4/+0
* Add send buffer locking to uipc_send(). Without this locking a race canAlan Cox2004-12-221-0/+3
* "nfiles" is a bad name for a global variable. Call it "openfiles" insteadPoul-Henning Kamp2004-12-011-2/+2
* Initialize struct pr_userreqs in new/sparse style and fill in commonPoul-Henning Kamp2004-11-081-5/+18
* Push acquisition of the accept mutex out of sofree() into the callerRobert Watson2004-10-181-0/+1
* Don't hold the UNIX domain socket subsystem lock over the body of theRobert Watson2004-08-251-8/+15
* Add UNP_UNLOCK_ASSERT() to asser that the UNIX domain socket subsystemRobert Watson2004-08-191-2/+10
* Always acquire the UNIX domain socket subsystem lock (UNP lock)Robert Watson2004-08-161-46/+107
* Annotate the current UNIX domain socket locking strategies, order,Robert Watson2004-08-161-0/+21
* After completing a name lookup for a target UNIX domain socket toRobert Watson2004-08-141-5/+18
* In uipc_connect(), assert that the passed thread is curthread, and passRobert Watson2004-07-251-1/+3
* Drop Giant and acquire the UNIX domain socket subsystem lock a bitRobert Watson2004-07-181-4/+4
* We allocate an array of pointers to the global file table whileAlfred Perlstein2004-07-021-1/+12
* Acquire the socket buffer lock when calling unp_scan() onRobert Watson2004-06-271-0/+2
* Reduce the number of unnecessary unlock-relocks on socket buffer mutexesRobert Watson2004-06-261-6/+3
* Release UNIX domain socket subsystem lock earlier -- don't need toRobert Watson2004-06-251-1/+1
* Merge next step in socket buffer locking:Robert Watson2004-06-211-3/+8
* In uipc_rcvd(), lock the socket buffers at either end of the UNIXRobert Watson2004-06-201-0/+4
* Hold SOCK_LOCK(so) when frobbing so_state when disconnecting aRobert Watson2004-06-201-1/+5
* Second half of the dev_t cleanup.Poul-Henning Kamp2004-06-171-1/+1
* The socket field so_state is used to hold a variety of socket relatedRobert Watson2004-06-141-1/+1
* Socket MAC labels so_label and so_peerlabel are now protected byRobert Watson2004-06-131-0/+2
* Extend coverage of SOCK_LOCK(so) to include so_count, the socketRobert Watson2004-06-121-0/+1
* Introduce a subsystem lock around UNIX domain sockets in order to protectRobert Watson2004-06-101-58/+193
* Mark sun_noname as const since it's immutable. Update definitionsRobert Watson2004-06-041-5/+5
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* Export uipc_connect2() from uipc_usrreq.c instead of unp_connect2(),Robert Watson2004-03-311-2/+3
* Prefer NULL to 0 when testing and assigning pointer values.Robert Watson2004-03-301-56/+57
* Rename dup_sockaddr() to sodupsockaddr() for consistency with otherRobert Watson2004-03-011-11/+15
* If we're going to panic(), do it before dereferencing a NULL pointer.Colin Percival2004-02-221-1/+1
* Restore correct semantics for F_DUPFD fcntl. This should fix the errorsDag-Erling Smørgrav2004-01-171-1/+1
* New file descriptor allocation code, derived from similar code introducedDag-Erling Smørgrav2004-01-151-1/+1
* Mechanical whitespace cleanup; parenthesize return values; other minorDag-Erling Smørgrav2004-01-111-56/+59
* Introduce a MAC label reference in 'struct inpcb', which cachesRobert Watson2003-11-181-1/+1
* Use __FBSDID().David E. O'Brien2003-06-111-1/+3
* s/discriptors/descriptors/Olivier Houchard2003-03-231-1/+1
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-6/+6
* Do not allow kqueues to be passed via unix domain sockets.Alfred Perlstein2003-02-151-0/+7
* Remove vestiges of no longer needed unp_rvnode field.Jeffrey Hsu2003-02-061-1/+0
* Catch more uses of MIN().Alfred Perlstein2003-02-021-4/+0
* Remove extraneous FILEDESC_LOCKs around atomic reads.Jeffrey Hsu2003-01-241-4/+0
* Added comment why this workaround is required.Hajimu UMEMOTO2003-01-221-1/+7
* getpeername() returns with no error but didn't fill struct sockaddrHajimu UMEMOTO2003-01-221-0/+2
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-6/+6
* Bow to the whining masses and change a union back into void *. RetainMatthew Dillon2003-01-131-3/+3
* Change struct file f_data to un_data, a union of the correct structMatthew Dillon2003-01-121-3/+4
* Ensure that the made-up inode number for a Unix domain socket is persistent.Jeffrey Hsu2002-12-251-1/+1
* Trim extraneous #else and #endif MAC comments per style(9).Robert Watson2002-10-281-1/+1
* - Allocate only enough space for a temporary buffer to holdRobert Drehmel2002-10-171-5/+6