summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_cow.c
Commit message (Expand)AuthorAgeFilesLines
* Correct the order of the arguments to vm_fault_quick_hold_pages().alc2010-12-261-1/+1
* Introduce and use a new VM interface for temporarily pinning pages. Thisalc2010-12-251-9/+5
* Remove page queues locking from all sf_buf_mext()-like functions. The pagealc2010-05-061-5/+1
* Add page locking to the vm_page_cow* functions.alc2010-05-041-3/+0
* This is the first step in transitioning responsibility for synchronizingalc2010-05-031-0/+4
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-1/+3
* Extend the struct vm_page wire_count to u_int to avoid the overflowkib2009-01-031-1/+5
* Give MEXTADD() another argument to make both void pointers to thephk2008-02-011-2/+2
* Previously, nothing prevented the page that was returned by pmap_extract()alc2005-10-231-4/+3
* Verify that access to the given address is allowed from user-space.alc2005-10-221-1/+8
* Eliminate spl* calls.alc2005-10-211-6/+0
* Allow sends sent from non page-aligned userspace addresses to begallatin2005-06-051-8/+9
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Introduce two new options, "CPU private" and "no wait", to sf_buf_alloc().alc2004-11-081-1/+1
* In some cases, sf_buf_alloc() should sleep with pri PCATCH; in others, italc2004-04-031-1/+1
* Revise socow_iodone() in light of recent sf_buf changes. Specifically,alc2004-03-171-5/+9
* Refactor the existing machine-dependent sf_buf_free() into a machine-alc2004-03-161-1/+1
* Handle sf_buf_alloc() returning null. This can happen if thegallatin2004-01-171-9/+18
* - Modify alpha's sf_buf implementation to use the direct virtual-to-alc2003-11-161-3/+5
* Use __FBSDID().obrien2003-06-111-2/+4
* The data in an sf_buf should not be modified by the mbuf system. Markalc2003-04-111-1/+1
* Remove some dead code.alc2003-04-081-8/+1
* Pass the vm_page's address to sf_buf_alloc(); map the vm_page as partalc2003-03-291-3/+1
* - Add vm_paddr_t, a physical address type. This is required for systemsjake2003-03-251-1/+1
* Fix a race condition in socow_setup(): The page must be wired beforegallatin2003-03-181-4/+7
* Pass the sf buf to MEXTADD() as the optional argument. This permitsalc2003-03-161-6/+3
* Remove some unnecessary actions by the zero-copy setup and teardown code.alc2003-03-091-10/+1
* Change iov_base's type from `char *' to the standard `void *'. Allmike2002-10-111-1/+1
* o Synchronize updates to struct vm_page::cow with the page queues lock.alc2002-09-021-1/+3
* Moved sf_buf_alloc and sf_buf_free function declarations to sys/socketvar.hdg2002-08-131-2/+0
* Lock accesses to the page queues.alc2002-07-131-0/+2
* Remove the advertising clause from the Duke BSD copyright on thegallatin2002-07-061-4/+1
* catch up with mextadd callback taking a void argument instead of a caddr_t.alfred2002-06-291-2/+2
* At long last, commit the zero copy sockets code.ken2002-06-261-0/+181
OpenPOWER on IntegriCloud