	 kꚚ +4+4by name         by name         BUILD           d   	kH      A                                                ./               A          A          
k   m            +4+4+4         y        ./lpp_name               m          m          4 R I devices.ssa.tm {
devices.ssa.tm.rte 04.02.0001.0000 01 N B en_US Target Mode SSA Support 
[
*coreq  devices.mca.8f97.com 4.2.1.2
%
/usr/lib/methods 136
/usr/lib/objrepos 8
/usr/include/sys 16
/usr/lib/drivers 104
INSTWORK 136 32
/lpp/devices.ssa.tm 48
%
%
%
%
]
}
  	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k>      A                                                ./usr/lpp/devices.ssa.tm                 A          A          k   m          N-  +4+4+4        P  N-      ./usr/lpp/devices.ssa.tm/liblpp.a                m          m          <aiaff>
11126       0           68          10714       0           269         458         0           875294160   300         300         640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

 576565500
   (C) Copyright International Business Machines Corp. 1996, 1997.

 All rights reserved.
 US Government Users Restricted Rights - Use, duplication or disclosure
 restricted by GSA ADP Schedule Contract with IBM Corp.

   1582        2154        68          875294162   300         300         750         24  devices.ssa.tm.rte.pre_d`
#!/bin/ksh
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# pkg42G src/packages/devices/ssa/tm/rte/usr/devices.ssa.tm.rte.pre_d.sh 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1997 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
# @(#) src/packages/devices/ssa/tm/rte/usr/devices.ssa.tm.rte.pre_d.sh, pkgssa, pkg42G, t9739A5 1.1 97/09/16
#########################################################################
#									#
#   COMPONENT NAME: TMSSAPACKAGING					#
#									#
#   FILE NAME:	    devices.ssa.tmssa.rte.pre_d.sh			#
#									#
#   ORIGINS:	    27							#
#									#
#   DESCRIPTION:    This is called before a deinstall. We return 1 if	#
#		    the deinstall cannot be allowed to proceed.		#
#									#
#   Licensed Materials - Property of IBM				#
#									#
#   (C) Copyright International Business Machines Corp. 1995.		#
#   All rights reserved.						#
#									#
#   US Government Users Restricted Rights - Use, duplication or		#
#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.	#
#									#
#########################################################################

uniquetypes="driver/node/tmssar tmssa/tmssar/tmssa"

for type in $uniquetypes
do
    rc=$(ODMDIR=/etc/objrepos /usr/bin/odmget -q PdDvLn=$type CuDv)
    if [ -n "$rc" ]
    then
	exit 1
    fi
done

exit 0
26          2280        458         875294161   300         300         640         9   productid `
devices.ssa.tm 5765-65500
2066        4464        2154        875294159   300         300         640         28  devices.ssa.tm.rte.inventory`
/usr/lib/methods/tmssa.cat:
          owner = bin
          group = bin
          mode = 644
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 252
          checksum = "64553     1 "

/usr/include/sys/tmssa.h:
          owner = bin
          group = bin
          mode = 444
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 4337
          checksum = "06470     5 "

/usr/lib/drivers/tmssa:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 26736
          checksum = "34831    27 "

/usr/lib/drivers/tmssapin:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 23646
          checksum = "19486    24 "

/usr/lib/methods/cfgtmssa:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 14784
          checksum = "59938    15 "

/usr/lib/methods/cfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 19698
          checksum = "43464    20 "

/usr/lib/methods/ucfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 11642
          checksum = "23025    12 "

/usr/lib/methods/deftmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 10834
          checksum = "33935    11 "

/usr/lib/methods/tmssad:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 2276
          checksum = "55388     3 "

242         4818        2280        875294159   300         300         640         21  devices.ssa.tm.rte.al `
./usr/lib/methods/tmssa.cat
./usr/include/sys/tmssa.h
./usr/lib/drivers/tmssa
./usr/lib/drivers/tmssapin
./usr/lib/methods/cfgtmssa
./usr/lib/methods/cfgtmssar
./usr/lib/methods/ucfgtmssar
./usr/lib/methods/deftmssar
./usr/lib/methods/tmssad
82          5014        4464        875294159   300         300         640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 136
/usr/lib/objrepos 8
/usr/include/sys 16
/usr/lib/drivers 104
5157        10304       4818        875294161   300         300         640         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmadd `
* @(#) src/ssa/objclass/POWER/tmssa.ssa.usr.add, tmssacfg, ssa42G, t9739A5 1.1 97/09/17
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# ssa42G src/ssa/objclass/POWER/tmssa.ssa.usr.add 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1997 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
*************************************************************************
*                                                                       *
*   COMPONENT NAME: TMSSAPACKAGING                                      *
*                                                                       *
*   FILE NAME:      410 : tmssa.ssa.usr.add                             *
*                                                                       *
*   ORIGINS:        27                                                  *
*                                                                       *
*   DESCRIPTION:    ODM add file for AIX 410 SSA Target Mode software   *
*                                                                       *
*   Licensed Materials - Property of IBM                                *
*                                                                       *
*   (C) Copyright International Business Machines Corp. 1995.           *
*   All rights reserved.                                                *
*                                                                       *
*   US Government Users Restricted Rights - Use, duplication or         *
*   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.   *
*                                                                       *
*************************************************************************

*------------------------*
* Target Mode SSA Router *
*------------------------*

PdDv:
        type        = "tmssar"
        class       = "driver"
        subclass    = "node"
        prefix      = "tmssar"
        devid       = ""
        base        = 0
        has_vpd     = 0
        detectable  = 0
        chgstatus   = 0
        bus_ext     = 0
        led         = 0x561
        setno       = 1
        msgno       = 1
        fru         = 0
        catalog     = "tmssa.cat"
        DvDr        = "tmssa"
        Define      = "/usr/lib/methods/deftmssar"
        Configure   = "/usr/lib/methods/cfgtmssar"
        Change      = "/usr/lib/methods/chggen"
        Unconfigure = "/usr/lib/methods/ucfgtmssar"
        Undefine    = "/usr/lib/methods/undefine"
        Start       = ""
        Stop        = ""
        uniquetype  = "driver/node/tmssar"

*------------------------*
* Target Mode SSA Device *
*------------------------*

PdDv:
        type        = "tmssa"
        class       = "tmssa"
        subclass    = "tmssar"
        prefix      = "tmssa"
        devid       = ""
        base        = 0
        has_vpd     = 0
        detectable  = 0
        chgstatus   = 0
        bus_ext     = 0
        led         = 0x561
        setno       = 1
        msgno       = 2
        fru         = 0
        catalog     = "tmssa.cat"
        DvDr        = "tmssa"
        Define      = "/usr/lib/methods/define -d"
        Configure   = "/usr/lib/methods/cfgtmssa"
        Change      = "/usr/lib/methods/chggen"
        Unconfigure = "/usr/lib/methods/ucfgdevice"
        Undefine    = "/usr/lib/methods/undefine"
        Start       = ""
        Stop        = ""
        uniquetype  = "tmssa/tmssar/tmssa"

PdAt:
        uniquetype  = "tmssa/tmssar/tmssa"
        attribute   = "PreferredAdapt"
        deflt       = ""
        values      = ""
        width       = ""
        type        = "R"
        generic     = "DU"
        rep         = "s"
        nls_index   = 10

PdAt:
        uniquetype  = "tmssa/tmssar/tmssa"
        attribute   = "XmitBuffers"
        deflt       = "8"
        values      = "1-512,1"
        width       = ""
        type        = "R"
        generic     = "DU"
        rep         = "r"
        nls_index   = 11

PdAt:
        uniquetype  = "tmssa/tmssar/tmssa"
        attribute   = "XmitBufferSize"
        deflt       = "512"
        values      = "128-512,128"
        width       = ""
        type        = "R"
        generic     = "DU"
        rep         = "r"
        nls_index   = 12

PdAt:
        uniquetype  = "tmssa/tmssar/tmssa"
        attribute   = "RecvBuffers"
        deflt       = "8"
        values      = "1-512,1"
        width       = ""
        type        = "R"
        generic     = "DU"
        rep         = "r"
        nls_index   = 13

PdAt:
        uniquetype  = "tmssa/tmssar/tmssa"
        attribute   = "RecvBufferSize"
        deflt       = "512"
        values      = "128-512,128"
        width       = ""
        type        = "R"
        generic     = "DU"
        rep         = "r"
        nls_index   = 14


PdCn:
        uniquetype = "driver/node/tmssar"
        connkey = "tmssar"
        connwhere = ""
   280         10714       5014        875294161   300         300         751         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmdel `
odmdelete -o PdAt -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
odmdelete -o PdCn -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
280         11126       10304       875294162   300         300         751         41  devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd `
odmdelete -o PdAt -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
odmdelete -o PdCn -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
381         0           10714       0           0           0           0           0   `
9           68          458         2154        2280        4464        4818        5014        10304       10714       devices.ssa.tm.rte.copyright devices.ssa.tm.rte.pre_d productid devices.ssa.tm.rte.inventory devices.ssa.tm.rte.al devices.ssa.tm.rte.size devices.ssa.tm.rte.tmssa.ssa.usr.odmadd devices.ssa.tm.rte.tmssa.ssa.usr.odmdel devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd  
 kH  03  A            ed  ss.setr.                        ./usr/lpp/devices.ssa.tm/inst_root /node         A          A          kڌ 
 m            +4+4+4        p        ./usr/lpp/devices.ssa.tm/inst_root/liblpp.a              m          m          <aiaff>
