summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_syscalls.c
Commit message (Expand)AuthorAgeFilesLines
* Further system call comment cleanup:rwatson2007-03-051-3/+1
* Remove 'MPSAFE' annotations from the comments above most system calls: allrwatson2007-03-041-78/+3
* Fixes the MSG_PEEK for sctp_generic_recvmsg() the msg_flagsrrs2007-01-241-2/+10
* In kern_sendfile() fix the calculation of sbytes (the total number of bytesandre2006-11-121-23/+19
* Style cleanups to the sctp_* syscall functions.andre2006-11-071-107/+95
* Handle early errors in kern_sendfile() by introducing a new goto 'out'andre2006-11-061-9/+9
* Ok, here it is, we finally add SCTP to current. Note that thisrrs2006-11-031-0/+451
* Rename m_getm() to m_getm2() and rewrite it to allocate up to page sizedandre2006-11-021-3/+1
* Rewrite kern_sendfile() to work in two loops, the inner which turns as manyandre2006-11-021-240/+278
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hrwatson2006-10-221-1/+2
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'salc2006-10-221-1/+1
* Introduce a field to struct vm_page for storing flags that arealc2006-08-091-2/+0
* Reduce the scope of the page queues lock in kern_sendfile() now thatalc2006-08-061-4/+4
* The page queues lock is no longer required by vm_page_io_start(). Reducealc2006-08-041-3/+3
* Fix a file descriptor race I reintroduced when I split accept1() up intojhb2006-07-271-5/+15
* soreceive_generic(), and sopoll_generic(). Add new functions sosend(),rwatson2006-07-241-4/+2
* Don't free the sockaddr in kern_bind() and kern_connect() as not alljhb2006-07-191-4/+6
* - Split out kern_accept(), kern_getpeername(), and kern_getsockname() forjhb2006-07-101-103/+169
* Properly cast the values of valsize (the size of the value passed in)gnn2006-06-201-2/+2
* Move some functions and definitions from uipc_socket2.c to uipc_socket.c:rwatson2006-06-101-1/+0
* Use getsock() and fput() instead of fgetsock() and fputsock() inrwatson2006-05-251-2/+4
* Extend getsock() to return the struct file flags read while holding therwatson2006-04-251-18/+19
* Add comment to accept1() that it should use getsock() instead of fgetsock()rwatson2006-04-011-0/+3
* Use NET_LOCK_GIANT() and VFS_LOCK_GIANT() instead of unconditionallyalc2006-03-271-4/+29
* Fix 32bit sendfile by implementing kern_sendfile so that it takesps2006-02-281-38/+55
* Reformat socket control messages on input/output for 32bit compatibilityps2005-10-311-5/+14
* Implement the 32bit versions of recvmsg, recvfrom, sendmsgps2005-10-151-3/+15
* Add MAC Framework and MAC policy entry point mac_check_socket_create(),rwatson2005-07-051-0/+14
* Change m_uiotombuf so it will accept offset at which data should be copiedemax2005-05-041-1/+1
* Introduce three additional MAC Framework and MAC Policy entry points torwatson2005-04-161-0/+7
* - LK_NOPAUSE is a nop now.jeff2005-03-311-1/+1
* Add kernel-only flag MSG_NOSIGNAL to be used in emulation layers to surpresssobomax2005-03-081-1/+2
* Remove now unused 'int s' from spl().rwatson2005-02-181-1/+1
* De-spl kern_connect().rwatson2005-02-181-2/+0
* In accept1(), extend coverage of the socket lock from just coveringrwatson2005-02-171-2/+2
* Extend kern_sendit() to take another enum uio_seg argument, which specifiessobomax2005-01-301-3/+4
* Don't use VOP_GETVOBJECT, use vp->v_object directly.phk2005-01-251-1/+2
* Save a line by unlocking before we test.phk2005-01-241-2/+1
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Introduce an alias for FILEDESC_{UN}LOCK() with the suffix _FAST.phk2004-11-131-5/+5
* Introduce two new options, "CPU private" and "no wait", to sf_buf_alloc().alc2004-11-081-1/+1
* Introduce fdclose() which will clean an entry in a filedesc.phk2004-11-071-38/+6
* Use fget_locked() instead of homerolledphk2004-11-071-2/+2
* The synchronization provided by vm object locking has eliminated thealc2004-11-031-1/+0
* Move from using the socket reference count to the file referencerwatson2004-10-241-23/+87
* Use VM_ALLOC_NOBUSY instead of calling vm_page_wakeup().alc2004-10-241-2/+1
* Modify the vm object locking in do_sendfile() so that the containing objectalc2004-10-201-2/+3
* Add a SOCKBUF_LOCK() to a rarely executed path in do_sendfile().alc2004-10-021-0/+1
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemjmg2004-08-151-1/+1
* Add a kern_setsockopt and kern_getsockopt which can read the optiondwmalone2004-07-171-34/+86
OpenPOWER on IntegriCloud