yamt
fac82a77c9
- don't reuse a variable for different purposes.
...
- KNF a bit.
2009-08-02 16:07:34 +00:00
yamt
010a609f17
- fix extend of unexistent mapping. the problem reported by
...
Nicolas Joly on current-users@.
- check our reserved entry a little more strictly.
- comments.
2009-08-02 16:03:47 +00:00
yamt
ba2f392cdc
sys_mremap: whitespace
2009-03-23 02:12:54 +00:00
tsutsui
d7d2a525b1
Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.
2008-06-17 16:17:21 +00:00
ad
3a8db3158e
Use atomics to maintain v_usecount.
2008-06-02 16:25:34 +00:00
ad
4a780c9ae2
Merge vmlocking2 to head.
2008-01-02 11:48:20 +00:00
dsl
7e2790cf6f
Convert all the system call entry points from:
...
int foo(struct lwp *l, void *v, register_t *retval)
to:
int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.
2007-12-20 23:02:38 +00:00
yamt
c3ee5a2d35
uvm_mremap: fix alignment check for the easy cases.
2007-10-15 11:26:13 +00:00
drochner
a6b978e197
Round up size arguments as mmap() does.
...
This is for consistency, and to have semantics similar to Linux --
a Python selftest secceeds now.
2007-08-08 11:08:18 +00:00
ad
4688843d2b
Merge unobtrusive locking changes from the vmlocking branch.
2007-07-21 19:21:53 +00:00
joerg
e4fc1154a4
Add native mremap system call based on the UVM implementation for
...
Linux compat. Add code to enforce alignment of the new location.
Special thanks to wizd for helping with the man page.
2007-07-17 17:42:07 +00:00
thorpej
712239e366
Replace the Mach-derived boolean_t type with the C99 bool type. A
...
future commit will replace use of TRUE and FALSE with true and false.
2007-02-21 22:59:35 +00:00
yamt
f03efb066e
uvm_mremap: whitespace.
2006-01-31 14:03:53 +00:00
yamt
f67f4b05f1
uvm_mremap: fix "easy cases".
2006-01-23 07:53:01 +00:00
yamt
e8e7ab8637
implement compat_linux mremap.
2006-01-21 13:34:15 +00:00