head	1.11;
access;
symbols
	RELENG_8_4:1.11.0.2
	RELENG_9_1_0_RELEASE:1.10.4.1.4.2
	RELENG_9_1:1.10.4.1.0.4
	RELENG_9_1_BP:1.10.4.1
	RELENG_8_3_0_RELEASE:1.10.2.1.8.1
	RELENG_8_3:1.10.2.1.0.8
	RELENG_8_3_BP:1.10.2.1
	RELENG_9_0_0_RELEASE:1.10.4.1.2.1
	RELENG_9_0:1.10.4.1.0.2
	RELENG_9_0_BP:1.10.4.1
	RELENG_9:1.10.0.4
	RELENG_9_BP:1.10
	RELENG_7_4_0_RELEASE:1.8.12.1
	RELENG_8_2_0_RELEASE:1.10.2.1.6.1
	RELENG_7_4:1.8.0.12
	RELENG_7_4_BP:1.8
	RELENG_8_2:1.10.2.1.0.6
	RELENG_8_2_BP:1.10.2.1
	RELENG_8_1_0_RELEASE:1.10.2.1.4.1
	RELENG_8_1:1.10.2.1.0.4
	RELENG_8_1_BP:1.10.2.1
	RELENG_7_3_0_RELEASE:1.8.10.1
	RELENG_7_3:1.8.0.10
	RELENG_7_3_BP:1.8
	RELENG_8_0_0_RELEASE:1.10.2.1.2.1
	RELENG_8_0:1.10.2.1.0.2
	RELENG_8_0_BP:1.10.2.1
	RELENG_8:1.10.0.2
	RELENG_8_BP:1.10
	RELENG_7_2_0_RELEASE:1.8.8.1
	RELENG_7_2:1.8.0.8
	RELENG_7_2_BP:1.8
	RELENG_7_1_0_RELEASE:1.8.6.1
	RELENG_6_4_0_RELEASE:1.6.2.2.6.1
	RELENG_7_1:1.8.0.6
	RELENG_7_1_BP:1.8
	RELENG_6_4:1.6.2.2.0.6
	RELENG_6_4_BP:1.6.2.2
	RELENG_7_0_0_RELEASE:1.8
	RELENG_6_3_0_RELEASE:1.6.2.2
	RELENG_7_0:1.8.0.4
	RELENG_7_0_BP:1.8
	RELENG_6_3:1.6.2.2.0.4
	RELENG_6_3_BP:1.6.2.2
	RELENG_7:1.8.0.2
	RELENG_7_BP:1.8
	RELENG_6_2_0_RELEASE:1.6.2.2
	RELENG_6_2:1.6.2.2.0.2
	RELENG_6_2_BP:1.6.2.2
	RELENG_5_5_0_RELEASE:1.2.8.3
	RELENG_5_5:1.2.8.3.0.2
	RELENG_5_5_BP:1.2.8.3
	RELENG_6_1_0_RELEASE:1.6
	RELENG_6_1:1.6.0.6
	RELENG_6_1_BP:1.6
	RELENG_6_0_0_RELEASE:1.6
	RELENG_6_0:1.6.0.4
	RELENG_6_0_BP:1.6
	RELENG_6:1.6.0.2
	RELENG_6_BP:1.6
	RELENG_5_4_0_RELEASE:1.2.8.2
	RELENG_5_4:1.2.8.2.0.2
	RELENG_5_4_BP:1.2.8.2
	RELENG_4_11_0_RELEASE:1.1.14.1
	RELENG_4_11:1.1.14.1.0.18
	RELENG_4_11_BP:1.1.14.1
	RELENG_5_3_0_RELEASE:1.2
	RELENG_5_3:1.2.0.10
	RELENG_5_3_BP:1.2
	RELENG_5:1.2.0.8
	RELENG_5_BP:1.2
	RELENG_4_10_0_RELEASE:1.1.14.1
	RELENG_4_10:1.1.14.1.0.16
	RELENG_4_10_BP:1.1.14.1
	RELENG_5_2_1_RELEASE:1.2
	RELENG_5_2_0_RELEASE:1.2
	RELENG_5_2:1.2.0.6
	RELENG_5_2_BP:1.2
	RELENG_4_9_0_RELEASE:1.1.14.1
	RELENG_4_9:1.1.14.1.0.14
	RELENG_4_9_BP:1.1.14.1
	RELENG_5_1_0_RELEASE:1.2
	RELENG_5_1:1.2.0.4
	RELENG_5_1_BP:1.2
	RELENG_4_8_0_RELEASE:1.1.14.1
	RELENG_4_8:1.1.14.1.0.12
	RELENG_4_8_BP:1.1.14.1
	RELENG_5_0_0_RELEASE:1.2
	RELENG_5_0:1.2.0.2
	RELENG_5_0_BP:1.2
	RELENG_4_7_0_RELEASE:1.1.14.1
	RELENG_4_7:1.1.14.1.0.10
	RELENG_4_7_BP:1.1.14.1
	RELENG_4_6_2_RELEASE:1.1.14.1
	RELENG_4_6_1_RELEASE:1.1.14.1
	RELENG_4_6_0_RELEASE:1.1.14.1
	RELENG_4_6:1.1.14.1.0.8
	RELENG_4_6_BP:1.1.14.1
	RELENG_4_5_0_RELEASE:1.1.14.1
	RELENG_4_5:1.1.14.1.0.6
	RELENG_4_5_BP:1.1.14.1
	RELENG_4_4_0_RELEASE:1.1.14.1
	RELENG_4_4:1.1.14.1.0.4
	RELENG_4_4_BP:1.1.14.1
	KSE_MILESTONE_2:1.2
	KSE_PRE_MILESTONE_2:1.2
	RELENG_4_3_0_RELEASE:1.1.14.1
	RELENG_4_3:1.1.14.1.0.2
	RELENG_4_3_BP:1.1.14.1
	RELENG_4_2_0_RELEASE:1.1.14.1
	RELENG_4_1_1_RELEASE:1.1.14.1
	PRE_SMPNG:1.2
	RELENG_4_1_0_RELEASE:1.1
	RELENG_3_5_0_RELEASE:1.1
	RELENG_4_0_0_RELEASE:1.1
	RELENG_4:1.1.0.14
	RELENG_4_BP:1.1
	RELENG_3_4_0_RELEASE:1.1
	RELENG_3_3_0_RELEASE:1.1
	RELENG_3_2_PAO:1.1.0.12
	RELENG_3_2_PAO_BP:1.1
	RELENG_3_2_0_RELEASE:1.1
	POST_VFS_BIO_NFS_PATCH:1.1
	PRE_VFS_BIO_NFS_PATCH:1.1
	POST_SMP_VMSHARE:1.1
	PRE_SMP_VMSHARE:1.1
	POST_NEWBUS:1.1
	PRE_NEWBUS:1.1
	RELENG_3_1_0_RELEASE:1.1
	RELENG_3:1.1.0.10
	RELENG_3_BP:1.1
	RELENG_2_2_8_RELEASE:1.1
	RELENG_3_0_0_RELEASE:1.1
	RELENG_2_2_7_RELEASE:1.1
	PRE_NOBDEV:1.1
	POST_DEVFS_SLICE:1.1
	PRE_DEVFS_SLICE:1.1
	RELENG_2_2_6_RELEASE:1.1
	POST_SOFTUPDATE:1.1
	PRE_SOFTUPDATE:1.1
	RELENG_2_2_5_RELEASE:1.1
	WOLLMAN_MBUF:1.1.0.8
	BP_WOLLMAN_MBUF:1.1
	RELENG_2_2_2_RELEASE:1.1
	post_smp_merge:1.1
	pre_smp_merge:1.1
	RELENG_2_2_1_RELEASE:1.1
	RELENG_2_2_0_RELEASE:1.1
	WHISTLE_SET_1:1.1
	WHISTLE_NET_BRANCH_1:1.1.0.6
	WHISTLE_BP1:1.1
	RELENG_2_2:1.1.0.4
	RELENG_2_2_BP:1.1
	wollman_polling:1.1.0.2;
