freebsd-dev/sys
Poul-Henning Kamp 91f1c2b3cc Split the global timezone structure into two integer fields to
prevent the compiler from optimizing assignments into byte-copy
operations which might make access to the individual fields non-atomic.

Use the individual fields throughout, and don't bother locking them with
Giant: it is no longer needed.

Inspired by:    tjr
2003-02-03 19:49:35 +00:00
..
alpha Split statclock into statclock and profclock, and made the method for driving 2003-02-03 17:53:15 +00:00
amd64 Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
arm MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
boot Remove special casing for running in the simulator from the kernel 2003-02-01 22:50:09 +00:00
cam Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
coda Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
compat Add IPv6 support for Linuxlator. 2003-02-03 17:43:20 +00:00
conf Add config glue to add an optional GEOM_VOL to add optional volume support. 2003-02-03 17:35:54 +00:00
contrib Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
crypto Remove some unnecessary casts. 2003-01-25 22:41:22 +00:00
ddb Reversion of commit by Davidxu plus fixes since applied. 2003-02-01 12:17:09 +00:00
dev Remove unintended growth of bt848_card_signature. 2003-02-03 18:59:12 +00:00
fs Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
geom Correct a comment. GEOM modules do not create /dev entries. They create 2003-02-03 17:21:43 +00:00
gnu Use VOP_SPECSTRATEGY() instead of VOP_STRATEGY(). 2003-01-28 21:46:21 +00:00
i4b Fix some typos in 3 comments. 2003-02-01 14:43:24 +00:00
i386 Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
ia64 Split statclock into statclock and profclock, and made the method for driving 2003-02-03 17:53:15 +00:00
isa Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
isofs/cd9660 Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
kern Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
libkern Park & Miller PRNG can be safely initialized with any value but 0 and stuck 2003-02-03 10:29:47 +00:00
modules Add IPv6 support for Linuxlator. 2003-02-03 17:43:20 +00:00
net A minor stylistic change to make it more clear to lint-like tools. 2003-02-02 18:15:28 +00:00
netatalk Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netatm Band-XXX-aid an easy to provoke panic. 2003-01-28 12:10:11 +00:00
netgraph Catch more uses of MIN(). 2003-02-02 13:30:00 +00:00
netinet Add the TCP flags to the log message whenever log_in_vain is 1, not 2003-02-02 22:06:56 +00:00
netinet6 Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
netipsec Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netipx add forgotten IFA_LOCK_INIT 2003-01-23 23:36:45 +00:00
netkey Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netnatm Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netncp Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netns Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netsmb Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
nfs Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
nfsclient Provide a sysctl to allow defaulting of the connectionless (-c) feature 2003-01-22 19:57:31 +00:00
nfsserver Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
opencrypto Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
pc98 Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
pccard Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
pci Add deviceids for 6105 and 6105M chips. Further changes will be necessary 2003-02-01 01:27:05 +00:00
posix4 Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
powerpc Split statclock into statclock and profclock, and made the method for driving 2003-02-03 17:53:15 +00:00
rpc
security Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
sparc64 Split statclock into statclock and profclock, and made the method for driving 2003-02-03 17:53:15 +00:00
sys Split the global timezone structure into two integer fields to 2003-02-03 19:49:35 +00:00
tools Remove miidevs.h and generate it from miidevs at compile time. 2003-01-19 02:59:34 +00:00
ufs Catch more uses of MIN(). 2003-02-02 13:30:00 +00:00
vm - It's more accurate to say that vm_paging_needed() returns TRUE 2003-02-02 07:16:40 +00:00
Makefile