opnsense-src/sys
John Baldwin 0c036c44dd Make arl(4) MPSAFE:
- Add a mutex to the softc and use it to protect the softc and device
  hardware.
- Setup interrupt handler after ether_ifattach().
- Use a private timer instead of if_timer/if_watchdog.
- Retire arl_unit from the softc and use if_printf() and device_printf()
  instead.

Note that the unpatched driver in 6.x and later does not work with the
hardware, so the one person who had volunteered to test the patch wasn't
able to test it.
2008-07-04 17:48:34 +00:00
..
amd64 Eliminate an unused declaration. (In fact, the declaration is bogus 2008-07-04 17:36:12 +00:00
arm Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
boot Remove Japanese document. 2008-07-04 12:19:56 +00:00
bsm Merge OpenBSM 1.0 changes to src/sys/bsm: 2007-10-29 18:47:25 +00:00
cam Locking in the ses_ioctl handler doesn't have to be so strict because 2008-03-17 17:18:16 +00:00
cddl Remove the $FreeBSD$ tag again, now I know fbsd:nokeywords exists. 2008-06-12 08:53:54 +00:00
compat Silence warning about missing IoGetDeviceObjectPointer by implementing 2008-06-15 13:37:29 +00:00
conf Remove stray "miibus0" reference from ancient kernel config file times. 2008-06-28 13:38:53 +00:00
contrib Fix range check for rtable id. 2008-06-05 19:30:20 +00:00
crypto Make test00 compilable again. 2008-01-15 18:34:47 +00:00
ddb Print out the container lock when showing the thread state in DDB. 2008-06-18 20:42:01 +00:00
dev Make arl(4) MPSAFE: 2008-07-04 17:48:34 +00:00
fs The uniqdosname() function takes char[12] as it third argument. 2008-07-04 09:40:52 +00:00
gdb Commit SYSINIT() ;-adding patch missed in previous pass. 2008-03-16 13:02:04 +00:00
geom Avoid NULL deference. 2008-06-30 15:21:42 +00:00
gnu Move the head of byte-level advisory lock list from the 2008-04-16 11:33:32 +00:00
i386 Eliminate an unused declaration. (In fact, the declaration is bogus 2008-07-04 17:36:12 +00:00
ia64 Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
isa atrtc.c is a repocopy of the RTC device driver from i386/isa/clock.c 2008-04-14 07:57:15 +00:00
kern Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
libkern Add prototype for __cmpd2(). 2008-02-23 22:40:05 +00:00
mips Remove the unused major/minor numbers from iodev and memdev. 2008-06-25 07:45:31 +00:00
modules Rework the lifetime management of the kernel implementation of POSIX 2008-06-27 05:39:04 +00:00
net port % count will never be greater than LAGG_MAX_PORTS so nuke the test. 2008-07-04 05:33:58 +00:00
net80211 Change the calling convention for ic_node_alloc to deal with 2008-06-07 18:38:02 +00:00
netatalk Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
netgraph Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
netinet Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
netinet6 Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
netipsec Enter the 1990s. Use real function declaration. 2008-06-29 00:49:50 +00:00
netipx Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
netnatm Remove NETISR_MPSAFE, which allows specific netisr handlers to be directly 2008-07-04 00:21:38 +00:00
netncp lockmgrs need to be released before to be destroyed and draining doesn't 2008-03-30 18:16:33 +00:00
netsmb Really, smb_iod_main() is not totally MPSAFE, so just acquire and drop 2008-03-27 01:23:59 +00:00
nfs Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
nfs4client Once the ENOLCK is detected we expect to retry the acquisition. 2008-05-27 00:20:19 +00:00
nfsclient Re-implement the client side of rpc.lockd in the kernel. This implementation 2008-06-26 10:21:54 +00:00
nfsserver Remove spls from NFS server setup call; expand receive socket buffer 2008-06-30 20:43:06 +00:00
nlm Add module dependancy on nfs. 2008-07-03 14:09:00 +00:00
opencrypto Make ftruncate a 'struct file' operation rather than a vnode operation. 2008-01-07 20:05:19 +00:00
pc98 Remove obselete PECOFF image activator support. 2008-06-14 12:51:44 +00:00
pccard
pci Add a new RTL8169 variant, 8169SB(L)/8110SB(L). 2008-07-02 08:00:14 +00:00
powerpc Remove the unused M_MEMDEV from the kernel. 2008-06-25 07:52:10 +00:00
rpc It may be #if 0'd out code, but change a varname to not shadow a global. 2008-06-29 01:04:48 +00:00
security Rework the lifetime management of the kernel implementation of POSIX 2008-06-27 05:39:04 +00:00
sparc64 Improve r180011 by explicitly adding the condition codes to the 2008-06-27 22:17:14 +00:00
sun4v Given that sun4u uses sparc64/sparc64/in_cksum.c, use the sparc64 2008-06-25 21:03:26 +00:00
sys Add soreceive_dgram(9), an optimized socket receive function for use by 2008-07-02 23:23:27 +00:00
tools Introduce a standalone shell script for embedding MFS image. 2008-02-05 10:46:30 +00:00
ufs Fix comments to replace SBSIZE with SBLOCKSIZE, since SBSIZE 2008-05-24 20:44:14 +00:00
vm Make preparations for increasing the size of the kernel virtual address space 2008-06-22 04:54:27 +00:00
xdr Add the new kernel-mode NFS Lock Manager. To use it instead of the 2008-03-26 15:23:12 +00:00
Makefile Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and 2008-05-26 10:40:09 +00:00