7884        0           68          7530        0           4652        4832        0           875294162   300         300         750         22  devices.ssa.tm.rte.trc`
* /etc/trcfmt
+ 3B4 1.0 "TMSSA Device"                                                              \
        {{ $loc = X1 }} R1                                                            \
        $DD1                                                                          \
        $loc,                                                                         \
	0x01  { starttimer(0x01,$D1) }, 		                              \
	0x02  { endtimer(0x01,$D1) }, 			                              \
	0x03  { starttimer(0x03,$D1) }, 		                              \
	0x04  { endtimer(0x03,$D1) }, 			                              \
	0x05  { starttimer(0x05,$D1) }, 		                              \
	0x06  { endtimer(0x05,$D1) }, 			                              \
	0x07  { starttimer(0x07,$D1) }, 		                              \
	0x08  { endtimer(0x07,$D1) }, 			                              \
	0x09  { starttimer(0x09,$D1) }, 		                              \
	0x0A  { endtimer(0x09,$D1) }, 			                              \
	0x0B  { starttimer(0x0B,$D1) }, 		                              \
	0x0C  { endtimer(0x0B,$D1) }, 			                              \
        0x0D  { starttimer(0x0D,$D1) },                                               \
        0x0E  { endtimer(0x0D,$D1) },                                                 \
        0x15  { starttimer(0x0D,$D1) },                                               \
        0x16  { endtimer(0x0D,$D1) },                                                 \
        0xC0  { `devswadd(`devtoname($D1)`)` },                                       \
        0xC1  { `devswdel(`devtoname($D1)`,loop=$D2)` },                              \
        0xC2  { `compdump(devices=$D1,extras=$D2,pOld=0x$D3,pNew=0x$D4)` },           \
        0xC3  { `Add Device: `devtoname($D1)`, pDevice=0x$D2` },                      \
        0xC4  { `Del Device: `devtoname($D1)`, pDevice=0x$D2` },                      \
        0xC5  { `TCB Done: pCurrentTCB=0x$D1, AppRes=0x$D2` },                        \
        0xC6  { `DumpAdd() rc=$HDL%E4` },                                             \
        0xC7  { `DumpDel() rc=$HDL%E4` },                                             \
        0xC8  { `WriteNonBlk: rc=$HDL%E4, `devtoname($D1)`, resid=$D2, Size=$D3, Buffers=$D4, timeout=$D5` }, \
        0xC9  { `Write: `devtoname($D1)`, rc=$HDL%E4` },                              \
        0xCA  { `Close: rc=$HDL%E4, `devtoname($D1)`, pDevice=0x$D2, OpenStat=$D3` }, \
        0xCB  { `SendBuffer: `devtoname($D1)`, Type=$D2, XferOffset=0x$D3, ID=0x$D4, pDevice=0x$D5` }, \
        0xCC  { `ErasePartRX: `devtoname($D1)`, ID=0x$D2, pIn=0x$D3, Offset=0x$D4, pOut=0x$D5` }, \
        0xCD  { `ADD TCB: pTCB=0x$D1, pRoot=0x$D2, pRoot->Back=0x$D3, pRoot->Back->Next=0x$D4` }, \
        0xCE  { `TCB Off Q: pCurrentTCB=0x$D1, Maj=$D2, Min=$D3, TM_ServiceClosed=$D4` },        \
        0xCF  { `TCB Complete: pCurrentTCB=0x$D1, pIoreq=0x$D2` },                     \
        0xD0  { `NodeChange: DSB=$D1, SOPResLen=$D2, Event=$D3, Node=$D4, Synchro=$D5` }, \
        0xD1  { `Done NodeChange: pCurrentTCB=0x$D1, pIoreq=0x$D2, Event=$D4, Node=$D3, Synchro=$D5` }, \
        0xD2  { `RXData: `devtoname($D1)`, DdrLen_Offset=$D2, BufSz_RxStat_DSB=$D3, THP_Offset=$D4, SOPResLen=$D5` }, \
        0xD3  { `TM_ServiceClose=$D1` },                                              \
        0xD4  { `Create Adptbl: errno=$HDL%E4, pTable=0x$D1, pEntry=0x$D2, IntLev=$D3` }, \
        0xD5  { `Delete Adptbl: errno=$HDL%E4, pTable=0x$D1, pEntry=0x$D2` },         \
	0xD6  { `Open all adapters: errno=$HDL%E4, Opened adapters=$D1` },            \
	0xD7  { `Close all adapters: errno=$HDL%E4` },                                \
        0xD8  { `OpenTMSSA: rc=$HDL%E4, Allocated=$D1, Installed=$D2, Registered=$D3, ServNum=$D4` }, \
        0xD9  { `CloseTMSSA: ServNum=$D1` },                                          \
        0xDA  { `Alloc buf: `devtoname($D1)`, pBuffer=0x$D2, pMemPool=0x$D3, PoolSz=0x$D4, NumBuf=$D5` }, \
	0xDB  { `Free buffers: `devtoname($D1)`, pBuffer=0x$D2, pPool=0x$D3, BufSz=0x$D4, NumBufs=$D5` }, \
	0xDC  { `Copy RX Buffer: errno=$HDL%E4, `devtoname($D1)`, resid=0x$D2` },     \
	0xDD  { `Copy TX Buffer: errno=$HDL%E4, `devtoname($D1)`, resid=0x$D2, WriteStat=$D3` }, \
	0xDE  { `Discard all buffers: `devtoname($D1)`, SendStat=$D3, pIn=0x$D3, pOut=$D4, WriteStat=$D5` }, \
	0xDF  { `Adapter Change: DSB=$D1, AppRes=$D2, MinFunc=$D3, TM_RegisteredAdapters=$D4, AdapStat=$D5` }, \
	0xE0  { `Done Send Buffer: Stat=$HDL, `devtoname($D1)`, DSB=$D2, MCBResult=$D3, Timer.count=$D4, Timer.restart=$D5` }
2216        7178        68          875294157   300         300         640         40  devices.ssa.tm.rte.tmssa.ssa.root.odmadd`
* @(#) src/ssa/objclass/POWER/tmssa.ssa.root.add, tmssacfg, ssa42G, t9739A5 1.1 97/09/17
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# ssa42G src/ssa/objclass/POWER/tmssa.ssa.root.add 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1997 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
*************************************************************************
*                                                                       *
*   COMPONENT NAME: TMSSAPACKAGING                                      *
*                                                                       *
*   FILE NAME:      410 : tmssa.ssa.root.add                            *
*                                                                       *
*   ORIGINS:        27                                                  *
*                                                                       *
*   DESCRIPTION:    ODM add file for AIX 410 SSA Target Mode software   *
*                                                                       *
*   Licensed Materials - Property of IBM                                *
*                                                                       *
*   (C) Copyright International Business Machines Corp. 1995.           *
*   All rights reserved.                                                *
*                                                                       *
*   US Government Users Restricted Rights - Use, duplication or         *
*   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.   *
*                                                                       *
*************************************************************************

Config_Rules:
        phase     = 1
        seq       = 41
        boot_mask = 0
        rule      = "/usr/lib/methods/deftmssar"

Config_Rules:
        phase     = 2
        seq       = 41
        boot_mask = 0
        rule      = "/usr/lib/methods/deftmssar"

222         7530        4832        875294157   300         300         751         40  devices.ssa.tm.rte.tmssa.ssa.root.odmdel`
odmdelete -o Config_Rules -q " phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar' " >/dev/null
odmdelete -o Config_Rules -q " phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar' " >/dev/null
222         7884        7178        875294157   300         300         751         42  devices.ssa.tm.rte.tmssa.ssa.root.unodmadd`
odmdelete -o Config_Rules -q " phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar' " >/dev/null
odmdelete -o Config_Rules -q " phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar' " >/dev/null
208         0           7530        0           0           0           0           0   `
4           68          4832        7178        7530        devices.ssa.tm.rte.trc devices.ssa.tm.rte.tmssa.ssa.root.odmadd devices.ssa.tm.rte.tmssa.ssa.root.odmdel devices.ssa.tm.rte.tmssa.ssa.root.unodmadd   k`             +4X)4)[)4      Dp           ./usr/lib/methods/tmssa.cat                                      ISO8859-1                  X     o 
                        Target Mode SSA Router Target Mode SSA Device Preferred Adapter Number of Transmit Buffers Size of Transmit Buffer Number of Receive Buffers Size of Receive Buffer     k :  $          +4L)4[)4                 ./usr/include/sys/tmssa.h t              $          $          /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* ssa42G src/ssa/kernel/sys/POWER/tmssa.h 1.1                            */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 1994,1997          */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/* static char sccsid [] = "@(#) 02 1.1 src/ssa/kernel/sys/POWER/tmssa.h, tmssadd, ssa42G, t9739A5 9/17/97 02:36:14"; */
/*
 * COMPONENT NAME:      TMSSADD SSA Subsystem
 *
 * FUNCTION:            Header files for TMSSA subsystem
 *
 * ORIGINS: 27
 *
 * (C) COPYRIGHT International Business Machines Corp. 1997
 * All Rights Reserved
 * Licensed Materials - Property of IBM
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 *
 ****************************************************************************
 *
 */
#ifndef _TMSSA_H
#define _TMSSA_H
/*--------------------------------------------------------------------------*/
/*             SYSTEM INCLUDES                                              */
/*--------------------------------------------------------------------------*/
#include <sys/types.h>                                 /* For dev_t typedef */
/*--------------------------------------------------------------------------*/
/*             Includes from IPN                                            */
/*--------------------------------------------------------------------------*/
#include <ipn/ipndef.h>      /* For NN_AdapterA, NN_AdapterAEnd defns. etc. */

/*
 * General definitions
 */
#define MAX_ADAPTERS (NN_NewAdaptorEnd + 1 - NN_NewAdaptor)
#define MAX_CLUSTERS_SUPPORTED    127

/*
 * Identifier to verify the DDS with.
 */
/* If changing TMSSA_DDS_ID ******* UPDATE DDS_ID_SIZE */
#define TMSSA_DDS_ID "TMSSA DDS"
#define DDS_ID_SIZE  10

/*
 * The device specific data block
 */
typedef struct TMSSA_DDS {
    int         TargetCluster;
    int         LocalCluster;
    dev_t       AdapterDevnos [MAX_ADAPTERS];  /* MUST be -1 if not found etc. */
    Inodenum    AdapterNodeNos [MAX_ADAPTERS]; /* Only valid if there is a devno */
    int         PreferredAdapter;
    int         NumOfReceiveBuffers;
    int         SizeofReceiveBuffers;
    int         NumOfTransmitBuffers;
    int         SizeofTransmitBuffers;
    char        ResourceName [8];             /* xxx.[it]m OR network OR keepopn */
    char        Identifier [DDS_ID_SIZE];     /* Leave at end, so that changes */
                                              /* are easier to detect (run time) */
} TMSSA_DDS_t;


/*
 * The special devnos used for the special devices are defined
 */
#define SPECIAL_TMSSA_DEVNO_BASE  65534
#define NETWORK_MINOR_DEVNO      (SPECIAL_TMSSA_DEVNO_BASE + 0)
#define KEEP_OPEN_MINOR_DEVNO    (SPECIAL_TMSSA_DEVNO_BASE + 1)

/*
 * When reading the network, we need to use the following structure for
 * each entry.
 */
typedef struct {
    Inodenum      AdapterNodeNum;    /* Adapter connected to cluster */
    unsigned int  NetworkedCluster;  /* Cluster number of connected node */
} TMSSA_Network_t;

#define TM_NETWORK_BUFFER_SIZE  (MAX_ADAPTERS * (MAX_CLUSTERS_SUPPORTED - 1) * \
                                 sizeof (TMSSA_Network_t))

/*
 * When the DEVINFO IOCTL is used, the following macro MUST be used
 * to access the node number.
 */
#define TM_GetDevinfoNodeNum(pInfo)   (Iu16)((Iu16)(((pInfo)->un.tmscsi.lun_id)<<8) + \
                                            ((Iu16)((pInfo)->un.tmscsi.scsi_id)))

