jhb
0c5b7b7672
- Back out over-aggressive locking of p->p_cred.
...
- Back out locking ucred's and bumping refcounts for vnode operations.
2001-01-26 23:54:40 +00:00
jhb
5881492684
Fix fork_exit() to take a pointer to a function that returns void as its
...
first argument rather than a function that returns a void *.
Noticed by: jake
2001-01-26 23:51:41 +00:00
jhb
17984f33e4
Update some comments, s0 in the pcb of a child returning from fork1() is
...
now passed in as a0 to fork_exit() and and s2 is passed in as a1.
2001-01-26 23:32:38 +00:00
luigi
3366175318
Minor cleanups after yesterday's patch.
...
The code (bridging and dummynet) actually worked fine!
2001-01-26 19:43:54 +00:00
dfr
8ac42e8bc9
Initialise proc0.p_heldmtx and proc0.p_contested and call
...
mtx_enter(&Giant, MTX_DEF) after Giant is initialised.
Reviewed by: jhb
2001-01-26 17:52:34 +00:00
gallatin
10b4b1aae3
The osfulator needs sysvipc to work. Thanks to DES's commit to
...
the i386 linulator for pointing this out.
The alpha linulator doesn't need a dependancy, as it already
depends on the osfulator.
2001-01-26 17:12:30 +00:00
hm
01632e0088
Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
2001-01-26 13:22:18 +00:00
hm
cb91e4fe80
Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
...
Thanks a lot to Jakob Schripsema (sch@kpn.com ) for pointing out similarities
of the Eicon 2.02 to the Siemens I-surf driver !
2001-01-26 13:16:11 +00:00
hm
e1ad448f1d
Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
...
Increment i4b minor revision (=step) so a buildworld or a make install in
/usr/src/sys/include is necessary to get isdnd and i4b kernel parts in sync.
2001-01-26 13:12:56 +00:00
julian
40289379ee
Swap egress hooks for packets entering from the monitor hooks.
2001-01-26 11:35:36 +00:00
luigi
8a9237833e
Bring dummynet in line with the code that now works in -STABLE.
...
It compiles, but I cannot test functionality yet.
2001-01-26 06:49:34 +00:00
luigi
f9659c70dd
Bring bridging code in line with the one which works on -STABLE.
...
It compiles on -CURRENT, but I can not test functionality yet.
2001-01-26 06:47:19 +00:00
jake
c7072beb9d
Push Giant down into the trap handlers that need it, instead of
...
acquiring it unconditionally.
Reviewed by: jhb
2001-01-26 04:16:16 +00:00
jhb
ce34393882
- Don't pass in MTX_NORECURSE, as that is only used with spin mutexes and
...
is going away soon anyways. Instead, don't pass MTX_RECURSE to mtx_init,
so that WITNESS will panic if the driver mutex is recursed on.
- Use MTX_DEF in mtx_init() instead of assuming that it will be 0.
2001-01-26 03:18:17 +00:00
luigi
611a113c0f
Comment the interface to ether_input() and the way is normally
...
used by most ethernet drivers.
2001-01-25 23:56:13 +00:00
julian
7210110be5
Only clear the 'free' bit if we were successful in getting a queue item off the free list.
...
Found by: Harti Brandt (address unknown)
2001-01-25 19:48:57 +00:00
jhb
551775d3fb
Whitespace fix: convert code indented 6 spaces to use tabs instead.
2001-01-25 19:37:26 +00:00
nsouch
adc8a8326d
Discard extra status information if -1. This has been breaking the
...
PS/2 mode for ZIP+ drives for a long time. Thanks Jonathon.
Submitted by: j mckitrick <jcm@FreeBSD-uk.eu.org>
2001-01-25 13:07:55 +00:00
nsouch
fe01c653ba
Consider that the chipset may be in ECP mode (from BIOS settings)
...
even if mode PS/2 is forced with bootflags. As a matter of fact,
chipsets needs some extra configuration for accessing PS/2 mode
from ECP. The current patch is only relevant for generic chipsets
since specific code is supposed to deal with this during detection.
2001-01-25 10:51:41 +00:00
nyan
8edb21358a
Added necessary include for pc98.
2001-01-25 09:56:04 +00:00
jasone
bf5d4c5ca4
Remove CV_DECLARE(), which serves no useful purpose.
2001-01-25 07:29:54 +00:00
cokane
7283cbc99b
Add some description and clarification as to the use of the tdfx device.
...
Answers many questions I have recieved and has a short description of what
the driver actually does.
2001-01-25 06:58:53 +00:00
luigi
08392d8bb0
Pass up errors returned by dummynet. The same should be done with
...
divert.
2001-01-25 02:06:38 +00:00
peter
98efcc620b
Disable cy - it is now completely broken and needs non-trivial work.
2001-01-25 01:56:27 +00:00
jhb
ef07536d23
- Doh, lock faultin() with proc lock in scheduler().
...
- Lock p_swtime with sched_lock in scheduler() as well.
2001-01-25 01:38:09 +00:00
jhb
238ea9ee91
Back out over-aggressive locking of p->p_cred.
...
Requested by: alfred
2001-01-25 01:09:44 +00:00
jhb
e532f9ac32
Remove prototype for child_return().
2001-01-24 22:00:13 +00:00
jhb
af00dc8eef
- Change fork_exit() to take a pointer to a trapframe as its 3rd argument
...
instead of a trapframe directly. (Requested by bde.)
- Convert the alpha switch_trampoline to call fork_exit() and use the MI
fork_return() instead of child_return().
- Axe child_return().
2001-01-24 21:59:25 +00:00
julian
222035d6b1
Don't crash the kernel if the user tries to load a netgraph
...
module with the wrong version number.
2001-01-24 21:29:57 +00:00
phk
43df074e7c
DEVFS cloning for if_tap.
...
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
2001-01-24 20:59:34 +00:00
jhb
9f8dbccd56
- Remove some unused and unneeded atomic operations sitting in mp_machdep.c
...
that are already implemented in atomic.h.
- Fix SMP kernel builds.
2001-01-24 19:49:13 +00:00
jhay
1acb4466b0
Newbusify ar(4).
2001-01-24 18:45:29 +00:00
dfr
82b0a074c7
Change cpuno to cpuid.
2001-01-24 17:12:37 +00:00
dfr
14133b4f7e
Fix typo.
2001-01-24 17:11:33 +00:00
wollman
08d0e8d96f
Correct a comment.
2001-01-24 16:25:36 +00:00
jhb
cf8988088c
Oops, when converting if (foo) panic() to a KASSERT(), you have to invert
...
the test case.
Spotted by: peter, jasone
2001-01-24 13:10:17 +00:00
deischen
e70d7adf60
Bump FreeBSD version to reflect changes to libc and libc_r.
2001-01-24 13:08:12 +00:00
jhb
91e8162c0a
Add a new item to kinfo_proc: ki_sflag to mirror p_sflag.
2001-01-24 12:49:52 +00:00
jasone
8d2ec1ebc4
Convert all simplelocks to mutexes and remove the simplelock implementations.
2001-01-24 12:35:55 +00:00
jhb
c5cc2f8e26
Argh, I didn't get this test right when I converted it. Break this up
...
into two separate if's instead of nested if's. Also, reorder things
slightly to avoid unnecessary mutex operations.
2001-01-24 12:23:17 +00:00
jhb
9d4ef4f19c
- Catch up to proc flag changes.
...
- Minimal proc locking.
- Use queue macros.
2001-01-24 11:28:36 +00:00
jhb
f2190e5fef
Add mtx_assert()'s to verify that kmem_alloc() and kmem_free() are called
...
with Giant held.
2001-01-24 11:27:29 +00:00
jhb
9e1a5e2c5b
- Catch up to proc flag changes.
...
- Proc locking in a few places.
- faultin() now must be called with the proc lock held.
- Split up swappable() into a couple of tests so that it can be locke in
swapout_procs().
- Use queue macros.
2001-01-24 11:25:56 +00:00
jhb
963052ead7
- Catch up to proc flag changes.
2001-01-24 11:20:05 +00:00
jhb
a56633d331
- Catch up to proc flag changes.
...
- Assert sched_lock is held in proc_compare.
2001-01-24 11:15:59 +00:00
jhb
2a1df40436
- Catch up to proc flag changes.
...
- Update stopevent() to assert that the proc lock is held when it is
held and is not recursed. Note that the STOPEVENT() macro obtains
the proc lock when calling this function.
2001-01-24 11:15:24 +00:00
jhb
13bef95f6e
- Catch up to proc flag changes.
...
- Add proc locking for selwakeup() and selrecord().
2001-01-24 11:12:37 +00:00
jhb
d5d162ffe9
- Catch up to proc flag changes.
2001-01-24 11:11:35 +00:00
jhb
c0f4ac74f2
- Catch up to proc flag changes.
...
- Add in some locking ops that might fix SIGXCPU, but don't enable them
yet.
- Assert that sched_lock is not recursed when mi_switch() is called.
2001-01-24 11:10:55 +00:00
jhb
d161c1e3f8
- Proc locking.
...
- Catch up to proc flag changes.
2001-01-24 11:08:02 +00:00