locks; strict;
comment	@# @;


1.11
date	2012.11.17.01.53.14;	author svnexp;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	2009.06.21.16.11.26;	author rwatson;	state Exp;
branches
	1.10.2.1
	1.10.4.1;
next	1.9;

1.9
date	2009.06.21.10.10.44;	author rwatson;	state Exp;
branches;
next	1.8;

1.8
date	2006.03.27.09.10.09;	author rwatson;	state Exp;
branches
	1.8.2.1
	1.8.6.1
	1.8.8.1
	1.8.10.1
	1.8.12.1;
next	1.7;

1.7
date	2006.03.24.00.02.15;	author rwatson;	state Exp;
branches;
next	1.6;

1.6
date	2005.04.10.18.05.46;	author rwatson;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	2005.03.10.14.19.31;	author rwatson;	state Exp;
branches;
next	1.4;

1.4
date	2005.01.07.01.45.47;	author imp;	state Exp;
branches;
next	1.3;

1.3
date	2005.01.02.15.10.02;	author rwatson;	state Exp;
branches;
next	1.2;

1.2
date	2000.05.01.20.14.29;	author peter;	state Exp;
branches
	1.2.8.1;
next	1.1;

1.1
date	95.10.26.20.30.46;	author julian;	state Exp;
branches
	1.1.14.1;