#endif /* _TMSSA_H */
src/ssal Aa m          ph  +4W)4[)4      L     J      ./usr/lib/drivers/tmssa          m          m             $04+	 8A ,@H|0;KT`acdest	
!$(/139<DLMNP_ilnopr}.47:BCSXbfhmuvxy~#&)*-25>FGIRgkqw{%6=?OQUW\z"+EJY[]'ZڗV^jx-	@3.ozFPnyM{!c6-Do	,5kDoR#qb#mV'ELS֓h"yOj+ aXΒB̾IR<+SLL;8IF'#6\KY(}U5QdC ˃{pƣ<Qq<Q2HT%\i< 80̸9kۆ5[U;$pZeo.K|¤Y(F pag2R[M0wTks5k	Q%T|f?Gr$H}~/P3KP  1BAfųC-Sַ>N=X$W\"?31jg}T`M3K3x5KdAۆ6Y5Kd@ZSq9qv}4,ǃ-.,)^1oYƲ\7'eѸޑbLo,3#P].0!Po2_YXOE,onɷ}f$a>p(/nMm;Xxb|¼\/oq~J3
~\^)@i>BnM=?Syv+_jgJs>7+bX^IG
P%~7/˃<< d/Jz(J'.s?K7˘ۆ6gpчa
^28${ۅu4w&rk/ǳ)⪐~:}p?)eG@>6XgGr%SϯZSP(cTp{Da
9>(HPΛ;O:&hɺMķDܪ|l虝<u>Ou>=ɯ*u?[.S^]5GTSfdez3E?r>:G)W,jpS{p#rϺ;۔ϯZ?
py;h9Add d6^h[ԧ	~$>}?C2šOkp+Ahu}x)+I8XM38R̾\P18-LCdX8Vey[<*Pa	q?%^	ϭYTp፿b3Sw2!R'(z7Dk|i?#w&s^Et3nMĻ>]1fx虁D̓fi7&DKѕnMxۢg-z;^T|fLВYQKEtL׏,G.z/niܐ4ŐvNM^{6mCCQXK֑;w</nk%`a. 5.\0ºD7$?'㍃2rjٷU~:}SrE{p˘	׷aCG~|u.Z7aG#{p߅ayum3Ńrvz7:Kiu$$%_/n|q3nvpdcKapfNRZҟ}rngHRƓq'bRrmH?T
|q\)(:oijfu|18`ybM4\R/,/F`} yp4XȞ܁	:8nHqYeµ3UpIb|!;rk{pY.ˊ*IL?ɗ
iܐ412rjٷU~_mFKQ˗{pY.?:nptxWSHz3G)?Od0oS6uNJ/7nyfT74{Q)7TEz"/#4P[ BAjЖELSۓsGOj@ֈu|T?3UXVjK3.0i|~2&ujf_`_0]Hoծ P)B/c`5{5m˫/n5y;$ZDVD1^8Fius	;>Gp_bϯ_ѪunpLXWjJ*}~PΒB7ONQCTMBR>(2J+p3n}C?u4cQIJdk TM60|.Y~9+F(%p>}[VapD(ĔV٪QC(J+bڦo%%gN\Y(ʔVQ[^VuOԥ7D%Q[B9RaC2x]T2Q[7@VL+KfX蕐j%A+*VzDS +<wpK\Jx+|ROAAH ˩)0n}S6֣TJyrQYEgiEgQYόT;$ڒ+\Pl^z;h9Ad-Cjي&ʟvK"&:{T?3 \"-?Q/^1˥ ]M"[$fIx~k}oUq&OX\PRe	0X"RO{pƣ. }ºDkw*H$sy+]CWlQ[4^7hK&R&̩kJ~pQ׺{T?3:ϗ1>ev]M"]}BY*<F[9q@={pƣ<QK+^+K~U|T;$)OZsF#נ#9PV_&4,P͊+fugF->']P@e@%IUI2ݏt~gI!iOR{pƣ֓Bhm3FWɮY|"ˎoH)
oQվY#ǚxp.Z1Qkk,?e"˖0CseA*mzDf9V/=%A94\&eQb>s{pܛ8;|{L)*%/t(.(w-?6Uf⟚Y,0*gUE?p vy*Pa~;g}~/cx=@;hѳ@,B]*LkoU3{T?31Ύ
բN%^-Ɯ;֌~޵q@oyuZT̾5_j3V_?9TJA=Z1sJ2め8>[}\u"p\3}R>wJ<4U`;G*5_P}SQR<aʇdRT>kfdvrɧƙT1]zD{Q11Cb-##>`&D|bcpԺJ?d.&YSIUaU1CjBc,#3T;?|')	E$}}$m&J$J54ڎ[8lq>b qZ7U%;qZ;іy	oIj2l>xoF(*`"V< qYxBS}'<GoMe^lzi$DH}~"0ϯBS0ϯB[<_ոny1bgׂ/]unpLXWz3WVếŊ^wT)ΞX˂]:~U|T;>k=@!4bաA&%i&Tot~gI!j8.PFʰ(Q˼EnPU1Gڌ]]M%J>wۆ5QFur7gwn5>pܡ!iIG֧WSH<a~CI0_SPf#CMʟv?39ܷu%<ܨv}~/^sD&ZPROS4PΔ[BcQT?ST~U|T;nRO>k˃Pf#@	haGp_bϯ_ѬunpLXWz1kp_bϯ_ѝ:8&,PE=us	;>Fx7W<CLpخf<ɀ &!1So<e!2ϊJ)Ċ)"BAar)	*GzXI=}IR?#'%{ HG,?8J
<gtq }O)(֢%E!
8K E R1Tl$ӯ
"FR&_l(ˮayrTkD0'Pyg;5M%ZSJHy$,.SU䣕$<˦zxaҟguʚ?%HyL=Y"13WU(_ff_Lמh(lϚdVvfDja1bwJoL.I/ZMT`sqʒ 
d^ &'xaҟj25Qϑh 
d^ &{GIj3_8@ +ACf5lZ!ٛV%ڒʟvit~gI!jw֦jWr̨,Gڌ^=rƣd,FiO ơ!+.8  |9tʂzioFipAPBf:i0^{6mo5Hkw*mIP_(<y 	K3b٢3_A*}U|th78^iR`(z~^SMLlܛ-L޸ḡeS>e*
]mF%˨#1៭~f",y*J0zfA]@G$hS|>jprJ2D? 95I$/տ̤A.̃d+ۆ_1H_?z,|@n/@DYpǄN,g"KꇄN,8 yr2r[ﮤqieKjjR#ۆ<}ܨvVA>kqZ ,آh"|ʟwz3FM5O;Oj8<~gJs6X\1OR'	׷IԀeV#矕a";۔ϯZמjwflQ[4F^hЗ=%Y>
bڥoH֧j]H	/n|h ciBa\OJ*z:
g%roX,8+}QϫZM)*8'~l%fVEP8k+ d0j,5,p2,Y8k\%X'.7U:A+7)0k#?M/n|5y;3U>k,f[46(#/b4BiSѳunpLXWz4WVếŊ^wl7W<Cs:8&,PE=[(v}x"SdZDOjt1꺐on?]H6 '|a߻Ps,u (n}R>fn|꺐%^1^6?ڌu"a?ڌu"`;{p,?ۆ5Tr@\HWSHv=WRMGڍ\hne:a*Xʚf:}ziS-Tz@\M.<[K%qPr>y<ʇd-"a+]C/=@"5hvrɡ,H|$nsC#TyT>ڡ$SC@&ڌ\sA$WR& !zF?Z@^G"yn@~J2}/]\n@HwBhj?ԍ3SM\URۆzk+I޺?rj=8ReV0{py{>eJ3z"I0_$F>T˫p_bϯ_4J)R')2ƣί=ҜE6q\/+ӚNe.L7nTt:#jD&Q1tF]܉L)-Fu4ua#:~U|T;nRO>kyVLQ	`8Z#5JL	&TC=>(Ҙ/'zjw[IFq,4zMpzjɿ%7+f3oTk{p #bQWra ofd@9|z3AQMr#b8ܕ\gK`I{p%_RQJ[\8ŧ"7 f^聘܅L&: jUj1?SP6}ʔ;dˮbD3/t@nB&IK5W f7$I5p=qraOAkr8>J3|مÌƩ(zJci̩C{{	)7-V b;^3VߒIQhw*}r`Td?HZS}JUn\\uwS22Aۅk/4M.Y|`GVlO8ጁڍ\`Gq-adȢb}lB.SRᄒ8ŷyqDm,puqZUߺH%󻁽Tys7BVL)@^͖*9ȚԕCۆ>3XgPjJqC\V b;cj\fTњ:{TYΒDj<+nPX+A/ڌ-]ٌ`)^1{z3}?j3@THf2*r#Gz}u *	n#ՇGt\o'QV?|f?Gr&zJxOKPfբ3PJRFGLc=ҘV3H޷ qъ|?zmS>T7!jsԃBeQ׷{y=;,iϯ@#I7>ܡİ/JPKpZ3u yeلc0`Xp%
4%R=u .>Շoh7\09I`^j 3
!j]H3a7xjvy`n.J5IA( ˒0J31zՇס]H3)^"1\D	ՄoV
=O7)RRRZR)G
R)Fcr`>'WRǷ
i2}ήAAn%?Tqޟ]H3W
i҂$4[?}q\ܭ\GR%kۅ(!~J_rڍZDW{pwOR%/n?[a[7+f{O>eJ3#x:)R#_ܱHHh0FF:8&,PE=ոny1bgׂ/]Q2eOZEtǩOԔG׷q< х?6q8˖n"j:u ፿&JQԕn46oM.J!ꖧY	 5y>d5k ׷f_%u *6|6哰6qR<ud{ۆ68jRj	W/fNlCū@O{ponKlqH)Jiՠ1}CRذ6p_J~lǭl!ˊ@ԃ0i{pܛFޚ\g#UXjXA2j|mzԀe/k(+ۆ6p"k<8.J7co}e˩ۅu4g&6R%^&ϱ.]Hn%ЉTJXNKSI#
jG&΄LЉ\~_5aW Tn]I^gu~G.J	Xc8xu)kP1"M@P7SSJe4Lʆ^@ o K9
p/'V$U pa0n	4DU-D̰|&jf\>8CUᾰ|ص( R6G-@F@ 6\q˖1jh[{p1r7m`@ o K9jDDqVn]M+S8	8˥MnAy{w*#DHz}~/=@ȭPY4T)Ξ嗀u (0M2\m[UV2jj2Q]HWa<ܨv}~/ڵZ"5i*̩mhPheI*HZ}`Bmj }HP]H
nԉ ՇoM]Hn̾4>5;S2Q`H=Gj5kS2k X={pƣΓ;DirE薦e"ueFE<~G}yj֦e!R!:7G)0/C":xّQ]Hn5y;3U>k Yz2p_bϯ_чnus	;>T*}ڤ1}Ƙ#'}X`9x~*KH꼜K Y3#XW ~gJt̍aGe.іccp+U?zج
ow 8s&|±#Q>2˒W`>@ +--9ut	fXK2Y]lÒ&$M!іv.4V8*@Fr{$T̉i?%&bFGu v~U|T;nRO>kFhl+DF>Dfb6b%)fTPΔu bnMʰK`<$zL!ܝaU*^ ə¼@KT̍aG
Q_<ce|9՜Ń y9hH$\ \> E}"9!|
J+Ҋ(J+sxn>
>^7<!5쓅S2'1jT?ST~U|T;$)OZi/=@-[4F
>eO%J{C:SRV=oFۃ<ۓqqHZ"rV8IHidN^/JHǟQ˨c{ppU# p|),ԀKI8;uwR..Izњ/#
#)>tƀ6(: ?gԔ]<aʇdO>k^z1BDjyelifT:{T&fd8B.PҀX?:xhC<|-N
>˾8\5NLȞOCɎJiCZ.n}ӫ| t8҇^@ b8P^g}@˼ ^5}Cx^.AmoӅSd<(+D˼;jG."\ڰplڌE4{R*ЇR'ƣ֔ <,%0˼Q9wn__/t8Ji`P<ۆq6\ڰplFh23KǹQ:L1T}H_zjj1UCߵ5sJ!m<aCx	iOZ躵 Yѐ{pXpNjGius	;>F8&,PE=|7W<Cbp_bϯ_тVếŊ^wus	;>F#:8&,PE={p_bϯ_*	2ݏt~gI!iFircr`'K e2q[ra	p|fWk[|8nBՑB(!9K	Wy&RaI4}aZ`z!4-U?0VsD`]{pQ@=DPч"fNtBtPΒQCQA"fGD'kLT]HXr&aT]H*AaHT]IPњFܤO.)e$0o]ru"1Yc9̩Cy<DI!=@>DC!"2P2١A&-"Z=eOOPΒBҟmjgܣzsIJ8nQ?U.]JoGirSHrnh$^%@_ٔPr&u 
^5Hԉ$+ۆ]Srnh$^%@_ٔP"jR5Hԉ-/nw#_$%3UԂ;3
(:J"gDNDGfHEk@QHԈ܇U#R!Xpaz!#@AlƉ'xTG#C(zIxonG#|&7(G1G=%ɹr^x(Mǯ`/	fUR>"jonsӘTAeC??ۆ_ۆ NtQ%[rnhܗ9' B
cz&dUTڇWr^tsApyeR=u"8{p#R#&|urnh$^%@_ٔPWMZApK{p#rJGHAaN֑ jVL|{pf>Ij{p:GsoY1G]ZF|pܣFz1iMPĨ{2*w?7"j	sԂj)nzJ`(sϯRkvET$K>1P=@!"2P2١A&*	sE>WQ~eOOPΒC=j$bQ@x?Z޺!^7cu )cQS2QkV#|aݏY(eԂG)е3/W"e%+a֑'!zAc?r܃T^BERAWR' #}R=u"(h|u %ZFzDPŇJy)@M^%@^̧QQ\>*?KۆwT<w$IT_A5KP 2f}z11ոny1bgׂ/]VếŊ^w[(v}x"%KG-I4SC/Ot~gI!D$(?j3CTj&~%}AVEBr'SJz@à%J׷j="WcjCWR	1f+XeJ?y(!/]H~~zF6]HRcQ[zGl1Fp?Zp# P|H_/7	 yR
(ANhTi&_]H=P3}|ʔ;Xgz"KDC9bD&w.8&,PE|$%)O*}~ڥ?gNZ^kraVjK*CW 8~Z>r>w2K|V9wg;Rk<De"iG>(tKū)ƣow!<ŷ!/I!TR=u%bۆ6q\GڌҤ?5q멤[wg;Rk<De"i$γϝ3G_xW;h9Ad%ڒ=knsEr*}j<}?C:IC@/FiQΘb)<U!I^T-A=4&oF
7SI\,eI]Ð{IiM3vsQ[&_Q5]H{pƣ1[&^#C}X
@B_c%!u"5aя>ϒ-u"=ZD ƅe](]HF?Z1:Ԉ`]}f@>.G'WRQ CֲIFkJ}ZJIh7B H5b)M^lUDoYSԈ`_2ވjJ7A)^z4b礪|$BhS:{T?31iO֧|j֧e^dGj䟆\͇9em{p'xNCZTz!474H>E'GWNI0`drȚԈo^)X'u'8Hr58Zjv^aAGې`|bjxgDڊALegW;8ZC Gu?Y3Cŵs;q	w3K9b%}H?ObA@¨DմQ wT=<EQg}~/cx}¼ b6b6FFb7k*̩mhSֈKI޴{:S0jR_cr7?]H;c1Qy]I4፿XǬ5kS|~[Y ͽm}EH?T̺a_Ubc_~8ek[̾-x*QKQK;|\R?Oj/KۅiO"}j(=i_^F*rE䙜:.Cչ)kg{:]H'g,3#PI+^Åy \FAldًa_%KSۃhJ>t=Q[4 \:Rn/vk ,cJ5kXeɘ,Ԁ9Lu>LΓgHxM
ȸ}ԇ<ۑன3^O	 :&gOKv2[ۅk/-ap(M 55{ܑs8fafNW ב
LK;u j3xCKDV.=@6@-CdRTG79ʟv_Og{T?3+ӿZ zѯڌ3,h&wO{p &ƣַ(:^RK	on7]rV]Q-^z!4. x?]H%Wj>p(0 HD!;ZR	;9f=/LxåE+8xj/?A=aф^%cC_Ƨ@O$GT\af?/yLˊۅkoVBhrK&b$$`E9@Er3Ԁ2AL"\j~J3yc2/"zQ-^P_ dz)s.1OڊAk.05YƬNeɄ\1!{_rS:"rE)d^k.05Sj5ff),	^OI/-_r/WDrK|6d=W/fFnBծIf*XѪmZ~?An/kKۆ5%Ieo%s`5;яu0+|.gp//U3TEd\'뒳ā%q\S7D]zT|¤?f].YHT̺]@5cQ[-*rKǿg/d=j{26*V䋟&`]KNu He5rKN1Zƀr0"(/rKǿg|3^EƉd]}a)nM%viH=94*K".JnOD\mrV`>苡9%<c^G	X苶|¤?c!HTǙ˾nzj5Ko1tz&mR|$]Z¼ Urf6KBIۆ
0/S1d=W/jIv'eJ3y=wI%CCg^z2l5jGS7S?aLz`.Hx$AmL)\qY'. a%lRii3	xUax$:DفuRi+TIY<+BC|<+BC'ԝH#M8O 	8%S8;N@l#DH}~)434(fI$H0xj\br^`D tв<|+OtOhG,PHA%4:DLEPd@d&>&HG;5fLX~)Pz`Ls	Y'50&e<C2g;0&k2I+iO0&aH5.L4	# szոny1bgׂ/]xոny1bgׂ/]ycp_bϯ_ոny1bgׂ/]iB0!iFx26jՉ`鱳aVMБEݫV,VE@YME6
b967Xp/888B0 	n,73#fX6jٰݛA&ݫV,VE@YME6
b967Xp/
*/
N?ڵcKFx26jՉ`鱳aVM"!PBc(l7jՋ6qիhPGcq͂M"^o^CP%#qaMQ5j0htٰݫV&͆YElhѰq6jś8jՈ(#ȸLG&ctK@ O#	b7qj٫V&Dd6͆Z6l7V[GaVY&XB8lrln.69D^1z!F-Dn,73#fX6jٰݫDa&ݫV,VE@YME6
b967Xp/85Xb7VMmMڵblnX8ڵb͜q5jZ\ps`#cqqȺ%^p!Fnn,73#fX6jٰݒ#VQnիl㉫V"Р,&"ホ1E,8H)7B0 j٫V&Dd6͆Z6l7[42&vXgMZdq69)\lr.a\/87B0 [&̍bl4FCh:llnիfv2l,eMZf8b-
lr.89Sɱ]Áy5Xņ5Fdlի`2AcfvX64bX8ڵb͜q5jZ\ps`#cqqȺ%qxP.CP%Zq&̍bl4FCh:llnիftFMݫV,VE@YME6
b967Xp/88Ո w> ;~ о /a}w7o|6/%oP%7??Q2!o+{6 ѐ$YA~${ _?B[[!o{'' [Pt_-}W[{!oo[{E{?B6EAg!o/ll!ogDE[Gh[!16lBfr2f-|?!oQP!"5id/Б_͠PYA-
 rp0BB!4b  Cv(HHCq3F1*lٍPBBo|̷?2e k~̽x/e	?e:/K2{ wq^^H"22 #/ '~̽?\eHO^!{ { -o2C/{SS/9223M/{/aU~le{p0,2IRc^&Rk^|+?{[^@'_e?PeLS//Ԟ~'LR#?/ԁ3/԰R3/ԍx(_2J/{^~3~̽SR42K2Hm^uPe{/LRA{3/ԇeRx$ՙ{7RC2Jw{?%2HLeS^x"/{{ÆH#AyaTcd$4dDfaVQPP!Df a#6+^zd2 ɳ<b7EDChp7E 6-zFLP(C#F*E6(#/b4Bi6آhmg(mآhh8Elxrמh2hѓ`ClQ1l-Clp`z[#"6| EP[ B;h9Ad-Cjي&\{`cM</=@P[ lvrɧ=@
PٝhlO=@4Cf0Fz `CMHY4!!2"Ve-?>hmȌYbհ\14j4EB4Dd0dBkm(,4Em(,4E>D lP> ڎ4AY4Z惦fDo+PV@Pڶb1D4lm(,#^zvvrɠ\Ѳ0m(,/AD6yedH#ÿh-FmG-ajdoPM#PY4ȭz3$D1ڶh7@d5A[ !T4685E@DEh͠D1^8FiZkJ Ba m          ^\  +4W)4[)4      L     ^\      ./usr/lib/drivers/tmssapin               m          m           4)W         H   D0    l                  1L                      .text           D0                   .data               E0               @.bss          l                   .loader             M                   |! Hb  H ?рA  H0! @}N         A      ( TM_Unpincode  |! Hb  H ?A  H0! @}N         A      ( 
TM_Pincode  | !a 8H !a`    ,a <d   0,   (_ ,TF>T.A TT| b 4TB|0|8UH.UGF>|@UHB <` |@UI 80cӴ|H 0H "A  ( ,TiTgF>Th.|@TcB|gTTF>T.|@TB|  0|cH|0H $5`   a <H i`    X0! P}N         A         TM_NodeChangeTCBCompleted |;   !H  1`    ,a 8~   0,   ,= (TF>T.A X|( TU(F>TcTB| U%.|(U(B|@U'|8|0|dp<` 0cӴ < 0H  ̀A  <b 4(  9  8 8  8 9  b `A ] (Uk}kqUKF>UL.}k`ULB@|k`UD| ( b 48 A( A  ,TF>T.|0TB|0T|00(  A \ db \ \8  h8  j8  s8  x t     ^c  0} PH %A H <b `8 } \8` } s8`  x  8  h8  t j d ^~  ,  A <` 0cǴ88  8  9   H aA H   h  j `8` 8  x t } s  \   ^~  ,  A l<` 0cǴ8  8  H  L} \= h j s  x t    ^~  ,  A  <` 0cǴ8  8  9   H A  \0} Pd  H $A a 8H M`    X0! P}N         A        TM_GotNodeChangeRNE   |;   !H `     4T | qa 8 9  8 9`  ; 9@ 9  9 ;  8 8` 8  0 ` ,A X j \<`  h s_   x t   ^  0cǴ,  88  8  A d9   H  T s  \<` ? h j x t    ^  0cǴ,  8  8  8  A 9   H 1A  \0 Pe  H #5A a 8H `    X0! P}N         A       P TM_DoneSendClusterA|;   !H `     4 0T | qa 8 B ,9` 8` ;  ; ;`  `9 B@  |9  ,  8   P8 9@ P@ TD.T>}f@ h > > 9  4T^ :T
F>T.|0T B| | 8 08   \? 8 : 9 <9   \0 8   @ B A D H L9  8 9   x ? @ H> o D> O X> _ hf  0 PH !A H  p<  h j0eǴ s   \ x t   ^  8,  8  8  A 9   H -A  \0 Pe  H !1A a 8H `    h0! `}AN         A        TM_GotNetworkNode A|;   !H `   a 8<` 0cH "M`     4Wq#   b ,; ;@ 9  ;` 8  0B `8 @ ,  A ؀ |;   ,  WWF>W.|hWB|c08`  @   8
  ). ; 0   \8 8 8  } x t} } }  h j s ;  d ^  ,  A $<` 0cǴ8  8  8  9   H A  \0} P  H A H  p h^ j~ s  ^ \ x t   ^k  ,  A $<` 0cǴ88  8  9   H -A  \0~ P  H 1A a 8H `    h0! `}AN         A        TM_GotAdapterNode | ,8     4 <` ,  !0cϴ 8  A 8  9   H A H i`   8   a 8H a 8H %`    H0! @}N         A         TM_TCBCompleted   a|;   !H `    ,a 8~   0,  3Xb 4A X dt 8TcT@.Tǀ|f+x  (Tc|cp|x<` |+x0cӴ H <H A   Tc|cqd 8@  <|@A t|(@@ Ā (,  A } L H8  H !I`    8`  8  h8 ;` } } x} } b ` t} \8` } j8` s} d ^~  ,  A $<` 0cǴ88  8  9   H рA  \0} Pe  H ՀA 8|  H ,`   H ,x@t A9  |  } H,  @ 4} D|@@ 8` e } L9  e H  P8` e H  8} D H|0|0@@ 8` e } L9  e H  8` e } L9  e 8 8`  D8   `} He   x L  H ? h} j s=  x t    \ ^~  ,  A $<` 0cǴ8  8  8  9   H }A  \0} Pe  H A   @  d8  8 H 1A W< 8|  H +q`   H  (|0|8@@  A8`  |0 e  L  D  ( H|0   x   |8|0@@ 8   L" ` H  8   L" `  H9   8 8 8  h j = \ s} x t} } } d ^~  ,  A<` 0cǴ8  8  K} A8  |c0e   (} H|f@ 8` e  L9`  H  8` e  L9`   \8   D ? ( H}	@  <? ( A}@}	@ (   /x  t  4 0 8f  H A a 8H 5`    X0! P}aN         A        TM_GotTransmitData|;   !H `    <a 8( A Tc|cq@ 0~ 9,  A 8`   48  8  h8 8  s~ ~ x~ ~ b ` t~ \b , j8  ^c  ,  A  <` 0cǴ8  8  9   H qA  \0~ Pe  H uA H ~ @, , / A AAh8`   `8  \8  h8 8  s~ ~ x~ ~ b 4 j b , t8  ^c  ,  Ap<` 0cǴ8  8  KP~ B,  A ( @ x8`   `8  \8  h8 8  s~ ~ x~ ~ b 4 j b , t8  ^c  ,  A<` 0cǴ8  8  KH A`   ,  A  , A x8`   `8  \8  h8 8  s~ ~ x~ ~ b 4 j b , t8H  ^c  ,  AX<` 0cǴ8  8  K8   4|1ր ;   8|( @ p8`   `8  \8  h8 8  s~ ~ x~ ~ b , t j8J  ^c  ,  A<` 0cǴ8  8  K~ L\|(@@ ~ H`|(@@ |9    `b , \8 8 8 9   t> x> > >  h j s $ ^c  ,  A@<` 0cǴ8  8  8  9   H A K8}  H `   |  @ p8`   `8  \8  h8 8  s~ ~ x~ ~ b , t j8I  ^c  ,  A<` 0cǴ8  8  K8` 8   } D} ˘} 8` } 8` } ׀}   Ѐc  } ؀ b \ ̐ ܐ c  0} H A H ~ B(  @( A8` 9   8 8 ~ ~ ~ 8` ~ ~ j8` ~ ~ b  ~ \8` C~ 0~  ~      h0~ P0  4   TF>T.}@TB|0T \|@   ȁe  H A H <` 0cH u`   ,  A  , A t9   b 4 ` b , \8 8 9  8 > x> > >  t h j s $ ^c  ,  A<` 0cǴ8  8  K  ,  A c 0 |@@t e  B|f 9` e 8` 8 ~ ~ jb 8 ~ \8` C~ 0~  ~ 9   ~ ~    h 0~ P8  4  ~ TF>T.|HTB|HT}'H \0  >    Ę   e  H uA H   4 `  08  b , \8   x  8  h8  s8  t j8  ^c  ,  A  <` 0cǴ8  8  9   H ـA  \0 Pe  H ݀A a 8H 	y`    X0! P}N         A        TM_GotParameterDDRa| $  ! ~  8  H -A b 4a 8 ,  @Ԁ  |@Aȁ   ,      ,  A $=  0hϴ    9   H 
A a 88  H 
A     (  @ , , QA 0@d  ,  A 9   9  ? h9  9@   x   ` t \9   s9 H? j_  ^  ,  A $=  0hǴ8H8  8  9   H 
1A  \0 Ph  H 5A H Ё (( A `9     x9    s \" h  9   h9   j1 8 9   t0 P? \ H ̀A H h9   " `9@ ? \9    x  9   h9   s9  t? j_  ^  ,  A0=  0hǴ88  8  9   H 	=A K  ,  A t  ;  ,  A $=   0hϴ  8  9   H A    8   ~  H A  8     H A 9    H t ( 0( A 9     x9    s \" āh  9   h9   j1 ( 9   t0 P? \ H mA H 9   " `9@ ? \9    x  9   h9   s9  t? j_  ^  ,  A=  0hǴ88  8  9   H ݀A K 09   " `9@ ? \  x  9   h9   s9  9  t? j_  ^  ,  AT=  0hǴ88  K8  H A  X0! P}aN   X0! P}aN         A    D TM_ProcessTCBQueue|! HH `   a 8Ka 8H `   8`   H0! @}N         A         < TM_StartTCBQueueProcessing< |!b , H  0dӴ,    48    A    H mA  H0! @}N  0! @N         A      T TM_SetServiceClosed   < |!b , H  0dӴ,    48     A    H A  H0! @}N  0! @N         A      T TM_SetServiceOpen b 08   8 ?     Ȑ  8  	 8   
N         @       8 TM_InitTCBDeliveryIntrb 48    K       @        TM_NodeChangeCompleted| ,   ;   <` ,  !0cϴ 8  A   8  9   H рA   ~   b $8  c  H A  8     H MA b 0H ŀA  X0! P}N         A         TM_TMSSA_Delivery |! Hb H A b H uA b H iA  H0! @}N         A      @ TM_DestroyInterruptLocks  |  !8 8  8A8 H %A 8  H =A  8 8  8A8 H A 8  H A  8 8  8A8 H ՀA 8  H A  H0! @}N         A      TM_CreateInterruptLocks   !|a 8 H 8` H A a 8 H A  H0! @}N         A         @ TM_EnableAdapAndTimerInterrupts   |! H H AA  H0! @}N         A         ( TM_EnableTimerInterrupts  |! H H A  H0! @}N         A         ( TM_EnableAdapterInterrupts|! H 8` H A a 8 8` H A a 8 H0! @}N         A      D  TM_DisableAdapAndTimerInterrupts  |! H 8` H 9A  H0! @}N         A      , TM_DisableTimerInterrupts b $|! H c  H  ݀A  H0! @}N         A      0 TM_DisableAdapterInterrupts     ( A   L |	N            A   L |	N            A   L |	N            A   L |	N             A   L |	N            8A   L |	N           |;   !K`   a 8b ,8 @c   <,  }  |9    00;  H  A  U 6 1 |8@B A U 6  @T|A ,|p <` 0cߴ ~ :  K=A }    :T|q( U   D8 @  ~9(  ,  A 0|8g  9  9` @ 1#   H  Dg H  < :|( U8g  9 1	9` @    H  1	 g   ,  0e @  H }A K]`   K-`   a 8K-`    X0! P}N         A        TM_DoneAdapterChange   <F  1  0 8H  $@ U	>( @@ $H  |8./ @ ,U	>( @@ 9   U' 6}8.|	 @|0@1	 @#FG|H0d|c!N  N         @           TM_NextAdapter| 8 @T> <|%  / !;  8  09 H  A  |@A (0  |@@B A  |@A 0 , ( @/ . A  T 6|i A(  L3ALA  K`    X0! P}N  ;   b L,  c   PTeF>  @ Tf.T`|0TcB|e  T" X9  8` T.|Fp|TD.}f 	 i (	 *	 I; 8 T9 8 8  =@ 8`
  \ 	 	 _	 oi 
 D @ J O X I   i 	 ) P T h8   x 0i e  H A  X0! P}N  Kq`    @ X0! P}N  ;  @ b L,  c   PTeF>  @ Tf.T`|0T.TD.TcB|e}  T X9` 8` |Fp|}F  h (h *h I8    D8 U8 8  9  <`  \ Xh   @ J O(   H h  P T( _ h( o8   x 0h g  H  ̀A K`   KY`    @ X0! P}N  K9`    @ X0! P}N   b @,    |H0 8 Ah   K\       A       H TM_ChangeAdapterStatus HA   L |	N             A |	K k N N                                     Td><0  (  |` A 8`  N  8` M  8`  N         @          0 TM_TargetDevice   Td><0  (  |` A 8`  N  8`  M  8` N         @          0 TM_InitiatorDevice lT`>d  < /  0M  H| @@ 4 T>  M   T><0 ( | @ M  c  ,  M  H| @@KN         @          x TM_FindDeviceByCluster< 0Te>0|   l|    A ,  @ D,  A hd Tc>|( A $  ,  A Ld Tc>|( A K8d  N  A , | @A쀄  ,  A  | @AK8`  N         @           TM_FindDeviceInstance   p    A8  8    < ဤ   tF8 T 6|  8 P ؐ ܰ  ;   P $(); 3C(H; TD.T >|  * ;` T 11C |9   c1 1 1| > 1|XTF>T.|8| |	 TB|(T | ,0  2 4 8 < C  쓃 c C    1|    AN         @        T TM_PrepareDeviceIoreq |! H8  8   $  h " ,| @<` 0cϴ0  A @H 0@|
8@A 0A ,  H 0@|
 @A H |8@A A K܀ | @@ l |8@@ `   | @@ P 9@  ,  A @H H    | @@ ( ,  A H H    | @K܈	  ,   A (   0  KA  H0! @}N  0! @N         A          TM_ErasePartRX $8     $    $ ,  M   $ | @L   $    $ ,  KN         @          X TM_AbortWriteQueue $8       $ 0`|cN         @          $ TM_NextBuffer   8   8   ,  @  | 0  | @A  ,  @K0`  N         @          D TM_GetFreeDeviceSpace |;   !K \0 d  KyA 8`  @ H0! @}N         A        H TM_ResendBuffer   |;   !K8`  @8 b \ <c  0 KA  $8   , A  , @ H `   b ,<   0e˴,  9  A     KA  H0! @}N         A         TM_SendBuffer |;   !K`   a 8 @, @  $8   ,  A K8`  @8 b \ <c  0 KA  $8   , A  , @ H `   b ,<   0e˴,  9  A     KA a 8K=`    X0! P}N         A         TM_SendBuffers  |3X !K`   a 88  H Q`   a 8K`    H0! @}N         A        L TM_DoneBroadcastRequest   |;   !K`   a 8 @8  ,  8  8  A  @ ( `,  A 8H 
`   a 8KU`   0 TH 
q`    @8  ,  A HH   a 8K)`    @8  ,  A (H `    @8  ,  A H `   K聁 H0! @}N         A         TM_SynchroniseWithIPN |;   !K`   a 8h3X, @ <  0`;  ,  H p,  A D,  @ ,   @ , T |q,A @  }T | qA \< , 0d; @ 8   ,H  ,  @ ,   A 8  N ,  ,  H  Ѐ,  @ <  0`;  ,  H  ,   ~@ T,   @ <  0`;  ,  H  |, A `/ EA X, A P/ FA H, HA @/ JA 8A ,DA , GA ,I@ <  0`;  ,  H  <  0`;  ,  ,  A (d T |p |KA 0 ( T|(. | A|	N | | @@  |   ,  A  , @ (8~  H 	I`    | @@ 8  8~  K`   ,  A  8~  K)`    |  @ 8H  8   |  @  p  8  8 dH 	A 8~  H -`   H  ,  @8~  K`   ,  A  8  8~   K5`   a 8H 䀟| | @@ 8  | |  @@ ,8  ,  @ 8  0  8  8~  H `   8~  K}`    p A $d8  8  H A  | x 8~  H =`   | (  @ 8~  K`   a 8K`   H  0  ,  A  8~  H `   a 8Ke`   H  8  8~  K	`   H  8~  KY`   ,  @| | @@8  | K8  8  8~  H `   8~  H ]`   H  L| | @@8  ,   @8  0  K8~  KQ`   a 8K`    X0! P}N         A        TM_DoneSendBuffer   |;   !KU`   3  Da 8,  8  8~  @ < 0H A  0 ,8 H A 8~  8  H )A 8    0a 8K`    X0! P}N         A         TM_EnsureReceiveIdle  |! H8   (0c ,KA  H0! @}N         A         0 TM_WakeupDevice   |;   !KA`   3  (a 8,   8  8~  @ < 0H A  0 ,8 H A 8~  8  H A 8    08   a 8 (K`    X0! P}N         A         TM_DeviceSleepNoSignals   |;   !;  ;  Kq`    (3 ,   a 88  8|  @ D 0H !A  0} ,8 H 1A , 8|  8  @ ; H 9A  0 (a 8K`   8   X0! P}N         A         TM_DeviceSleep|;   ! 8K`     a <,   a 8 8 @ H  A a <KQ`    X0! P}N         A        d TM_SleepIgnoringSignals      xA   L |	N            |A   L |	N            A   L |	N           | ,   ;  ,   <` !0c9   A K敀A Ku`   8     ,  @ 8 , @ K`   0~ K`     <  
,  0`A K1A 8`   H0! @}N         A         TM_DoDeviceRetry  |;   !Ke`   a 80 8H A a 8K!`    H0! @}N         A        L TM_DeviceRetry|! H0c TH  ɀA  H0! @}N         A         ( TM_StopDeviceRetryTimer   |! H0c TH  A  H0! @}N         A         ( TM_StartDeviceRetryTimer     A   L |	N            A   L |	N            A   L |	N           N         @           TM_DeviceTimeout  |! H0c hK}A  H0! @}N         A         ( TM_StopDeviceWriteTimer   !| H x0c h,   A K=A  H0! @}N  0! @N         A         < TM_StartDeviceWriteTimer         A   L |	N            ̐A   L |	N            АA   L |	N           | !K`    D8    K`   0 K蹀A  H0! @}N         A        L TM_TMSSA_InstallCompletion  ؿa} &;  |  !;  W>K9`    a 8;`  ; N  @  $ (  @ ;` ; @ , 8  T>| @ K`   ,  @ W>Wɧ>@  8ce ,  @ T>}  a 8xA DK}`    X T|0! P} 8{  aN         C         TM_DeviceSelectEvents   ܿA|  ,  !8    @ 0} H =`    P9  ;  3] ,=   $ (8z  0 H `    9  `= 4 8 <0} @0 H  `    D9  = H L P0 0} TH  `   9   <= \(   l= ` dh  3] h,  3 d;d0K8z  A <H  `    |  {  3Z ,  0K8z  A H  Y`   KԀ   X0! P}AN         A       4 TM_Dump                       b 聋 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N      T      $  `IBM            @(#) 45 1.1 src/ssa/kernext/tmssa/tminterrupts.c, tmssadd, ssa42G, t9739A5 9/17/97 03:34:03            @(#) 30 1.1 src/ssa/kernext/tmssa/tmdelivery.c, tmssadd, ssa42G, t9739A5 9/17/97 03:30:00           @(#) 20 1.1 src/ssa/kernext/tmssa/tmadaptableb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:27:14                                                                                                                                                                 @(#) 27 1.1 src/ssa/kernext/tmssa/tmdeviceb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:29:09        @(#) 46 1.1 src/ssa/kernext/tmssa/tmsleep.c, tmssadd, ssa42G, t9739A5 9/17/97 03:34:19  @(#) 56 1.1 src/ssa/kernext/tmssa/tmretry.c, tmssadd, ssa42G, t9739A5 9/17/97 03:36:59  @(#) 60 1.1 src/ssa/kernext/tmssa/tmwatchdog.c, tmssadd, ssa42G, t9739A5 9/17/97 03:38:00       @(#) 51 1.1 src/ssa/kernext/tmssa/tmsend.c, tmssadd, ssa42G, t9739A5 9/17/97 03:35:41   @(#) 17 1.1 src/ssa/kernext/tmssa/tmbuffersb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:26:24                                                                                                   @(#) 37 1.1 src/ssa/kernext/tmssa/tmpin.c, tmssadd, ssa42G, t9739A5 9/17/97 03:31:59            @(#) 48 1.1 src/ssa/kernext/tmssa/tmserviceb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:34:51       @(#) 52 1.1 src/ssa/kernext/tmssa/tmselectb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:35:56        lcn tcb tmstat  adptrs  @(#) 25 1.1 src/ssa/kernext/tmssa/tmdump.c, tmssadd, ssa42G, t9739A5 9/17/97 03:28:35                       %@        T                        5`                P        
T                                H                 !D        &                +t        +        ,        B(        :        ;        <x        =D        B        1(        C        2        3        4`        ?4        @        >H        p                                                  h            0            	p      (  4      @              @                F  3        P    L  X  d    p  |            h    (              4           <  E  T             @
       e_wakeup      @
       i_sched       @
       lockl         @
                    @
       unlockl       @
       w_start       @
       w_stop        @
       pincode       @
                    @
              +      @
              >      @
              M      @
              ]      @
              j      @
              v      @       trchook       @
                    @                                                       0         SN_TMSSA                                                                                        0   
              ?   
              S   
              `   
              {   
                 
                 
                 
                 
                 
                 
                  
              -   
              G   
              X  $ 
              r  0 
                < 
        TM_Dump   H 
                T 
                ` 
                l 
                x 
                 
              	   
                 
              5                                                                                        (        ,       4        8       @        D       L        P       X        \       d        h       p        t       |                                                                                                                                                                                                                   $        (       0        4       <        @       H        L       T        X       `        d       l        p       x        |                                                                                   6                                                                                                                                                                                            $       (       ,       0       4   
    8   	    <       @        D        H       L       P       T       X       \       `       d       h       l       p       t       x       |                                        /usr/lib:/lib   / unix   e_sleep_thread  
selnotify  
unpincode  simple_lock_init  disable_lock  unlock_enable  lock_alloc  
lock_free  
Trconflag  _system_configuration  AdapterInterruptLevel  pAdapterTable  TM_TMSSA_State  TM_LocalClusterNumber  AdapterEntryPoint  pInitialDeviceInstance  pComponentDumpEntries  TM_Unpincode  TM_TMSSA_Delivery  TM_Pincode  TM_DestroyInterruptLocks  TM_CreateInterruptLocks  TM_NextAdapter  TM_SetServiceOpen  TM_TargetDevice  TM_InitiatorDevice  TM_FindDeviceInstance  TM_TMSSA_InstallCompletion  TM_EnsureReceiveIdle  TM_DeviceSleepNoSignals  TM_DeviceSleep  TM_SleepIgnoringSignals  TM_DeviceSelectEvents  TM_GetFreeDeviceSpace  TM_SendBuffers  TM_DoneBroadcastRequest  TM_SynchroniseWithIPN  TM_DeviceRetry  TM_DeviceTimeout  TM_DoDeviceRetry  TM_InitTCBDeliveryIntr  TM_TCBQueueLock    k9  @          9  +4+4+4      D     9      ./usr/lib/methods/cfgtmssa               @            @           4)[o         H   )                        1L                      .text         )                   .data               *                @.bss                               .loader             1                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H )A |      @       p .__start   A   L |	N           |a !0 HH , A H8` }0!@N  0a HH a, @  8~  H ŀA ,  @ H, @ <a LH )`   ;  ,  A $H &aA H0!@}8  N  0a 8H Q`   ;  ,  @̀ 8,  @ $H &A H0!@}8` "N  a L0h0H `   ;  ,  @$, @ $H %рA H0!@}8`  N  0aH0H #A ,  A $H %A H0!@}8` N  , A $H %mA H0!@}8` N  0a8 8  H %eA ,  a P@ $H %-A H0!@}8` &N  0aH %QA ;  ,@ 80a8  8  H %A H $A H0!@}8` *N   L0 <H %%A  <0 @H ,  @ ta L8  88 8 9  H %A ,  @ 80a8  8  H $A H $aA H0!@}8` +N  8 0 @H ,  A @W0 }?3x}Kx L0 0 0a dH A 0a d8  H $A ,  @ 0a dH $A 0a d8 8  H $̀A ,@ 80a8  8  H #ـA H #A H0!@}8` ,N   L0 0 (0a H uA 0a 8  H $!A ,  @ 0a H $1A 8  0a 8!mH $AA ,@ D0a8  8  H #MA 0a dH #A H #A H0!@}8` ,N  0a DH !`   0a DH `   ;  ,  A \0a8  8  H "A H "A 0a H #A 0a dH #}A 0a DH `   H0!@}8  N   8a L<H <a8| @ \0a8  8  H "qA 0a DH I`   H "9A 0a H #A 0a dH "A H0!@}8` N  0@0a D0@H }`   ,  A \0a8  8  H !A 0a DH `   H !ŀA 0a H "A 0a dH "A H0!@}8` -N   L0a@8 @H Րa@a L0 ,8  0 <H  A ,  @ \0a8  8  H !qA 0a DH I`   H !9A 0a H "A 0a dH !A H0!@}8` !N  0c ,0DH 	`   ,  @ \0a8  8  H !A 0a DH `   H  ɀA 0a H !A 0a dH !A H0!@}8` N  a L0 88  0 <H -A ,  A0c ,0HH 	=`   ,  Ata L0 H8  0 <H A ,  A0c ,0LH 	`   ,  A<a L0 T8  0 <H A ,  A0c ,0PH `   ,  A8 tT8 m; U <3aV L0~ dH uA  <|( @ x!( })1 9`  B@ 8&   <,  1 A ;  0 3{ B H  {  3{ B Ј   <,  A   0 l0a\H Y`   H  {  0 l0a\H A`   08;  \80 T X `8` 0 P8 H  !A ,@ P0a8  8  H 	A 0a DH `   H рA 0a H A 0a dH A 8` 5HH  $0aH a`   ;  ,  A l8   X P8` 0 P8 H A 0a8  8  H A 0a DH Y`   H IA 0a H A 0a dH 	A 8~  H  0a DH %`   H A 8`  H0!@}aN  H0!@}N         A       	  main  |` 8`  M  8` N         @           IsEvenNumber  ,  |!,  HA 48  @ 8`  0! @N    8` H  p0@ d 8h  K}H  0@  8h  KiH   |8 A 8h  KM,  0 |  0h AA  |8 A8`   H0! @}N         A          UsableMinorNumbers|;     ;  !8e  0 80 8  H -A ,  3 ,8}  A `H A ,  8}  0 <A HH M`   ,  ,  8`  @ 40 <@ $H  A 0c $ |(@B A 8`   X0! P}N         A         DeterminePreferredAdapter |;   !H aA ,    b (0 3 @A 40 0 8~  8PH 5A 8~  H MA 8`H eA 8  H A 0;  |dH A ,  0 |@8`  A 0 A 4~H ]A ,  A  3|@A ~H =A K0} 0 8H `   ,    b (0 3 @@ 80 0 8  8H iA 8  H A 8`H A H  a 8 X0! P}N         A       L StripClusterFromDeviceName   ,  ,  @ 8` N  8  @   8` N         @          0 ValidateParametersa|   ! 9   ;    ;   8   0 xH !A ,3}  ; A x0( , :/ ? 88  @ ,, lA A @    8  H  8` H  L  8  H A ,A 0( , :/ ? 8K 8`   | A 8`  X0! P}aN         A         ParseParameters        $A   L |	N           |7   b ( ,!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A tH  Ĉ  ! : 9 8H e`   ,  040a 8A 0H M`   ,  080a 8A H 5`   ,  8` @ l8`  x0!p}H  d@ T _ ,( L9   000a 8@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b ( ,!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H ـA |0` PH A ,   ,a 88  08  @ 8` 6H  PH A b T 8H A ,a 8@  H 	A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b ( ,!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b TH mA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   (b ,@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   (b ,3 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH ŀA ,   ,a <8  08  @ 8` 6H  XH A  8b T <H 9A ;  a <H A ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  ,!a 88 
0` H ɀA ;  , 8b l@ 8`  H0! @H  HH A ,  8  A  H рA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B H Y`   ,  0 8a @@ H `   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8H `   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b , <8 
0c dH 	ـA ;  ,a 88  @  X0! P}8` N  H 9A ;  ,  0 h <A 8~  H 	̀A 8}   XH  HH )A ;  ,  8~  A  H 	A 8   X0! P}H  H 	A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds| , ;  !8 
0 4H yA ;  ,0 X0 P0 88  @ 8` H  pH MA ,  0c ,8  8   @   8}  H qA 8` !H  <KA,  8}  @  H QA 8`  X0! P}H  H 5A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
a`    8a <,   A DH 	M`   a 8H A a <0 8H 
-`    8a <,   A H 	`   Ḱ H0! @}N         A          CleanUpAdapterList| , !aL8 
8}  H ̀A ;  ,0<8 0a <@ hdx0!p}8` N  8x  H !A 8  H ɀA 8` H 8  H A 8` 6H p8  H A 8` !H \H A b l0@0 <8 @8 H QA ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H 5A dx0!p}8` N  8{  8  8  0 8H 
A ,  8{  A KM,  8{  8  8  0 8A dH 
A ,  ;#  8` AH A ,  ;  8  0x AH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N         A        GetAvailableAdapters  |7  b ( 3 @!P;  b ,@ 80 0 0 88}  H }A 8}  H A 8`H A ,   (b ,3 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH %A ,   ,a 8  0@ 8` 6H  H !A b 0 @ H A ;  a H EA ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N                       b @ 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            pA   L |	N            tA   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                       b @ 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                     cfgtmssa    /dev/%s.%s  im  /dev/%s.%s  tm  RecvBuffers RecvBufferSize  XmitBuffers XmitBufferSize  tmssa   TMSSA DDS   :l:12   :l:12   Assert: [%s # %d (%s)]
 cfgtmssa.c  strlen( String ) > 0    Assert: [%s # %d (%s)]
 cfgtmssa.c  FALSE   PreferredAdapt  @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 00  1.1  src/ssa/usr/lib/methods/cfgtmssa/cfgtmssa.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:14:24       /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9739A5 9/17/97 03:53:18        @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17                                                                                                                                                                                                                  ,   2   _         errno         @       access        @
       mknod         @
                    @
       unlink        @
              +      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       isdigit       @
       getopt        @
              C      @
       strtol        @
       __crt0v       @       optarg        @              P      @
              `      @
              n      @
              |      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
       odm_lock      @
       __start    !
                                                                               	                                                                                     '               +    $   )    (   -    ,        0   *    4   ,    8       <       @       D   &    H   %    L   (    P       T       X   !    \   $    `   #    d   "    h       l       p       t       x       |                        
  /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssa/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock kB  @          L  +4Y)4d[)4      D     L      ./usr/lib/methods/cfgtmssar              @            @           4)Y         H   8  	                      1L                      .text         8                   .data             	  9               @.bss      	  	                       .loader           	j  C                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H *A |      @       p .__start   A   L |	N           |ܐ !0 HH a, A (8` }0! N  0a HH , @  8|  H EA ,  @L H,  @ @0| H #`   ;  ,  A (H 2A (0! }8  N  0a 8H #`   ;  ,  @Ȁ 8,   @ (H 2A (0! }8` "N  0a <H 0`   0a <H %%`   ;  ,  A 4H 2QA 0a <H $M`   (0! }8  N  0a <H ,5`   ,  @ 40a <H $`   H 2A (0! }8`  N  a L080 pH !}`   ;  ,  A 40a <H #`   H 1A (0! }8  N  0a8 8  H 1A ,  a X@ 40a <H #q`   H 1aA (0! }8` &N  0aH 1A ;c  ,@ L0a8  8  H 1=A 0a <H #`   H 1A a(0! }8` *N  Wzc@ \0| 8  H 15A ,  @ 0| $H 1EA  \0| 48! H 1UA ,@ D0a8  8  H 0A 0a <H "`   H 0qA (0! }8` ,AN  000a <H `   ;  ,  A P0a8  8  H 0IA 0a <H "!`   0| DH 0A H 0A (0! }8` -AN  :   8?  ;  0  0 T0a$8 H 0`   0a,0 `H .`   080;  d h `8` 0 X8 H 2AA  `8` 0 X8 H 2)A ,@ P0| lH /рA 0a8  8  H /QA 0a <H !)`   H /A (0! }8` 5N  0| |0 8  H 1A ;  ,@ \ X `8` 0 X8 H 1A 0| H /IA 0a8  8  H .ɀA 0a <H  `   H .A 8` H 0a @H ,`   8}  0 P8 H 1A ( @ d T 80 P|8@0 @0a <A H , @8}  0 P8 H 1AA (  T 80 P0 @@ |8@0a <K,@ |8}  H 1-A  X `8` 0 X8 H 0A 0| H .UA 0a8  8  H -ՀA 0a <H `   0a @H H -A 8` (0! }H 8` 
H 0ـA 8}  0 P8 H 0}A ( @ d T 80 P|8@0 @0a <A H , @x8}  0 P8 H 09A (  T 80 P0 @@ |8@0a <K,@ |8}  H 0%A  X `8` 0 X8 H /A 0| H -MA 0a8  8  H ,̀A 0a <H `   0a @H H ,A 8` (0! }H 8}  H /A  `8` 0 X8 H /)A 0a <H Q`   0| H ,̀A 0a @H ;  ,  A 40a8  8  H ,9A 0a @H )H ,A 8  (H (0a @H 8  0a L8 8 9  H /YA c@ \0| 8  H ,%A ,  @ 0| H ,5A  \0|8!$H ,EA ,@ ,0a8  8  H +A H +mA 8` ,(H 00a$8 H ,]`    `8` 0 X8 H .	A  `8` 0 X8 H -A ,@ @0|$H +A 0a8  8  H +A H *A 8` 5(0! }H 0|4H , A P X `8` 0 X8 H -A 0|DH +1A 0a8  8  H *A H *A 8` H 0|T8 
H $A ;  ,@ P X `8` 0 X8 H -A 0a8  8  H *UA 0|pH *A H *A 8` H @ b l0 pH #рA ,  A h8  H #A  X `8` 0 X8 H ,A 0a8  8  H )A 0|H *AA H )A 8` (0! }H H ;  ,  A h8  H #mA  X `8` 0 X8 H ,1A 0a8  8  H )mA 0|H )̀A H )5A 8}  (0! }H X8  H #	A ,@ $H )A 8` (0! }H (H Y;  ,  A H (ՀA 8  (0! }H  8}  H +A  X `8` 0 X8 H +iA 0| H )A 0a8  8  H (A 0a <H q`   0a @H 
}H (YA 8  H  |8}  H +A  X `8` 0 X8 H *A 0| H (A 0a8  8  H (-A 0a <H `   0a @H 
H 'A 8  H  H '݀A 8`  (0! }N  (0! }N         A	        main  a|   !8 
0~H !A ;  ,08  0a 8@ h0!`}8` N  H  1A b l080 88 @8 H %A ,,  A 88;  ,  A x (33f  ;  @ d8{  0 8  H  (8  H  ŀA h0!`}8` N  H eA a83 | 3 0 8{  8  @ K8  H  uA 8`  h0!`}aN         A    , PublishDefinedTmssaNames  |! x  0 80|0`tH ]`   ,  8` A 8`   x0! p}N         A      D CuDepAlreadyThere | !K,    0a D0d@ 0H $`   0l0a TH $`   0a 8H !`   ,  @ 8`   x0! p}N         A     l AddCuDepEntry |;   !PH (ـA ,  8` A ԃ (8` A 0~  H A 0~ @H ՀA 8`  H (1A 8` H (%A 8` H (A H (A ;  H (A | 8`  A H A   3 H0<0D0X8~  H A 0}`8  a < D 8 @0 88~  H (A 8`  0! }N   0! }N   0! |N         A         LaunchKeepOpenDaemon  |;   !a <H `   ,  a <0 8A 8  H !`    XH  H  A`    8  8d  | (@A \A HH 5`   ,   8a <0 8@ H a`    8 Ka <8  H  `   H  a <8  H  `    X0! P}N         A         AddItemToClusterList  |;   !P8`    	a 80}0H !1A ,  8 
@0} H aA ;  ,0}@ 8` 	0!	}H H 9A }C00011=$0a 8  H YA 0 80af0 8  H &A ,a 88  ,  @ $A H iA 8~  H A 8` 
H H &mA ,  a 8,  @ HA H 1A 0 @8  H  !A ,  8~  A ,H A 8` 
	0!	}H  A H A 0,0 <8  8  H  AA ,  ;  8  0} @ 8~  H iA 8` !H  \H  u`   	0} ,H  e`   8}  H %̀A ,8~  @  H )A 8` !	0!	}H  H A 8`  	0!	}N  		0!	}N         A        AddTmssaCuDvEntry |   ! <a @8 
