patch-2.4.26 linux-2.4.26/drivers/net/sk98lin/skrlmt.c
Next file: linux-2.4.26/drivers/net/sk98lin/sktimer.c
Previous file: linux-2.4.26/drivers/net/sk98lin/skqueue.c
Back to the patch index
Back to the overall index
- Lines: 264
- Date:
2004-04-14 06:05:30.000000000 -0700
- Orig file:
linux-2.4.25/drivers/net/sk98lin/skrlmt.c
- Orig date:
2003-11-28 10:26:20.000000000 -0800
diff -urN linux-2.4.25/drivers/net/sk98lin/skrlmt.c linux-2.4.26/drivers/net/sk98lin/skrlmt.c
@@ -2,8 +2,6 @@
*
* Name: skrlmt.c
* Project: GEnesis, PCI Gigabit Ethernet Adapter
- * Version: $Revision: 1.69 $
- * Date: $Date: 2003/04/15 09:39:22 $
* Purpose: Manage links on SK-NET Adapters, esp. redundant ones.
*
******************************************************************************/
@@ -24,254 +22,6 @@
/******************************************************************************
*
- * History:
- *
- * $Log: skrlmt.c,v $
- * Revision 1.69 2003/04/15 09:39:22 tschilli
- * Copyright messages changed.
- * "#error C++ is not yet supported." removed.
- *
- * Revision 1.68 2003/01/31 15:26:56 rschmidt
- * Added init for local variables in RlmtInit().
- *
- * Revision 1.67 2003/01/31 14:12:41 mkunz
- * single port adapter runs now with two identical MAC addresses
- *
- * Revision 1.66 2002/09/23 15:14:19 rwahl
- * - Reset broadcast timestamp on link down.
- * - Editorial corrections.
- *
- * Revision 1.65 2002/07/22 14:29:48 rwahl
- * - Removed BRK statement from debug check.
- *
- * Revision 1.64 2001/11/28 19:36:14 rwahl
- * - RLMT Packets sent to an invalid MAC address in CLP/CLPSS mode
- * (#10650).
- * - Reworked fix for port switching in CLS mode (#10639)
- * (no dependency to RLMT module).
- * - Enabled dbg output for entry/exit of event functions.
- * - Editorial changes.
- *
- * Revision 1.63 2001/10/26 07:53:18 afischer
- * Port switching bug in `check local link` mode
- *
- * Revision 1.62 2001/07/03 12:16:30 mkunz
- * New Flag ChgBcPrio (Change priority of last broadcast received)
- *
- * Revision 1.61 2001/03/14 12:52:08 rassmann
- * Fixed reporting of active port up/down to PNMI.
- *
- * Revision 1.60 2001/02/21 16:02:25 gklug
- * fix: when RLMT starts set Active Port for PNMI
- *
- * Revision 1.59 2001/02/16 14:38:19 rassmann
- * Initializing some pointers earlier in the init phase.
- * Rx Mbufs are freed if the net which they belong to is stopped.
- *
- * Revision 1.58 2001/02/14 14:06:31 rassmann
- * Editorial changes.
- *
- * Revision 1.57 2001/02/05 14:25:26 rassmann
- * Prepared RLMT for transparent operation.
- *
- * Revision 1.56 2001/01/30 10:29:09 rassmann
- * Not checking switching befor RlmtStart.
- * Editorial changes.
- *
- * Revision 1.55 2001/01/22 13:41:38 rassmann
- * Supporting two nets on dual-port adapters.
- *
- * Revision 1.54 2000/11/30 13:25:07 rassmann
- * Setting SK_TICK_INCR to 1 by default.
- *
- * Revision 1.53 2000/11/30 10:48:07 cgoos
- * Changed definition of SK_RLMT_BC_DELTA.
- *
- * Revision 1.52 2000/11/27 12:50:03 rassmann
- * Checking ports after receiving broadcasts.
- *
- * Revision 1.51 2000/11/17 08:58:00 rassmann
- * Moved CheckSwitch from SK_RLMT_PACKET_RECEIVED to SK_RLMT_TIM event.
- *
- * Revision 1.50 2000/11/09 12:24:34 rassmann
- * Indicating that segmentation check is not running anymore after
- * SkRlmtCheckSeg().
- * Restarting segmentation timer after segmentation log.
- * Editorial changes.
- *
- * Revision 1.49 1999/11/22 13:38:02 cgoos
- * Changed license header to GPL.
- * Added initialization to some variables to avoid compiler warnings.
- *
- * Revision 1.48 1999/10/04 14:01:17 rassmann
- * Corrected reaction to reception of BPDU frames (#10441).
- *
- * Revision 1.47 1999/07/20 12:53:36 rassmann
- * Fixed documentation errors for lookahead macros.
- *
- * Revision 1.46 1999/05/28 13:29:16 rassmann
- * Replaced C++-style comment.
- *
- * Revision 1.45 1999/05/28 13:28:08 rassmann
- * Corrected syntax error (xxx).
- *
- * Revision 1.44 1999/05/28 11:15:54 rassmann
- * Changed behaviour to reflect Design Spec v1.2.
- * Controlling Link LED(s).
- * Introduced RLMT Packet Version field in RLMT Packet.
- * Newstyle lookahead macros (checking meta-information before looking at
- * the packet).
- *
- * Revision 1.43 1999/01/28 13:12:43 rassmann
- * Corrected Lookahead (bug introduced in previous Rev.).
- *
- * Revision 1.42 1999/01/28 12:50:41 rassmann
- * Not using broadcast time stamps in CheckLinkState mode.
- *
- * Revision 1.41 1999/01/27 14:13:02 rassmann
- * Monitoring broadcast traffic.
- * Switching more reliably and not too early if switch is
- * configured for spanning tree.
- *
- * Revision 1.40 1999/01/22 13:17:30 rassmann
- * Informing PNMI of NET_UP.
- * Clearing RLMT multicast addresses before setting them for the first time.
- * Reporting segmentation earlier, setting a "quiet time"
- * after a report.
- *
- * Revision 1.39 1998/12/10 15:29:53 rassmann
- * Corrected SuspectStatus in SkRlmtBuildCheckChain().
- * Corrected CHECK_SEG mode.
- *
- * Revision 1.38 1998/12/08 13:11:23 rassmann
- * Stopping SegTimer at RlmtStop.
- *
- * Revision 1.37 1998/12/07 16:51:42 rassmann
- * Corrected comments.
- *
- * Revision 1.36 1998/12/04 10:58:56 rassmann
- * Setting next pointer to NULL when receiving.
- *
- * Revision 1.35 1998/12/03 16:12:42 rassmann
- * Ignoring/correcting illegal PrefPort values.
- *
- * Revision 1.34 1998/12/01 11:45:35 rassmann
- * Code cleanup.
- *
- * Revision 1.33 1998/12/01 10:29:32 rassmann
- * Starting standby ports before getting the net up.
- * Checking if a port is started when the link comes up.
- *
- * Revision 1.32 1998/11/30 16:19:50 rassmann
- * New default for PortNoRx.
- *
- * Revision 1.31 1998/11/27 19:17:13 rassmann
- * Corrected handling of LINK_DOWN coming shortly after LINK_UP.
- *
- * Revision 1.30 1998/11/24 12:37:31 rassmann
- * Implemented segmentation check.
- *
- * Revision 1.29 1998/11/18 13:04:32 rassmann
- * Secured PortUpTimer event.
- * Waiting longer before starting standby port(s).
- *
- * Revision 1.28 1998/11/17 13:43:04 rassmann
- * Handling (logical) tx failure.
- * Sending packet on logical address after PORT_SWITCH.
- *
- * Revision 1.27 1998/11/13 17:09:50 rassmann
- * Secured some events against being called in wrong state.
- *
- * Revision 1.26 1998/11/13 16:56:54 rassmann
- * Added macro version of SkRlmtLookaheadPacket.
- *
- * Revision 1.25 1998/11/06 18:06:04 rassmann
- * Corrected timing when RLMT checks fail.
- * Clearing tx counter earlier in periodical checks.
- *
- * Revision 1.24 1998/11/05 10:37:27 rassmann
- * Checking destination address in Lookahead.
- *
- * Revision 1.23 1998/11/03 13:53:49 rassmann
- * RLMT should switch now (at least in mode 3).
- *
- * Revision 1.22 1998/10/29 14:34:49 rassmann
- * Clearing SK_RLMT struct at startup.
- * Initializing PortsUp during SK_RLMT_START.
- *
- * Revision 1.21 1998/10/28 11:30:17 rassmann
- * Default mode is now SK_RLMT_CHECK_LOC_LINK.
- *
- * Revision 1.20 1998/10/26 16:02:03 rassmann
- * Ignoring LINK_DOWN for links that are down.
- *
- * Revision 1.19 1998/10/22 15:54:01 rassmann
- * Corrected EtherLen.
- * Starting Link Check when second port comes up.
- *
- * Revision 1.18 1998/10/22 11:39:50 rassmann
- * Corrected signed/unsigned mismatches.
- * Corrected receive list handling and address recognition.
- *
- * Revision 1.17 1998/10/19 17:01:20 rassmann
- * More detailed checking of received packets.
- *
- * Revision 1.16 1998/10/15 15:16:34 rassmann
- * Finished Spanning Tree checking.
- * Checked with lint.
- *
- * Revision 1.15 1998/09/24 19:16:07 rassmann
- * Code cleanup.
- * Introduced Timer for PORT_DOWN due to no RX.
- *
- * Revision 1.14 1998/09/18 20:27:14 rassmann
- * Added address override.
- *
- * Revision 1.13 1998/09/16 11:31:48 rassmann
- * Including skdrv1st.h again. :(
- *
- * Revision 1.12 1998/09/16 11:09:50 rassmann
- * Syntax corrections.
- *
- * Revision 1.11 1998/09/15 12:32:03 rassmann
- * Syntax correction.
- *
- * Revision 1.10 1998/09/15 11:28:49 rassmann
- * Syntax corrections.
- *
- * Revision 1.9 1998/09/14 17:07:37 rassmann
- * Added code for port checking via LAN.
- * Changed Mbuf definition.
- *
- * Revision 1.8 1998/09/07 11:14:14 rassmann
- * Syntax corrections.
- *
- * Revision 1.7 1998/09/07 09:06:07 rassmann
- * Syntax corrections.
- *
- * Revision 1.6 1998/09/04 19:41:33 rassmann
- * Syntax corrections.
- * Started entering code for checking local links.
- *
- * Revision 1.5 1998/09/04 12:14:27 rassmann
- * Interface cleanup.
- *
- * Revision 1.4 1998/09/02 16:55:28 rassmann
- * Updated to reflect new DRV/HWAC/RLMT interface.
- *
- * Revision 1.3 1998/08/27 14:29:03 rassmann
- * Code cleanup.
- *
- * Revision 1.2 1998/08/27 14:26:24 rassmann
- * Updated interface.
- *
- * Revision 1.1 1998/08/21 08:26:49 rassmann
- * First public version.
- *
- ******************************************************************************/
-
-/******************************************************************************
- *
* Description:
*
* This module contains code for Link ManagemenT (LMT) of SK-NET Adapters.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)