next	;

1.11.2.1
date	2012.11.17.01.53.14;	author svnexp;	state dead;
branches;
next	1.11.2.2;

1.11.2.2
date	2013.03.28.13.05.33;	author svnexp;	state Exp;
branches;
next	;

1.10.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.10.2.1.2.1
	1.10.2.1.4.1
	1.10.2.1.6.1
	1.10.2.1.8.1;
next	1.10.2.2;

1.10.2.2
date	2012.11.17.10.37.02;	author svnexp;	state Exp;
branches;
next	;

1.10.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.10.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.10.2.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.10.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.10.2.1.8.2;

1.10.2.1.8.2
date	2012.11.17.08.25.38;	author svnexp;	state Exp;
branches;
next	;

1.10.4.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.10.4.1.2.1
	1.10.4.1.4.1;
next	1.10.4.2;

1.10.4.2
date	2012.11.17.11.37.22;	author svnexp;	state Exp;
branches;
next	;

1.10.4.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.10.4.1.2.2;

1.10.4.1.2.2
date	2012.11.17.08.37.18;	author svnexp;	state Exp;
branches;
next	;

1.10.4.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.10.4.1.4.2;

1.10.4.1.4.2
date	2012.11.17.08.48.10;	author svnexp;	state Exp;
branches;
next	;

1.8.2.1
date	2012.11.17.08.07.16;	author svnexp;	state Exp;
branches;
next	;

1.8.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.8.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.8.10.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.8.12.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.8.12.2;

1.8.12.2
date	2012.11.17.08.17.31;	author svnexp;	state Exp;
branches;
next	;

1.6.2.1
date	2006.06.08.23.05.53;	author rwatson;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2006.06.08.23.36.03;	author rwatson;	state Exp;
branches
	1.6.2.2.6.1;
next	1.6.2.3;

1.6.2.3
date	2012.11.17.07.44.46;	author svnexp;	state Exp;
branches;
next	;

1.6.2.2.6.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.2.8.1
date	2005.01.31.23.26.42;	author imp;	state Exp;
branches;
next	1.2.8.2;

1.2.8.2
date	2005.03.10.14.23.27;	author rwatson;	state Exp;
branches;
next	1.2.8.3;

1.2.8.3
date	2005.04.16.18.40.23;	author rwatson;	state Exp;
branches;
next	;

1.1.14.1
date	2000.08.03.01.07.03;	author peter;	state Exp;
branches;
next	1.1.14.2;

1.1.14.2
date	2012.11.17.07.26.51;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Switching exporter and resync
@
text
@$FreeBSD: head/sys/netipx/README 194590 2009-06-21 16:11:26Z rwatson $

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

