joerg
37ee8ee594
Don't use .Xo/.Xc to work around ancient groff limits.
2009-10-14 17:33:20 +00:00
pooka
8ca7f09f6e
g/c some stuff which wasn't supposed to see the light of day
2009-10-14 17:30:52 +00:00
pooka
54db3a033b
add rump public interface headers
2009-10-14 17:30:50 +00:00
pooka
42972db848
Adjust rump sources for external/internal interfaces.
...
No functional change.
2009-10-14 17:29:19 +00:00
pooka
796b2444f2
generate rump local interfaces
2009-10-14 17:28:13 +00:00
pooka
c1bfb8966b
adjust whitespace a bit
2009-10-14 17:26:09 +00:00
joerg
178d0fc825
Do not nest displays, use lists instead. Discussed with wiz.
...
Fix markup.
2009-10-14 17:24:03 +00:00
pooka
f2c144d595
Create rump public interfaces from description tables. This allows
...
us to control and wrap all entry points from "userspace" into rump.
This in turn is necessary for the upcoming rump cpu scheduler.
For each interface "foo" a public wrapper called "rump_foo" is
created. It calls the internal implementation "rumppriv_foo". In
case foo is to be called from inside of rump kernel space, the
private interface "rumppriv_foo" is used -- the userspace wrapper
prototypes are not even exported into the rump kernel namespace.
Needless to say, the rump kernel internal interfaces are not exported
for users.
Now, three classes of interfaces fight for control of rump:
+ the noble local control interfaces (which this commit addresses)
+ the insidious rump system calls (which are generated from syscalls.master)
+ and the evil vnode interfaces (which are generated from vnode_if.src)
2009-10-14 17:17:00 +00:00
jmmv
ddfcde04ad
Add test cases for "prefix $@ suffix" expansion. From PR bin/33956.
...
This issue was fixed a while ago but the tests described in the report
were never written as proper test cases.
2009-10-14 13:02:03 +00:00
hannken
df5d842a2c
ufs_rmdir(): move fstrans_done() after vput(). No more unlinked and
...
zero-sized directory inodes in snapshots.
2009-10-14 09:40:27 +00:00
skrll
df133fffea
Only brand newer binutils.
2009-10-14 07:30:47 +00:00
joerg
68d56b9fdf
Fix markup.
2009-10-13 22:49:34 +00:00
joerg
37aea36c2a
Use sane logical markup and actual cross references.
2009-10-13 22:47:55 +00:00
joerg
951207a2a8
Fix markup.
2009-10-13 22:47:31 +00:00
pooka
2ceb2a6829
raidframe doesn't need sys/user.h (or at least one would hope so ;)
2009-10-13 22:46:28 +00:00
pooka
5e8ba6d465
protect against multi-inclusion
2009-10-13 22:41:57 +00:00
pooka
4be222467f
fix prototypes of function pointers to varargs syscalls
2009-10-13 22:04:31 +00:00
pooka
363b14551a
In a furious blaze of *facepalm* / "what was i thinking?", fix the
...
open routine function pointer prototype of opendisk1() to match
the prototype of open().
2009-10-13 22:00:31 +00:00
pooka
ddc943db02
regen: fix rump varargs syscalls prototypes
2009-10-13 21:57:52 +00:00
pooka
0d8bdf6131
For varargs syscalls, create rump prototypes which match the regular
...
system call counterparts, e.g.:
open(const char *, int, mode_t) -> open(const char *, int, ...)
2009-10-13 21:54:29 +00:00
joerg
6fc39b6fcb
No .Pp inside .Rs/.Re.
2009-10-13 21:39:55 +00:00
pooka
5ac5a300e2
don't define curlwp, it's just (unused) sugar
2009-10-13 20:08:08 +00:00
pooka
e0ace4590b
Expand rump curlwp macro.
2009-10-13 20:06:38 +00:00
christos
a49ff4deac
Avoid segv on "printf '%*********s' 666", from Maksymilian Arciemowicz
2009-10-13 19:28:31 +00:00
pooka
f75f5aae15
Try ffs is msdosfs mount fails -- I happened to have one USB stick
...
where the file system is ffs.
2009-10-13 18:41:06 +00:00
pooka
b7f550b683
add one more passthrough
2009-10-13 18:36:48 +00:00
dsl
d8e92c2a50
Enclose (void *)0 in an extra set of parenthese to make the result usable
...
in arbitrary expressions.
Fixes PR/41890, I can't think of any downsides!
2009-10-13 17:19:00 +00:00
uwe
c9c7f30b6e
Fix inline asm for tas.b. "=m" is not restrictive enough and gcc may
...
decide to use addressing modes that tas.b does not support. 'V' is
advertised to be "non-offsettable" subset of 'm' but there's a bug in
gcc that prevents "=V" from working.
When in doubt use brute force, so pass lock pointer as "r" input and
declare "memory" as clobbered.
Landisk kernel diff is 5 instructions (register choice for lock
address in __cpu_simple_lock_try).
sys/dev/raidframe/rf_copyback.c - where old __asm triggered incorrect code
- successfully compiles (as part of sys/rump/dev/lib/libraidframe).
2009-10-13 12:55:53 +00:00
hannken
8deb3262b5
Fix a deadlock where fscow_disestablish() blocks because outstanding
...
copy-on-write operations wait for si_snaplock.
2009-10-13 12:38:14 +00:00
hannken
64747bca1d
Fix a race where the backing store thread runs (and exits immediately)
...
before kthread_create() returns.
2009-10-13 12:37:19 +00:00
christos
da2c7e7359
- use const where appropriate
...
- don't cast return value from malloc
2009-10-13 12:11:19 +00:00
cegger
b999b7186c
regen.
2009-10-13 11:56:16 +00:00
cegger
71e630a3b7
- replace 'Advanced Micro Devices' with 'AMD'.
...
Requested by jmcneill@
- remove duplicate printing of 'AMD' with the AMD HUDSON-2 chipset.
2009-10-13 11:55:54 +00:00
cegger
550de75c2f
regen.
2009-10-13 10:46:05 +00:00
cegger
b7ebbeb62f
AMD SB900 renamed to AMD HUDSON-2
2009-10-13 10:45:14 +00:00
tron
0667eece80
As the directory "/etc/zfs" is created unconditionally it should not depend
...
on the "MKZFS" flag. Problem pointed out by Havard Eidnes in private e-mail.
2009-10-13 10:18:35 +00:00
apb
138c8d4f23
/usr/X11R7/lib/X11/xkb/symbols/pc used to be a directory, but changed
...
to a file on 2009-06-12. Fixing this requires removing the directory
(which we can do) and re-extracting the xbase set (which we can't do),
or at least adding that one file (which we may be able to do if X11SRCDIR
is available).
Reviewed by mrg, snj
2009-10-13 07:47:00 +00:00
yamt
76034769e6
deal with the output of new objdump.
2009-10-13 00:49:38 +00:00
yamt
e894729250
sys___aio_suspend50, sys_lio_listio:
...
- fix the buffer sizes.
- use kmem_alloc instead of kmem_zalloc for buffers which we will
overwrite soon.
2009-10-12 23:43:13 +00:00
wiz
2dfcea5de5
Add quirk for Meizu M6, which doesn't like synchronize cache;
...
addresses PR 40442.
Idea for quirk from FreeBSD/hps.
2009-10-12 23:43:05 +00:00
yamt
bb529e553e
compat_50_sys_aio_suspend:
...
- fix the buffer size.
- use kmem_alloc instead of kmem_zalloc for buffers which we will
overwrite soon.
2009-10-12 23:41:51 +00:00
yamt
29e552b036
wrap long lines. no functional changes.
2009-10-12 23:38:08 +00:00
yamt
b8562be527
make aio_worker static.
2009-10-12 23:36:56 +00:00
yamt
5873138145
constify
2009-10-12 23:36:02 +00:00
yamt
28bf72b353
fix KMEM_SIZE vs KMEM_GUARD
2009-10-12 23:35:09 +00:00
yamt
de25ce6a4c
remove no longer necessary include of drvctl.h
2009-10-12 23:33:02 +00:00
yamt
199e4526f3
aio_suspend1: fix a double free bug.
2009-10-12 23:31:59 +00:00
christos
e1d5a1ca51
unbreak sun2.
2009-10-12 22:32:23 +00:00
wiz
9ed0c95351
regen
2009-10-12 22:29:16 +00:00
wiz
79a9d356f7
Fix typo in comment.
2009-10-12 22:28:47 +00:00