Eivind Eklund
5526d2d920
Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT as
...
discussed on -hackers.
Introduce 'KASSERT(assertion, ("panic message", args))' for simple
check + panic.
Reviewed by: msmith
1999-01-08 17:31:30 +00:00
Eivind Eklund
9fcdafaefc
Staticize.
1998-11-26 18:50:24 +00:00
Bruce Evans
ab36c3d3e7
Really finish supporting compiling with `gcc -ansi'.
1998-04-17 04:53:44 +00:00
John Dyson
9b2e5bad34
Some kern_lock code improvements. Add missing wakeup, and enable
...
disabling some diagnostics when memory or speed is at a premium.
1998-03-07 19:25:34 +00:00
Eivind Eklund
e9fe146bb4
Include SIMPLELOCK_DEBUG functions even if SMP if compiling LINT; give
...
an error for the combination if _not_ compiling LINT.
1998-02-11 00:05:26 +00:00
Eivind Eklund
0b08f5f737
Back out DIAGNOSTIC changes.
1998-02-06 12:14:30 +00:00
Eivind Eklund
47cfdb166d
Turn DIAGNOSTIC into a new-style option.
1998-02-04 22:34:03 +00:00
Poul-Henning Kamp
4a11ca4e29
Remove a bunch of variables which were unused both in GENERIC and LINT.
...
Found by: -Wunused
1997-11-07 08:53:44 +00:00
Bruce Evans
55b211e3af
Removed unused #includes.
1997-10-28 15:59:26 +00:00
John Dyson
99448ed11d
Change the M_NAMEI allocations to use the zone allocator. This change
...
plus the previous changes to use the zone allocator decrease the useage
of malloc by half. The Zone allocator will be upgradeable to be able
to use per CPU-pools, and has more intelligent usage of SPLs. Additionally,
it has reasonable stats gathering capabilities, while making most calls
inline.
1997-09-21 04:24:27 +00:00
Poul-Henning Kamp
0e61ac7b5d
typo in comment.
1997-08-22 07:16:46 +00:00
John Dyson
891e0f24c4
Allow lockmgr to work without a current process. Disallowing that
...
was a mistake in the lockmgr rewrite.
1997-08-19 00:27:07 +00:00
Steve Passe
7cbfd031b6
Added includes of smp.h for SMP.
...
This eliminates a bazillion warnings about implicit s_lock & friends.
1997-08-18 03:29:21 +00:00
John Dyson
03e9c6c101
Fix kern_lock so that it will work. Additionally, clean-up some of the
...
VM systems usage of the kernel lock (lockmgr) code. This is a first
pass implementation, and is expected to evolve as needed. The API
for the lock manager code has not changed, but the underlying implementation
has changed significantly. This change should not materially affect
our current SMP or UP code without non-standard parameters being used.
1997-08-18 02:06:35 +00:00
Steve Passe
248fcb669b
pushed down "volatility" of simplelock to actual int inside the struct.
...
Submitted by: bde@zeta.org.au , smp@csn.net
1997-08-04 19:11:26 +00:00
Bruce Evans
6898627ce2
Fixed commented-out Lite2 sysctl debug.lockpausetime.
...
Removed unused #includes.
1997-04-01 10:18:51 +00:00
Peter Wemm
17a8bb9de0
Add missing $Id$
...
Note; the RCS file has also been reconstructed to have a CSRG vendor branch.
1997-03-25 17:11:30 +00:00
Peter Wemm
356b94e0d3
Replace original rev 1.3; Author: bde; Date: 1997/02/25 17:24:43;
...
Fix counting of simplelocks in SIMPLELOCK_DEBUG
Fix style regression
1997-03-25 16:38:01 +00:00
Peter Wemm
4bdb9b1168
Replace original rev 1.2; Author: mpp; Date: 1997/02/12 06:52:30
...
Add missing #include <sys/systm.h>
1997-03-25 16:36:35 +00:00
Peter Wemm
a1ce9d5c33
Replace original revision 1.1; Author dyson; Date: 1997/02/10 02:28:15
...
Changes from Lite2:
- DEBUG -> SIMPLELOCK_DEBUG
- cosmetic fixes
- bzero of lock at init time -> explicit init of members.
1997-03-25 16:32:46 +00:00
Peter Wemm
53bf4bb2cf
Import 4.4BSD-Lite2 onto CSRG branch
1997-03-25 16:27:20 +00:00