Adapted for multi-processor, multi-threaded network stack by Robert N. M.
Watson, Computer Laboratory, University of Cambridge.

--- Copyright Information ---
/*-

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

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

*/

--- TODO ---

(1) netipx default socket buffer sizes are very small by contemporary
    standards, and should be increased following testing and measurement.

(2) SPX will free the PCB and socket buffer memory on close(), which means
    close() in effects terminates the transfer of any outstanding buffered
    but unsent data.  As with TCP, it should instead grab its own
    reference to the socket so that it is not released, as hold onto it
    until the data transfer is complete.
@


1.11.2.1
log
@file README was added on branch RELENG_8_4 on 2013-03-28 13:05:33 +0000
@
text
@d1 41
@


1.11.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 41
$FreeBSD: releng/8.4/sys/netipx/README 199583 2009-11-20 15:27:52Z jhb $

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

Adapted for multi-processor, multi-threaded network stack by Robert N. M.
Watson, Computer Laboratory, University of Cambridge.

--- Copyright Information ---
/*-

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

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

*/

--- TODO ---

(1) netipx default socket buffer sizes are very small by contemporary
    standards, and should be increased following testing and measurement.

(2) SPX will free the PCB and socket buffer memory on close(), which means
    close() in effects terminates the transfer of any outstanding buffered
    but unsent data.  As with TCP, it should instead grab its own
    reference to the socket so that it is not released, as hold onto it
    until the data transfer is complete.
@


1.10
log
@SVN rev 194590 on 2009-06-21 16:11:26Z by rwatson

Update copyright on netipx.
@
text
@d1 1
a1 1
$FreeBSD$
@


1.10.4.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.10.4.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
$FreeBSD: stable/9/sys/netipx/README 194590 2009-06-21 16:11:26Z rwatson $
@


1.10.4.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.10.4.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/9.1/sys/netipx/README 194590 2009-06-21 16:11:26Z rwatson $
@


1.10.4.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.10.4.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/9.0/sys/netipx/README 194590 2009-06-21 16:11:26Z rwatson $
@


1.10.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.10.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
$FreeBSD: stable/8/sys/netipx/README 199583 2009-11-20 15:27:52Z jhb $
@


1.10.2.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.10.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/8.3/sys/netipx/README 199583 2009-11-20 15:27:52Z jhb $
@


1.10.2.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.10.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.10.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.9
log
@SVN rev 194580 on 2009-06-21 10:10:44Z by rwatson

Remove historical support for capturing IPX packets in the output path
using raw IPX sockets.  While functional, this support is disabled
using a flag that can't be changed from userspace, and google reveals
no documentation or use of that flag anywhere.  This eliminates a
potential lock order reversal and code reentrance issue in which the
output path reentered the input path in IPX.

An alternative to removal would be to use the netisr, as a comment I
added in 2005 suggests.  While this change is fairly straight-forward,
the lack of any consumers or the easy possibility of consumers (kernel
modification and recompile required) suggests that this is simply an
unused feature.

Update README to remove this TODO, and a TODO regarding IPX/IP
encapsulation which was also removed a few years ago.

MFC after:	1 week
@
text
@d28 1
a28 1
Modifications Copyright (c) 2004-2006 Robert N. M. Watson
@


1.8
log
@Add a simple netipx TODO list to the end of README, since there are a
number of problems with netipx that I have not yet resolved, and I
don't want them lost track of.

MFC after:	1 month
@
text
@a41 8

(3) Raw socket capture of IPX output intercepts packets in the SPX output
    routine in order to feed them back into the raw socket.  This results
    in recursion into the socket code in the transmit path; instead,
    captured packets should be fed into a netisr that reinjects them into
    raw sockets from a new (asynchronous) context.

(4) IPX over IP encapsulation needs work to make it properly MPSAFE.
@


1.8.2.1
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/7/sys/netipx/README 157175 2006-03-27 09:10:09Z rwatson $
@


1.8.12.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.8.12.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/7.4/sys/netipx/README 157175 2006-03-27 09:10:09Z rwatson $
@


