freebsd-dev/sys/netipx
Robert Watson c2b563b532 Introduce a global mutex, ipxpcb_list_mtx, to protect the global
IPX PCB lists.  Add macros to initialize, destroy, lock, unlock,
and assert the mutex.  Initialize the mutex when IPX is started.

Add per-IPX PCB mutexes, ipxp_mtx in struct ipxpcb, to protect
per-PCB IPX/SPX state.  Add macros to initialize, destroy, lock,
unlock, and assert the mutex.  Initialize the mutex when a new
PCB is allocated; destroy it when the PCB is free'd.

MFC after:	2 weeks
2005-01-09 05:00:41 +00:00
..
ipx_cksum.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_if.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_input.c Introduce a global mutex, ipxpcb_list_mtx, to protect the global 2005-01-09 05:00:41 +00:00
ipx_ip.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_ip.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_outputfl.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_pcb.c Introduce a global mutex, ipxpcb_list_mtx, to protect the global 2005-01-09 05:00:41 +00:00
ipx_pcb.h Introduce a global mutex, ipxpcb_list_mtx, to protect the global 2005-01-09 05:00:41 +00:00
ipx_proto.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_usrreq.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx_var.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ipx.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
README /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
spx_debug.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
spx_debug.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
spx_timer.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
spx_usrreq.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
spx_var.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
spx.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00

$FreeBSD$

This protocol implements IPX/SPX over Ethernet_II frame type 0x8137.
Please note: the SPX implementation may require further work and testing
to insure proper operation.

Mike Mitchell, Network Engineer
AMTECH Systems Corporation, Technology and Manufacturing
8600 Jefferson Street, Albuquerque, New Mexico 87113 (505) 856-8000
supervisor@alb.asctmd.com

John Hay
Some Company
Some Address
jhay@mikom.csir.co.za

--- Copyright Information ---
/*-

Copyright (c) 1984, 1985, 1986, 1987, 1993
The Regents of the University of California.  All rights reserved.

Modifications Copyright (c) 2004, Robert N. M. Watson
Modifications Copyright (c) 1995, Mike Mitchell
Modifications Copyright (c) 1995, John Hay

*/