0~H AA ;  ,0܀a @0 88  @  X0! P}8` N  H A ,  ;  3 ,a <8  @ 8  H )A 8` !H  hH u`   ,  8~   <A @H `   8}  H $A ,8  @  H A 8` ! X0! P}H   8  H A 8`   X0! P}N         A        VerifyPreferredAdapter| ! a H Q`   ,  0 8a A 8`  }0! N  H `    8  ,  33A;  0a <8  8  H A 0a <0 PH =A ,   n, / 0 A D@ 0a <K,  @ a 8H m`   ,   80 8a A \8   8H  , A  0a PA  nH M`   ,  @ `0 0a <K,  A0! }H  HH A`    8,  A   0a <8  8  H %A K 8`  0! }N         A       x ProcessClusters   !|a < HH `   ,  0 8a <@ \H I`    8a <,   A DH 5`   a 8H ՀA a <0 8H `    8a <,   A H `   Ḱ H0! @}N         A          CleanUpClusterList|;   !a <;  H `   ,  0 8a <@ H `   a 8,  A l |@A ,H }`   ,   80 8a <A  8    8H  80   8` H  ,H `   a 8,  A  |@AK8`   X0! P}N         A         MatchNodeNumber   |;   !a <H `   ,  0 8a <A 8`   X0! PH  H `   a 8,  A h |@A 0AH }`   ,   80 8a <A 8    8H  08` H  (H `   a 8,  A  |@AK X0! P}N         A         MatchClusterNumber|;   !a @ D0 8H `    8 3 a DK,  a @  0 <A 8`  XH  lK,  8` @  <H A ,  ;    0~ @ 8`  XH  0    <H `   a D8  K8`  X0! P}N         A         GenerateClusterList      ,  ,  @ 8` N  8  @   8` N         @          0 ValidateParametersa|   ! 9   ;    ;   8   0H ]A ,3} ; A x0( , :/ ? 88  @ ,, lA A @    8  H  8` H  L  8  H A ,A 0( , :/ ? 8K 8`   | A 8`  X0! P}aN         A         ParseParameters    $A   L |	N           |7   b ( ,!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A tH  Ĉ  ! : 9 8H e`   ,  040a 8A 0H M`   ,  080a 8A H 5`   ,  8` @ l8`  x0!p}H  d@ T _ ,( L9   000a 8@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b ( ,!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H ـA |0` PH A ,   ,a 88  08  @ 8` 6H  PH A b T 8H A ,a 8@  H 	A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b ( ,!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b TH mA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   (b ,@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   (b ,3 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH ŀA ,   ,a <8  08  @ 8` 6H  XH A  8b T <H 9A ;  a <H A ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  ,!a 88 
0` H ɀA ;  , 8b l@ 8`  H0! @H  HH A ,  8  A  H рA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B H Y`   ,  0 8a @@ H `   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8H `   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b , <8 
0c dH 	ـA ;  ,a 88  @  X0! P}8` N  H 9A ;  ,  0 h <A 8~  H 	̀A 8}   XH  HH )A ;  ,  8~  A  H 	A 8   X0! P}H  H 	A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds| , ;  !8 
0 4H yA ;  ,0 X0 P0 88  @ 8` H  pH MA ,  0c ,8  8   @   8}  H qA 8` !H  <KA,  8}  @  H QA 8`  X0! P}H  H 5A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
a`    8a <,   A DH 	M`   a 8H A a <0 8H 
-`    8a <,   A H 	`   Ḱ H0! @}N         A          CleanUpAdapterList| , !aL8 
8}  H ̀A ;  ,0<8 0a <@ hdx0!p}8` N  8x  H !A 8  H ɀA 8` H 8  H A 8` 6H p8  H A 8` !H \H A b l0@0 <8 @8 H QA ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H 5A dx0!p}8` N  8{  8  8  0 8H 
A ,  8{  A KM,  8{  8  8  0 8A dH 
A ,  ;#  8` AH A ,  ;  8  0x AH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N         A        GetAvailableAdapters  |7  b ( 3 @!P;  b ,@ 80 0 0 88}  H }A 8}  H A 8`H A ,   (b ,3 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH %A ,   ,a 8  0@ 8` 6H  H !A b 0 @ H A ;  a H EA ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N                       b @ 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            pA   L |	N            tA   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                       b @ 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                   |fx|#x|3x`   `   `   `   `   b @T @q @| @M  A |*|@A pi A <88!) })  B |(88p T|H  p T|88 $  & B M  }	8 8   B N  |*|*p A }	'&B |(p T|'G&FB M  }	'&B N  ||$*|*N  |@@ }D(|P@|	8   |Ta |dA (|$*|%*0  B ||$*|%*a N  |(0|$*|%*B | ||$*|%*a N                                      A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            ĐA   L |	N            ȐA   L |	N            ̐A   L |	N            АA   L |	N            ԐA   L |	N            ؐA   L |	N            ܐA   L |	N            A   L |	N                     cfgtmssar   tmssar  /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   tmssanet    TMSSA DDS   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssako    /dev/tmssako    /dev/tmssako    tmssako /dev/tmssako    /dev/tmssako    /dev/tmssako    /etc/objrepos/config_lock   /dev/tmssako    /dev/tmssako    /dev/tmssako    :l:12   :l:12   %s%d    tmssa   /etc/objrepos/config_lock   PreferredAdapt  tmssa/tmssar/tmssa  /etc/objrepos/config_lock   tmssa   tmssar  PreferredAdapt  %s/%s   /usr/lib/methods    tmssad  -f  tmssar  ssar    tmssar  ssar    /etc/objrepos/config_lock   %s
  -l %s -c %s -s %s -t %s -p %s -w %s -L ""  name LIKE 'tmssa*' AND status = '%d'    @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 98  1.1  src/ssa/usr/lib/methods/cfgtmssar/cfgtmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:13:46     /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9739A5 9/17/97 03:53:18        @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17                                                                                                                                                                                                                                                      5   ;   _       /  ;errno         @       access        @
       close         @
       getpid        @
       mknod         @
       open          @
       setpgrp       @
                     @
       unlink        @
              ,      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       sleep         @
       fork          @
       strstr        @
       getopt        @
       execv         @
       read          @
              D      @
       strtol        @
       __crt0v       @       optarg        @              Q      @
              a      @
              o      @
              }      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       genmajor      @
       putattr       @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
             $      @
       odm_lock      @
       __start    !
                                                                        %                                          !                  	        	       	       	   '    	   0    	       	   4    	   2    	    6    	$   (    	(   3    	,   5    	0       	4   #    	8   "    	<   .    	@   -    	D   1    	H   &    	L   $    	P   )    	T   +    	X       	\       	`       	d   
    	h       	l       	p       	t       	x   *    	|       	   	    	       	       	   /    	       	   ,    	       	       	        	     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssar/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_run_method  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock ib/metkB  @          z-  +4Y)4t[)4      D     z-      ./usr/lib/methods/ucfgtmssar             @            @           4)Y         H     p                      1L                      .text                            .data             p                 @.bss      p  p                       .loader           b  &                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H qA |      @       p .__start   A   L |	N           | !0 8H 5, 0a 8A 8` }0!N  H ,   8  A 0!}8` N  H A ,  0 0 @a 8H U`   ;  ,   ,   A H A 8~  0!H |AdH , , A @0aA HH uA ;  , 80 <@ <H 5A 8` *0!H ,H A 8` H H A 8` H H EA ,  Wƀ;  8  0 @@ H ݀A 8` +H  Ԁc   H|x D @8` 8 H A ,0a8  8  @ H A 8` 5H  H A 0a d0 H `   0 0a tH q`   0a XH `   ;  ,  0a A  H =A 8  0!}H  4 H `   ;  ,  @H 	A 8`  0!}N  0!}N         A       L main  |!X  0a 80 D0 $8 H A b l0 0 8H A ,,  8` A 8` @ X0!PH  8` X0!P}N         A      t QueryChildDevicesAvailable  8` ,   M  8` N         @           ValidateParameters|   ! 9   ;    ;   8  0 H YA /, l, :/ ?3  A P  88  8~  A dA `@ \    H A ,, :/ ? 88  A , lKĀ 8`   | @   X0! P}H   8` H  8`  X0! P}N         A         ParseParameters    $A   L |	N           |7   b ( ,!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A tH  Ĉ  ! : 9 8H ]`   ,  040a 8A 0H E`   ,  080a 8A H -`   ,  8` @ l8`  x0!p}H  d@ T _ ,( L9   000a 8@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b ( ,!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H рA |0` PH A ,   ,a 88  08  @ 8` 6H  PH ݀A b T 8H A ,a 8@  H A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b ( ,!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b TH eA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   (b ,@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   (b ,3 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH A ,   ,a <8  08  @ 8` 6H  XH A  8b T <H 1A ;  a <H ـA ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  ,!a 88 
0` H A ;  , 8b l@ 8`  H0! @H  HH A ,  8  A  H ɀA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B H Q`   ,  0 8a @@ H `   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8H `   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b , <8 
0c dH 	рA ;  ,a 88  @  X0! P}8` N  H 1A ;  ,  0 h <A 8~  H 	ŀA 8}   XH  HH !A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds| , ;  !8 
0 4H qA ;  ,0 X0 P0 88  @ 8` H  pH EA ,  0c ,8  8   @   8}  H iA 8` !H  <KA,  8}  @  H IA 8`  X0! P}H  H -A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
Y`    8a <,   A DH 	E`   a 8H A a <0 8H 
%`    8a <,   A H 	`   Ḱ H0! @}N         A          CleanUpAdapterList| , !aL8 
8}  H ŀA ;  ,0<8 0a <@ hdx0!p}8` N  8x  H A 8  H A 8` H 8  H A 8` 6H p8  H A 8` !H \H A b l0@0 <8 @8 H IA ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H -A dx0!p}8` N  8{  8  8  0 8H 
A ,  8{  A KM,  8{  8  8  0 8A dH 
A ,  ;#  8` AH A ,  ;  8  0x AH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H =A 8`  x0!p}N         A        GetAvailableAdapters  |7  b ( 3 @!P;  b ,@ 80 0 0 88}  H }A 8}  H A 8`H A ,   (b ,3 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH A ,   ,a 8  0@ 8` 6H  H A b 0 @ H A ;  a H =A ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N               b @ 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            pA   L |	N            tA   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                       b @ 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                 cfgtmssar   tmssar  ssar    :l: :l: parent = '%s' AND status = '%d' tmssar  @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 05  1.1  src/ssa/usr/lib/methods/ucfgtmssar/ucfgtmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:15:53   /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9739A5 9/17/97 03:53:18        @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17                                                                                                                                                                                              '   -   _         Cerrno         @              !      @
              -      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       getopt        @
              E      @
       strtol        @
       __crt0v       @       optarg        @              R      @
              b      @
              p      @
              ~      @
                    @
                    @                    @                    @       loadext       @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
       odm_lock      @
       __start    !
                                                                                                           	                             
                            "              &       $        (    $       (   %    ,   '    0       4       8       <   !    @        D   #    H       L       P       T       X       \       `       d       h       l     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDucfgtmssar/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock    k#  @          R*  +4Y)4f[)4      D   @  R*      ./usr/lib/methods/deftmssar              @            @           4)Y         H   t                        1L                      .text         t                   .data               x               @.bss                               .loader           5  $                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H 1A |      @       p .__start   A   L |	N           |   !`8  H ـA ,  @0a 8H `   0a 8H q`   ;  ,  0a 8A ,H QA 0a 8H `   8~  0!}H 0H `   ,  0a <@ (0a 8H a`   H 	A 8`  0!H  H M`   ;  ,   <0a 8,   A  H !`   H ɀA 8~  H  0 0 AH %A ;  ,  0  0 @A $0a 8H `   H A 8~  H  lH ŀA ;  ,  , A $0 (0 @H  ;  ,  0a 8@h ,0 00`  H %A 0a 8H m`   H A 8`  0!}N  0!}N         A        main  |   ! ;  a 8 
0` 8H A ;  , 0a D@ 8`  0! H  H `   0a X0 ~H u`   0a 0H e`   8    T b ha V x b p0 8H ̀A ,8~  @  H IA 8`  0! }H  H -A 8`   0! }N         A         CreateTmssarCuDv   $A   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     (|7   b , 0!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A tH  Ĉ  ! : 9 8H ]`   ,  040a 8A 0H E`   ,  080a 8A H -`   ,  8` @ l8`  x0!p}H  d@ T _ 0( L9   000a 8@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b , 0!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H рA |0` PH A ,   0a 88  08  @ 8` 6H  PH ݀A b X 8H A ,a 8@  H A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b , 0!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b XH eA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   ,b 0@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   ,b 03 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH A ,   0a <8  08  @ 8` 6H  XH A  8b X <H 1A ;  a <H ـA ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  0!a 88 
0` H A ;  , 8b p@ 8`  H0! @H  HH A ,  8  A  H ɀA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B Km`   ,  0 8a @@ K`   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8K`   ,   80 8a @A  88`  H  4K`   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b 0 <8 
0c dH 	рA ;  ,a 88  @  X0! P}8` N  H 
	A ;  ,  0 h <A 8~  H 	ŀA 8}   XH  HH 	A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H 	A 8`  0!}N         A         @ 