1.8.10.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.8.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.8.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.7
log
@Update copyright to 2006, comment on my contribution to this code in the
style of previous contributors.

MFC after:	1 month
@
text
@d31 19
@


1.6
log
@Update copyright: parts of the netipx implementation are covered by a
2005 copyright.

MFC after:	3 days
@
text
@d17 3
a25 1
Modifications Copyright (c) 2004-2005 Robert N. M. Watson
d28 1
@


1.6.2.1
log
@Merge README:1.7 from HEAD to RELENG_6:

  Update copyright to 2006, comment on my contribution to this code in the
  style of previous contributors.
@
text
@a16 3
Adapted for multi-processor, multi-threaded network stack by Robert N. M.
Watson, Computer Laboratory, University of Cambridge.

d23 1
a25 1
Modifications Copyright (c) 2004-2006 Robert N. M. Watson
@


1.6.2.2
log
@Merge README:1.8 from HEAD to RELENG_6:

  Add a simple netipx TODO list to the end of README, since there are a
  number of problems with netipx that I have not yet resolved, and I
  don't want them lost track of.
@
text
@a30 19

--- TODO ---

(1) netipx default socket buffer sizes are very small by contemporary
    standards, and should be increased following testing and measurement.

(2) SPX will free the PCB and socket buffer memory on close(), which means
    close() in effects terminates the transfer of any outstanding buffered
    but unsent data.  As with TCP, it should instead grab its own
    reference to the socket so that it is not released, as hold onto it
    until the data transfer is complete.

(3) Raw socket capture of IPX output intercepts packets in the SPX output
    routine in order to feed them back into the raw socket.  This results
    in recursion into the socket code in the transmit path; instead,
    captured packets should be fed into a netisr that reinjects them into
    raw sockets from a new (asynchronous) context.

(4) IPX over IP encapsulation needs work to make it properly MPSAFE.
@


1.6.2.3
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/6/sys/netipx/README 159442 2006-06-08 23:36:03Z rwatson $
@


1.6.2.2.6.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.5
log
@Marginally reformat my copyright statement to remove the spurious ','.
@
text
@d23 1
a23 1
Modifications Copyright (c) 2004 Robert N. M. Watson
@


1.4
log
@/* -> /*- for license, minor formatting changes
@
text
@d23 1
a23 1
Modifications Copyright (c) 2004, Robert N. M. Watson
@


1.3
log
@Document copyright updates in netipx README as other prior updates have
been documented.
@
text
@d18 1
d26 2
@


1.2
log
@Add $FreeBSD$
@
text
@d22 1
@


1.2.8.1
log
@MFC: /*- and related license changes
@
text
@a17 1
/*-
a21 1
Modifications Copyright (c) 2004, Robert N. M. Watson
a23 2

*/
@


1.2.8.2
log
@Merge README:1.5 from HEAD to RELENG_5:

  Marginally reformat my copyright statement to remove the spurious ','.

Approved by:	re (blanket netipx locking merge approval)
@
text
@d23 1
a23 1
Modifications Copyright (c) 2004 Robert N. M. Watson
@


1.2.8.3
log
@Merge README:1.6 from HEAD to RELENG_5:

  Update copyright: parts of the netipx implementation are covered by a
  2005 copyright.
@
text
@d23 1
a23 1
Modifications Copyright (c) 2004-2005 Robert N. M. Watson
@


1.1
log
@Reviewed by:	julian and jhay@@mikom.csir.co.za
Submitted by:	Mike Mitchell, supervisor@@alb.asctmd.com

This is a bulk mport of Mike's IPX/SPX protocol stacks and all the
related gunf that goes with it..
it is not guaranteed to work 100% correctly at this time
but as we had several people trying to work on it
I figured it would be better to get it checked in so
they could all get teh same thing to work on..

Mikes been using it for a year or so
but on 2.0

more changes and stuff will be merged in from other developers now that this is in.

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


1.1.14.1
log
@MFC: $FreeBSD$
@
text
@a0 2
$FreeBSD$

@


1.1.14.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/4/sys/netipx/README 64172 2000-08-03 01:09:59Z peter $
@


