freebsd-skq/sys
Matt Jacob 5e073106d5 Fix some of the previus changes 'better'.
There's something strange going on with async events. They seem
to be be treated differently for different Fusion implementations.
Some will really tell you when it's okay to free the request that
started them.  Some won't. Very disconcerting.

This is particularily bad when the chip (FC in this case) tells you
in the reply that it's not a continuation reply, which means you
can free the request that its associated with. However, if you do
that, I've found that additional async event replies come back for
that message context after you freed it. Very Bad Things Happen.

Put in a reply register debounce. Warn about out of range context
indices. Use more MPILIB defines where possible. Replace bzero with
memset. Add tons more KASSERTS. Do a *lot* more request free list
auditting and serial number usages. Get rid of the warning about
the short IOC Facts Reply.  Go back to 16 bits of context index.

Do a lot more target state auditting as well. Make a tag out
of not only the ioindex but the request index as well and worry
less about keeping a full serial number.
2006-04-01 07:12:18 +00:00
..
alpha Use the read_cycle_count() function recently added for cpu_ticks() for 2006-03-28 21:20:12 +00:00
amd64 Add kbdmux(4) to GENERIC on amd64 2006-03-31 23:04:48 +00:00
arm Implement pmap_object_init_pt() the way it is on sparc64/alpha, by doing 2006-03-26 22:03:43 +00:00
boot Remove the USB keyboard hack now that KBDMUX is enabled by default. Allow 2006-03-31 21:36:17 +00:00
bsm
cam Add reference to PR to TOSHIBA TransMemory quirk entry. 2006-03-18 21:13:14 +00:00
coda
compat regen for 32bit System V shared memory 2006-03-30 07:43:01 +00:00
conf Add the MacIO attachment for scc(4). 2006-04-01 04:53:08 +00:00
contrib Loopback pf_norm.c rev. 1.106 from OpenBSD: 2006-03-25 21:15:25 +00:00
crypto
ddb
dev Fix some of the previus changes 'better'. 2006-04-01 07:12:18 +00:00
doc
fs - Add a bogus vhold/vdrop around vgone() in devfs_revoke. Without this 2006-03-31 23:37:29 +00:00
gdb add support for copying console messages to a remote gdb 2006-03-23 23:06:14 +00:00
geom Revert previous change, as I fixed MD5(9). 2006-03-30 18:50:00 +00:00
gnu
i4b
i386 Add kbdmux(4) to GENERIC 2006-03-31 19:03:37 +00:00
ia64
isa
isofs/cd9660 When encountering a ISO_SUSP_CFLAG_ROOT element in Rock Ridge 2006-03-13 22:32:33 +00:00
kern - Add an assert to vgone. It is illegal to call vgone without a reference 2006-03-31 23:39:26 +00:00
libkern
modules Build the scc(4) module with EBus and SBus attachments for sparc64 2006-04-01 04:54:47 +00:00
net Add IFF_NEEDSGIANT to kernel PPP support. I have no idea why this wasn't 2006-03-30 08:18:27 +00:00
net80211 implement set(IEEE80211_IOC_STA_STATS) for hostapd; for 2006-03-27 05:22:35 +00:00
netatalk In at_setsockaddr(), assert that ddp != NULL, rather than returning an 2006-03-25 18:54:17 +00:00
netatm
netgraph Free private data when deleting hook. 2006-03-15 15:41:36 +00:00
netinet Define two new inpcb flags in the inp_vflag field, which for whatever 2006-03-26 11:30:31 +00:00
netinet6 This comment on various IPPORT_ defines was copied from in.h and 2006-03-28 12:51:22 +00:00
netipsec Fix more stack corruptions on amd64. 2006-03-30 18:57:04 +00:00
netipx Add a simple netipx TODO list to the end of README, since there are a 2006-03-27 09:10:09 +00:00
netkey
netnatm Change so_pcb invariants in netnatm, such that netnatm sockets always have 2006-03-17 18:25:57 +00:00
netncp
netsmb
nfs
nfs4client
nfsclient - Busy the filesystem in nfs_statfs to prevent us from creating a new 2006-04-01 01:15:23 +00:00
nfsserver - Release the references acquired by VOP_GETWRITEMOUNT and vfs_getvfs(). 2006-03-31 03:54:20 +00:00
opencrypto Fix memory leak which occurs when crypto.ko module is unloaded. 2006-03-28 08:33:30 +00:00
pc98 Don't allow userland to set hardware watch points on kernel memory at all. 2006-03-14 16:13:55 +00:00
pccard
pci Add support for RTL8111B chip, that can be found on some mainboards, 2006-03-22 07:33:03 +00:00
posix4
powerpc Add a dummy implementation of bus_space_map(). 2006-03-31 01:39:50 +00:00
rpc
security Don't call vn_finished_write() if vn_start_write() failed. 2006-03-19 20:43:07 +00:00
sparc64 Add scc(4). 2006-03-30 18:40:25 +00:00
sys Make the ATAPI sense data accessible when using the ioctl interface 2006-03-31 08:09:05 +00:00
tools
ufs - Release the references acquired by VOP_GETWRITEMOUNT and vfs_getvfs(). 2006-03-31 03:54:20 +00:00
vm MFP4: Support for profiling dynamically loaded objects. 2006-03-26 12:20:54 +00:00
Makefile Reimplementation of world/kernel build options. For details, see: 2006-03-17 18:54:44 +00:00