TurnOnLeds| 0 ;  !8 
0 4H qA ;  ,0 X0 P0 88  @ 8` H  pH 	A ,  0c ,8  8   @   8}  H iA 8` !H  <KA,  8}  @  H IA 8`  X0! P}H  H -A 8`   X0! P}N         A         GetClusterNumber  !|a < HK`   ,  0 8a <@ \Ku`    8a <,   A DKa`   a 8H A a <0 8KA`    8a <,   A K-`   Ḱ H0! @}N         A          CleanUpAdapterList| 0 !aL8 
8}  H ŀA ;  ,0<8 0a <@ hdx0!p}8` N  8x  H A 8  H A 8` H 8  H A 8` 6H p8  H A 8` !H \H A b p0@0 <8 @8 H !A ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H -A dx0!p}8` N  8{  8  8  0 8H A ,  8{  A KM,  8{  8  8  0 8A dH YA ,  ;#  8` AH A ,  ;  8  0x AH q`   0y ,0 K,  aL8  AK`   @3Z |8 3 @ 3| 8{  8  8  KH8  H =A 8`  x0!p}N         A        GetAvailableAdapters  |7  b , 3 @!P;  b 0@ 80 0 0 88}  H }A 8}  H A 8`H A ,   ,b 03 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH A ,   0a 8  0@ 8` 6H  H A b 0 @ H A ;  a H =A ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       4A   L |	N            8A   L |	N            <A   L |	N            @A   L |	N               b D 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      HA   L |	N            LA   L |	N            PA   L |	N            TA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            lA   L |	N            tA   L |	N            xA   L |	N            |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N               b D 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N                     deftmssar   driver/node/tmssar  tmssar  tmssar  tmssar  /etc/objrepos/config_lock   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 96  1.1  src/ssa/usr/lib/methods/deftmssar/deftmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:13:08 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17 /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9739A5 9/17/97 03:53:18                                                 h                                                                                                                   %   _         #errno         @                     @       _iob          @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
              8      @
       strtol        @
       __crt0v       @              E      @
              U      @
              c      @
              q      @
                    @
                    @                    @                    @       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                    @
                   @
       odm_lock      @
       __start    !
                                                 $       (       ,       0       4       8       <       @       D   
    H       L       P       T       X       \       `       d       h       l   	    p       t       x        |                                                                    /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDdeftmssar/576565500/420  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock  N k  @            +4Y)4r[)4      D0  3        ./usr/lib/methods/tmssad ar              @            @           4)Y         H   H                          1L                      .text         H                   .data               H               @.bss                               .loader             \                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H A |      @       p .__start   A   L |	N           | !a < @H  a < @0 8H , 0a 8@ \H , a 88  8  @ DH qA ,< ;3 8  A H yA 8  K X0! P}N   X0! P}N         A         main  | !8   ;  D < @ 88  0 88  H A 3 , ?8  0 88  A H A K X0! P}N         A     t IgnoreSignal  |! Hc  H ̀A ,  8` A 8`  H0! @}N         A         8 ValidateParameters| 0 ! 49   ;  ;   8  8  H qA /, f, :/ ?3 A P < 88  8~  A dA `@ \    H -A ,, :/ ? 88  A , fKĀ @8`   | @   X0! P}H   8` H  8`  X0! P}N         A         ParseParameters         A   L |	N            $A   L |	N            (A   L |	N            ,A   L |	N            8A   L |	N            DA   L |	N                  :f: :f: @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 94  1.1  src/ssa/usr/lib/methods/tmssad/tmssad.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:12:32                                                                                           /     $   4  Serrno         @       open          @
                    @
       optind        @       opterr        @       exit          @
       strlen        @
       sleep         @
       getopt        @
              )      @
       __crt0v       @       optarg        @       __start     !
                                                                                
                	                                              /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  @VPDtmssad/576565500/420  
sigaction  __mod_init  /libkOomN            8A   L |	N            DA   L |	N                  :f: :f: @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739