freebsd-dev/sys
bde 08e1b39f73 Fixed the calculation of `delta' in settime(). We once set all
times consistently wrong (up to 1 tick too late), but recent changes
fixed the setting of the main clock, making other times inconsistent.
The inconsistencies tended to show up as a negative resource usage
for the process that set the time.

Fixed the check for setting the clock backwards.  A stale timestamp
(`time') was checked, so it was possible to set the clock backwards
by up to almost 1 tick.  Until recently, this bug was compensated
for by setting the clock consistently wrong.

Merged the comment about setting the clock backwards from Lite2.

Removed latency micro-optimizations/speed pessimizations in settime().
microtime() and set_timecounter() are relatively expensive, and
they must be called together with clock updates blocked to get a
consistent `delta', so significant latency optimizations are not
possible.

Removed some stale comments.
1998-02-25 04:10:32 +00:00
..
alpha Staticized. 1998-02-13 07:34:52 +00:00
amd64 Fix page prezeroing for SMP, and fix some potential paging-in-progress 1998-02-25 03:56:15 +00:00
compat In the words of the submitter: 1998-02-07 02:13:27 +00:00
compile
conf Add loran0 to LINT 1998-02-24 22:24:46 +00:00
contrib/ipfilter/netinet Import kernel parts of ipfilter-3.2.1 1997-11-16 05:55:52 +00:00
ddb Ensure that the linker sets for commands exist by putting a standard 1998-02-13 02:19:29 +00:00
dev Properly bzero() structures after they're returned from getccdbuf(). 1998-02-22 10:01:23 +00:00
fs Back out "always view in lowercase" part 1998-02-24 14:13:16 +00:00
geom Properly bzero() structures after they're returned from getccdbuf(). 1998-02-22 10:01:23 +00:00
gnu Fixed configuration and linkage of ext2_checkoverlap(). 1998-02-13 00:28:40 +00:00
i386 Fix page prezeroing for SMP, and fix some potential paging-in-progress 1998-02-25 03:56:15 +00:00
isa Quick fix for the i8254 timecounter often gaining 10 msec. 1998-02-23 00:11:25 +00:00
isofs/cd9660 Staticize. 1998-02-09 06:11:36 +00:00
kern Fixed the calculation of `delta' in settime(). We once set all 1998-02-25 04:10:32 +00:00
libkern Make our v_usecount vnode reference count work identically to the 1998-01-06 05:26:17 +00:00
miscfs Deleted unused variable. 1998-02-10 08:04:31 +00:00
modules Don't add files handled by bsd.kmod.mk to CLEANFILES. Don't add never- 1998-02-25 01:40:55 +00:00
msdosfs Back out "always view in lowercase" part 1998-02-24 14:13:16 +00:00
net Don't depend on "implicit int" or bloat the data section in the 1998-02-20 13:46:58 +00:00
netatalk Staticize. 1998-02-09 06:11:36 +00:00
netinet OOPs typo TCF, not TCP.... 1998-02-25 02:35:35 +00:00
netipx Staticize. 1998-02-09 06:11:36 +00:00
netkey Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
netnatm Staticize. 1998-02-09 06:11:36 +00:00
netns Make INET a proper option. 1998-01-08 23:42:31 +00:00
nfs Staticize. 1998-02-09 06:11:36 +00:00
nfsclient Staticize. 1998-02-09 06:11:36 +00:00
nfsserver Staticize. 1998-02-09 06:11:36 +00:00
pc98 Sync with sys/i386/isa/clock.c revision 1.113. 1998-02-23 12:24:27 +00:00
pccard - Removed typo in Copyright and added Id. 1998-02-07 20:41:20 +00:00
pci Add the Intel 82371SB USB host controller to the known list. 1998-02-24 12:15:34 +00:00
powerpc/include Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
rpc Resolve conflicts. 1997-05-28 04:45:15 +00:00
scsi Don't depend on "implicit int". 1998-02-20 13:37:40 +00:00
sys Fix page prezeroing for SMP, and fix some potential paging-in-progress 1998-02-25 03:56:15 +00:00
tools Use __inline instead of inline to prevent pedantic compiler warnings. 1997-12-19 23:25:16 +00:00
ufs Don't depend on "implicit int". 1998-02-20 13:37:40 +00:00
vm Fix page prezeroing for SMP, and fix some potential paging-in-progress 1998-02-25 03:56:15 +00:00
Makefile Test for the existance of ${MACHINE}/boot before trying to build it. 1998-02-20 07:37:08 +00:00