NetBSD/sys
thorpej a7d0570e67 First sweep at scheduler state cleanup. Collect MI scheduler
state into global and per-CPU scheduler state:

	- Global state: sched_qs (run queues), sched_whichqs (bitmap
	  of non-empty run queues), sched_slpque (sleep queues).
	  NOTE: These may collectively move into a struct schedstate
	  at some point in the future.

	- Per-CPU state, struct schedstate_percpu: spc_runtime
	  (time process on this CPU started running), spc_flags
	  (replaces struct proc's p_schedflags), and
	  spc_curpriority (usrpri of processes on this CPU).

	- Every platform must now supply a struct cpu_info and
	  a curcpu() macro.  Simplify existing cpu_info declarations
	  where appropriate.

	- All references to per-CPU scheduler state now made through
	  curcpu().  NOTE: this will likely be adjusted in the future
	  after further changes to struct proc are made.

Tested on i386 and Alpha.  Changes are mostly mechanical, but apologies
in advance if it doesn't compile on a particular platform.
2000-05-26 21:19:19 +00:00
..
adosfs A foolish consistency; most parts of the kernel use bp->b_data, so 2000-05-19 18:54:22 +00:00
arch First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
coda Quiet some printfs unless VERBOSE. 2000-04-05 18:39:09 +00:00
compat Add names for many syscalls not yet implemented, including those in 2000-05-23 16:05:51 +00:00
conf Update for siop split. 2000-05-15 08:27:24 +00:00
ddb Rename the machine-specific stack trace printing functions 2000-05-26 03:34:24 +00:00
dev Fix for a driver bug provided by Jon W Grubbs (jgrubbs@megsinet.net). 2000-05-26 21:11:00 +00:00
filecorefs Add new VFS op routine - vfs_done and call it on filesystem detach 2000-03-16 18:08:17 +00:00
gdbscripts
ipkdb Fix a few (essential!) tyops. 2000-03-23 20:33:37 +00:00
isofs Apply a late patch submitted by the author of PR kern/7951 (Joachim 2000-05-10 20:35:35 +00:00
kern First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
lib fix the null pointer access bug when arg2 (char **endptr) == NULL 2000-05-25 01:22:41 +00:00
lkm Resolve conflicts. 2000-05-03 11:12:03 +00:00
miscfs Apply patch from Robert Elz in PR kern/10113. This fixes two problems 2000-05-16 13:45:25 +00:00
msdosfs Change the sementics of the last parameter from a boolean ("waitfor") to 2000-05-13 23:43:06 +00:00
net improve duplicated 'gifconfig" check (fatal typo was there). sync with kame. 2000-05-17 01:14:04 +00:00
netatalk New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
netccitt More register removal. 2000-03-30 13:53:32 +00:00
netinet Resolve conflicts. 2000-05-23 06:07:42 +00:00
netinet6 enforce parameter type check for IN6_ARE_ADDR_EQUAL(). (sync with kame) 2000-05-24 14:40:09 +00:00
netiso Remove register declarations. 2000-03-30 12:51:13 +00:00
netkey NULL != 0 2000-05-19 04:34:39 +00:00
netnatm
netns remove unused macro. 2000-04-10 02:19:29 +00:00
nfs - Try to commit another buffer even if previous commit failed except the 2000-05-26 08:36:48 +00:00
ntfs Remove register declarations. 2000-03-30 12:41:09 +00:00
stand
sys First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
ufs In chkdq(), check for NOCRED. Should fix port-alpha/10147. 2000-05-20 03:25:14 +00:00
uvm First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
vm Changes necessary to implement pre-zero'ing of pages in the idle loop: 2000-04-24 17:12:00 +00:00
Makefile Builds LKMs on PowerPC (although there are still some issues with loading 1999-11-08 00:16:40 +00:00