summaryrefslogtreecommitdiffstats
path: root/sys/kern/sysv_shm.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Since memory deallocation can't fail, remove the error return fromart2002-10-291-5/+3
| | | | | uvm_unmap, uvm_deallocate and a few other functions. Simplifies some code and reduces diff to the UBC branch.
* minor formatting.art2002-07-161-2/+2
|
* Fix vm -> uvm in a comment.art2002-07-121-2/+2
|
* First round of __P removal in sysmillert2002-03-141-9/+9
|
* UBC was a disaster. It worked very good when it worked, but on someart2001-12-191-6/+9
| | | | | | | | | machines or some configurations or in some phase of the moon (we actually don't know when or why) files disappeared. Since we've not been able to track down the problem in two weeks intense debugging and we need -current to be stable, back out everything to a state it had before UBC. We apologise for the inconvenience.
* Sync in more uvm changes from NetBSD.art2001-11-281-9/+6
| | | | | This time we're getting rid of KERN_* and VM_PAGER_* error codes and use errnos instead.
* Add an alignment argument to uvm_map that specifies an alignment hintart2001-11-071-2/+2
| | | | for the virtual address.
* Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.miod2001-11-061-2/+1
| | | | (Look ma, I might have broken the tree)
* Don't allocate globals in include files, use extern declarations.millert2001-08-121-1/+4
| | | | | Move the actual variables into their respective .c files. As a bonus, remove semmap which is not used.
* remove old vmart2001-06-271-65/+2
|
* KNFderaadt2001-06-221-12/+10
|
* Create COMPAT_25 and move ogetfsstat, ostatfs and ostatfs into it.millert2001-05-161-75/+13
| | | | Create COMPAT_23 and move __osemctl, omsgctl, oshmctl there.
* Remove the (vaddr_t) casts inside the round_page and trunc_page macros.art2001-05-051-2/+3
| | | | | | We might want to use them on types that are bigger than vaddr_t. Fix all callers that pass pointers without casts.
* Get rid of CLSIZE and all related stuff.art2001-05-051-5/+5
| | | | | | | | | CLSIZE -> 1 CLBYTES -> PAGE_SIZE OLOFSET -> PAGE_MASK etc. At the same time some archs needed some cleaning in vmparam.h so that goes in at the same time.
* Use PAGE_SIZE instead of NBPG.art1999-11-251-2/+2
|
* Non UVM vaddr_t/paddr_t fixupweingart1999-07-081-6/+1
|
* Improved sysv shared memory. Works with UVM.art1999-06-231-133/+201
| | | | | Original work done in FreeBSD, but this code was ported from NetBSD by Chuck Cranor.
* We don't need a second prototype for shmexitart1999-02-221-2/+1
|
* don't include vm_map.h twiceart1999-02-071-2/+1
|
* fix compat shmctl/IPC_STATmatthieu1998-06-141-2/+2
|
* change ipc.h to use uid_t and friends, and then build compat system calls for the old ushort based ipc.hderaadt1998-06-111-1/+78
|
* const a few more callsderaadt1998-05-111-3/+3
|
* shmdt before shmdt (in child) fixderaadt1997-02-211-1/+8
|
* shmdt when no mapping is ok, found by christosderaadt1996-09-021-1/+3
|
* partial sync with netbsd 960418, more to comederaadt1996-04-211-3/+3
|
* From NetBSD: 960217 mergeniklas1996-03-031-22/+30
|
* from netbsd; shmfork does not need to know about vforkderaadt1995-12-141-4/+3
|
* initial import of NetBSD treederaadt1995-10-181-0/+515