freebsd-dev/sys
Andrew Gallatin 6e01adb67f Alter isa interrupt behaviour on alpha. Rather than send a non-specific
EOI after the ithread runs, send the EOI when we get the interrupt and
disable the source.  After the ithread is run, the source is renabled.
Also, add isa_handle_fast_intr() which handles fast interrupts by sending
an EOI after the handler is run.

This fixes the chronic missing interrupt problems under heavy NFS load
on my UP1000 and should result in greater stability for alphas which
route all irqs through an isa pic.

Discussed with: jhb, bde (sending non-specific EOIs early was bde's idea)
2000-12-01 22:28:04 +00:00
..
alpha Alter isa interrupt behaviour on alpha. Rather than send a non-specific 2000-12-01 22:28:04 +00:00
amd64 Fix this slightly better by using NON_GPROF_RET instead of duplicating 2000-12-01 05:29:21 +00:00
boot Cosmetique: don't use localized date 2000-12-01 01:58:48 +00:00
cam Add special quirk for this ancient Viper drive. This is all creeping 2000-11-08 18:37:12 +00:00
coda Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
compat Protect access to p_stat with sched_lock. 2000-12-01 06:34:19 +00:00
compile
conf We need support for comparing quad_t's now (ACPI CA uses this). 2000-12-01 09:54:17 +00:00
contrib/dev Remove duplicate definition. 2000-12-01 12:10:06 +00:00
crypto Initial import of AES algorithm code (aka Rijndael) from KAME. 2000-10-30 11:03:32 +00:00
ddb Previous commit changing SYSCTL_HANDLER_ARGS violated KNF. 2000-07-04 11:25:35 +00:00
dev Make labels mandatory for vn(4). 2000-12-01 22:27:40 +00:00
fs Update to reflect the disappearance of getsock(). 2000-11-25 07:16:06 +00:00
geom Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
gnu remove unneded sys/ucred.h includes 2000-11-30 18:52:32 +00:00
i4b Make log(-1, ...) do what addlog(...) did. 2000-11-26 19:34:06 +00:00
i386 Protect access to p_stat with sched_lock. 2000-12-01 06:34:19 +00:00
ia64 remove unneded sys/ucred.h includes 2000-11-30 18:52:32 +00:00
isa - Add a hack for "psmintr: out of sync.." This is NOT a fix, 2000-12-01 05:26:24 +00:00
isofs/cd9660 Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
kern Protect p_stat with sched_lock. 2000-12-01 16:59:02 +00:00
libkern add threadsafe version of inet_ntoa (inet_ntoa_r takes a buffer to fill) 2000-11-25 03:14:31 +00:00
miscfs Update to reflect the disappearance of getsock(). 2000-11-25 07:16:06 +00:00
modules Revert disconnect of sysvipc now that there's a makefile available 2000-12-01 21:13:06 +00:00
msdosfs Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
net Unbreak world; #include <sys/mutex.h> instead of <machine/mutex.h> 2000-11-26 21:47:01 +00:00
netatalk Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netatm Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netgraph Fix another callout_init() that I missed. 2000-11-26 21:59:30 +00:00
netinet Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netinet6 Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netipx Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netkey Revert previous commit after discussion with phk. 2000-10-30 09:13:46 +00:00
netnatm Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
netncp Make malloc use M_ZERO in some more locations. 2000-10-29 16:14:28 +00:00
netns Lock down the network interface queues. The queue mutex must be obtained 2000-11-25 07:35:38 +00:00
nfs Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
nfsclient Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
nfsserver Simplify the tprintf() API. 2000-11-26 20:35:21 +00:00
ntfs Use vop_defaultop() instead of ntfs_bypass(). 2000-11-18 02:47:12 +00:00
nwfs v_interlock is a mutex now, not simple lock. 2000-11-04 02:42:11 +00:00
pc98 Don't use p->p_sigstk.ss_flags to keep state of whether the 2000-11-30 05:23:49 +00:00
pccard fix type check in pccard_beep_select 2000-11-01 00:37:34 +00:00
pci Add device ID for the 3c565C card. I followed exactly the 3c575c, but 2000-12-01 19:41:14 +00:00
posix4
powerpc acquire/release Giant in vm_page_zero_idle(), like on i386 2000-12-01 18:55:58 +00:00
rpc
svr4 This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
sys sysvipc loadable. 2000-12-01 08:57:47 +00:00
tools remove crufty exec stuff, perl is in the base system 2000-06-27 19:09:55 +00:00
ufs More aggressively rate limit the growth of soft dependency structures 2000-11-20 06:22:39 +00:00
vm remove unneded sys/ucred.h includes 2000-11-30 18:52:32 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00