Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

LANBK

Prolog  

Control Block Contents  
   LANBK DSECT
   LANVID DSECT
   LANRDD DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


LANBK Prolog

 NAME       : HCPLANBK
 DESCRIPTION: Virtual LAN block
 DSECT      : LANBK
 FUNCTION   :
              Define a structure to represent a Virtual LAN
              (Local Area Network) in CP.
 LOCATED BY -
   SLMLANTB - The System LAN Table
 CREATED BY :
              CP DEFINE LAN command
 DELETED BY :
              CP DETACH LAN processing
 RELOCATION CONSIDERATIONS : None
 REFERENCES :
              HCPEQUAT COPY - General CP equates

 

LANBK Control Block Content


LANBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LANBK          Virtual LAN block
      Static Area -
        The fields in this area are relatively static.
        They are set when the LANBK is constructed.
0000    0 Character   16 LANID (0)      LAN Fully-Qualified Identifier
0000    0 Character    8 LANOWNER       LAN Owner (user who defined it)
0008    8 Character    8 LANNAME        LAN Name
0010   16 Character    8 LANDESC        LAN Description
0018   24 Character    8 LANDEFBY       LAN Defined By <userid>
0020   32 Signed       4 LANDFTOD       CPU TOD (high-order word) when
                                        this LAN was defined
0024   36 Bitstring    1 LANTYPE        LAN Type
          00000001       LANHIPR        1 LANHIPR - HiperSockets LAN
          00000002       LANQDIO        2 LANQDIO - QDIO LAN
          00000004       LANINMN        4 LANINMN - INMN LAN
          00000005       LANIEDN        5 LANIEDN - IEDN LAN
0025   37 Bitstring    1 LANPROTO       LAN Protocol
          00000001       LANENET        X'01' LANENET - Ethernet / Fast
                                        Ethernet
          00000002       LANTRNET       X'02' LANTRNET - High Speed Token
                                        Ring
          00000003       LANGBE         X'03' LANGBE - Gigabit Ethernet
          00000010       LAN10GE        X'10' LAN10GE - 10 Gig Ethernet
          00000080       LANQDIOP       X'80' LANQDIOP - QDIO Protocol
          00000081       LANATME        X'81' LANATME - ATM Emulated Enet
                                        Port
          00000082       LANATMTR       X'82' LANATMTR - ATM Emulated
                                        Token Ring Port
          00000083       LANATMGE       X'83' LANATMGE - ATM Emulated
                                        GbEnet + MTU size
          00000088       LANATMP        X'88' LANATMP - ATM Emulated Port
                                        + autoconfig
          00000090       LANATM         X'90' LANATM - Native ATM
0026   38 Bitstring    1 LANLEVEL       LAN Level
          00000001       LANGLAN        1 LANGLAN - Level 1 - Guest Lan
          00000002       LANVSW         2 LANVSW - Level 2 - Vswitch
0027   39 Bitstring    1 LANTRANP       Transport type
          00000001       LANIP          1 LANIP Layer 3 IP datagrams
          00000002       LANETHER       2 LANETHER Layer 2 Ethernet
                                        frames
      LANLKWRD - LKWRD for primary LAN functions
      Note that certain fields are additionally serialized by
      LANCTLCK. See below for more information.
      Notes      : LKWRDSIZ == 3 doublewords.
0028   40 Dbl-Word     8 LANLKWRD (3)   LAN Lockword
      LAN Management Area -
0040   64 Bitstring    1 LANCFLG        LAN Configuration Flags
          1... ....      LANINPRG       X'80' LANINPRG - Initialization
                                        in Progress
          .1.. ....      LANDLPRG       X'40' LANDLPRG - Delete in
                                        Progress
          ..1. ....      LANLIMCN       X'20' LANLIMCN - Limit
                                        connections by LANMAXCN
          ...1 ....      LANLIMID       X'10' LANLIMID - Limit
                                        connections by userid
          .... 1...      LANSYSLN       X'08' LANSYSLN - Registered
                                        System LAN
          .... .1..      LANUSRLN       X'04' LANUSRLN - Private LAN
          .... ..1.      LANTRANS       X'02' LANTRANS - Transient LAN
          .... ...1      LANACNT        X'01' LANACNT - Accounting
                                        Enabled
0041   65 Bitstring    1 LANCFLG2       More LAN Configuration Flags
          1... ....      LANRDV         X'80' LANRDV - RDEV or GROUP was
                                        specified for VSWITCH
          .1.. ....      LANDLDIP       X'40' LANDLDIP - LANBK on Delete
                                        In Progress Chain
          ..1. ....      LANPRTRQ       X'20' LANPRTRQ - PRIROUTER was
                                        specified for VSWITCH
          ...1 ....      LANVLFLT       X'10' LANVLFLT - VLAN Filtering
                                        (VLAN AWARE)
          .... 1...      LANGVRP        X'08' LANGVRP - GVRP (VLAN
                                        Registration) Requested
          .... .1..      LANLKAG        X'04' LANLKAG - Link Aggregation
                                        group defined
          .... ..1.      LANREST        X'02' LANREST - Automatic restore
                                        after Link Ag group failure
          .... ...1      LANVLACT       X'01' LANVLACT - VLAN Counters ON
0042   66 Signed       2 LANIPTO        IP Timeout value (in 30 sec tics)
0044   68 Signed       4 LANRFCTR       LAN Reference Counter
0048   72 Address      4 LANFPNT        Pointer to next LANBK
004C   76 Address      4 LANBPNT        Pointer to previous LANBK
0050   80 Address      4 LANACLHD       Pointer to first ACLBK
0054   84 Address      4 LANACLTL       Pointer to last ACLBK
0058   88 Signed       4 LANMFS         Maximum Frame Size in bytes
005C   92 Signed       4 LANMAXCN       Maximum number of connections
0060   96 Address      4 LANCNLST       Pointer to Connected NICBK List
0064  100 Signed       4 LANCNCTR       LAN Connection Counter
0068  104 Character    8 LANUPDBY       LAN Updated By <userid>
      These fields represent a real OSA-Express interface.
0070  112 Address      4 LANSPBLK       Pointer to Physical Ports Block
      LANDFVID - Default VLAN ID
      This is the VLAN ID that will be used when no VLAN ID is
      specified on a GRANT for an ACCESS port.  Depending on the
      porttype, traffic on the default VID may or may not be
      delivered to the guest tagged.  (INGRESS rule).
      There is no default VLAN ID for a virtual switch created
      as DEFINE VSWITCH VLAN AWARE.  In this case LANDFVID is
      set to x'8000'; thus indicating no default LAN ID
      assigned.
                     +---+-----+--------------+
        LANDFVID     | I | 000 | XXXXXXXXXXXX |
                     +---+-----+--------------+
         I = Invalid bit.  When bit is on, there is no DEFAULT
                           VLAN ID
         x = VLAN ID 1-4094
0074  116 Signed       2 LANDFVID       Default VLAN ID
          1... ....      LANINVLD       X'80' LANINVLD - No Default VLAN
                                        (VLAN AWARE)
          LANDFVID       LANDFMSK       X'0FFF' LANDFMSK - Default VLAN
                                        ID Mask
0076  118 Bitstring    1 LANDFPRT       Default Porttype
          .... ...1      LANDFPRT_ACCESS
                                        1 LANDFPRT_ACCESS = Access Port
                                        (untagged)
          .... ..1.      LANDFPRT_TRUNK 2 LANDFPRT_TRUNK = Trunk Port
                                        (tagged or mix
0077  119 Bitstring    1 LANFSV         Queuestorage value (1-8)
0078  120 Signed       4 LANSPEED       Link Aggregate Port Speed
007C  124 Signed       4 LANVDEVN (0)   Pseudo-Virtual Device Number
                                        LANVDFLG Bits defined in HCPMSVBK
                                        MSVVDFLG
007C  124 Bitstring    1 LANVDFLG       Virtual Device Type Flag
007D  125 Bitstring    1 *              Reserved for future IBM use
007E  126 Signed       2 LANDEV#        Device Number
0080  128 Signed       4 LANTRACE       CTR for tracing on
0084  132 Address      4 LANPROM        Pointer to list of Prom users
      LANMCTBL - Pointer to LAN Multicast Table
        Each IPNBK in the Multicast Table represents a device
        (NIDBK) which is subscribed to a multicast group.  This
        table is sorted by Multicast IP Address.
0088  136 Address      4 LANMCTBL       Ptr to IPNBK chain
008C  140 Signed       2 LANMCCTR       Number of Multicast subscribers
      LANMRCTR - Count Multicast Routers on this LAN
008E  142 Signed       2 LANMRCTR       Number of Multicast Routers
      LANIDTBL - LAN Link ID Table (MLTBK)
        Each entry in the Link ID Table represents the
        set of devices registered for a Link ID (which
        is a combination of VLAN ID and MAC address).
      BLOCKMAP DEFINE LANIDTBL (4)D
0090  144 Dbl-Word     8 LANIDTBL (4)   Reserve a MLTBK here
      LANIPTBL - Pointer to LAN IP Table
        This IP Table functions as an "ARP Cache" for the
        LAN segment.  LANIPTBL is the anchor for the table
        of unicast IP Addresses.  Each entry (IPNBK)
        represents an IP Address, and holds a pointer
        to the network device (NIDBK) which owns this
        IP Address.
      Notes      :
        Only unicast addresses should be installed in this
        table.  MAC addresses should be installed in the
        Link ID Table (LANIDTBL) by MAC address.
00B0  176 Address      4 LANIPTBL       LAN IP Table (unicast)
00B4  180 Signed       2 LANIPCTR       Number of entries in LANIPTBL
      LANNVID  - Native VLAN
      The Native VLAN is the VLAN for the untagged set.  For a
      trunk port on a VLAN AWARE VSWITCH, the guest MUST be
      authorized for the native VLAN in order to receive
      untagged traffic.  All traffic on the Native VLAN is
      delivered to the guest UNTAGGED (Ingress Rule).
      There is no NATIVE VLAN ID for a virtual switch created
      as DEFINE VSWITCH NATIVE NONE.  In this case LANNVID is
      set to x'8000'; thus indicating no default LAN ID
      assigned.
                     +---+-----+--------------+
        LANNVID      | I | 000 | XXXXXXXXXXXX |
                     +---+-----+--------------+
         I = Invalid bit.  When bit is on, there is no DEFAULT
                           VLAN ID
         x = VLAN ID 1-4094
      LANNVID Bits defined in HCPLANBK LANDFVID
00B6  182 Signed       2 LANNVID        Native VLAN ID
      LANVLANL - Pointer to LANVID list
        This is the anchor for a list of VLAN groups active
        on this LAN.
00B8  184 Address      4 LANVLANL       Pointer to LANVID list
00BC  188 Bitstring    3 LANMACSF       Save MACID suffix from MODIFY
                                        VSWITCH MACID
00BF  191 Bitstring    1 LANISOFL       LAN ISOLATION Flags
          1... ....      LANDROP        X'80' LANDROP ON: Drop all
                                        traffic
          .1.. ....      LANFORW        X'40' LANFORW Reserved
      Following Fields are only relevant when the LAN Sniffer is
      active either with TRSOURCE or SET_PROMISCUOUS_MODE.
00C0  192 Signed       4 LANTRID        # of active type lan trace ids
00C4  196 Signed       4 LANSUSR        # of promiscuous users on lan
00C8  200 Address      4 LANTRCBK       Pointer to TRCBK
      VSWITCH Routing Table Anchor
      LANRTBL is the logical address of the first page of
      routing tables allocated for this LAN.  Each page consists
      of multiple table entries.  Assignment of a table entry
      occurs when coupling a virtual NIC to the LAN.  The
      table's function is to route outbound data destined to the
      physical LAN to one of eight possible OSA Ports.
00CC  204 Address      4 LANRTBL        L:ADR of first routing table
      UPLINK NIC fields.
00D0  208 Bitstring   10 LANUSRDV (0)   UPLINK NIC userid/dev addr
00D0  208 Character    8 LANNCUSR       UPLINK NIC userid
00D8  216 Signed       2 LANNCDEV       UPLINK NIC virtual device addr
00DA  218 Bitstring    1 LANNICCONN     UPLINK NIC Connect Processing
          1... ....      LANNICCONN_ACT X'80' LANNICCONN_ACT -
                                        Connect/Disconnect Pendin
00DB  219 Bitstring    1 LANNIC_RSN     Failure reason
          .... ....      LANNIC_RSNNONE X'00' LANNIC_RSNNONE - None
                                        identified
          .... ...1      LANNIC_RSNNOUSER
                                        X'01' LANNIC_RSNNOUSER - Userid
                                        not logged on
          .... ..1.      LANNIC_RSNNOAUTH
                                        X'02' LANNIC_RSNNOAUTH - Not
                                        authorized
          .... ..11      LANNIC_RSNNOVDEV
                                        X'03' LANNIC_RSNNOVDEV - VDEV
                                        does not exist
          .... .1..      LANNIC_RSNVDEVATT
                                        X'04' LANNIC_RSNVDEVATT - VDEV is
                                        attached elsew
          .... .1.1      LANNIC_RSNVDEVTYPE
                                        X'05' LANNIC_RSNVDEVTYPE - VDEV
                                        not compatible t
          .... .11.      LANNIC_RSNVLANCONF
                                        X'06' LANNIC_RSNVLANCONF - vlan
                                        conflict
          .... .111      LANNIC_RSNNOMAC
                                        X'07' LANNIC_RSNNOMAC - No MAC
                                        address
          .... 1...      LANNIC_RSNNOTENSEM
                                        X'08' LANNIC_RSNNOTENSEM - Not
                                        managed by Unifie Resource
                                        Manager
          .... 1..1      LANNIC_RSNPORTERR
                                        X'09' LANNIC_RSNPORTERR - Port
                                        error
          .... 11.1      LANNIC_RSNMISMATCH
                                        X'0D' LANNIC_RSNMISMATCH - Type
                                        Mismatch (IP<
          1111 1111      LANNIC_RSNUNKNOWN
                                        X'FF' LANNIC_RSNUNKNOWN - Unknown
                                        error
00DC  220 Signed       4 LANUPPT        UPLINK NIC portnumber
00E0  224 Signed       4 LANNICBK       UPLINK NIC Adapter
00E4  228 Signed       4 *              Reserved
     ******** Start of Virtual Switch Controller Section
     ******** Also used for Management ID information.
      The Virtual Switch Controller section of this structure is
      serialized by a combination of LANLKWRD and LANCTLCK.
      To reference these fields, the LANLKWRD must be held at
      least SHARED.
      To modify these fields, either:
        1) Obtain the LANLKWRD EXCLUSIVE, or
        2) Obtain the LANLKWRD SHARED and the LANCTLCK EXCLUSIVE.
      The second choice allows access to the controller-
      related fields without interference with data transfer
      among the guest hosts coupled to the virtual switch.
      LANCTLCK - LKWRD for VSWITCH Controller functions
      Notes      : LKWRDSIZ == 3 doublewords.
00E8  232 Dbl-Word     8 LANCTLCK (3)   LAN CONTROLLER lock word
      Active Interface Definition -
0100  256 Character   64 LANCNS (0)     Controller
0100  256 Character    8 LANCONT        Controller
0108  264 Character    8 LANCON2        Controller2
0110  272 Character    8 LANCON3        Controller3
0118  280 Character    8 LANCON4        Controller4
0120  288 Character    8 LANCON5        Controller5
0128  296 Character    8 LANCON6        Controller6
0130  304 Character    8 LANCON7        Controller7
0138  312 Character    8 LANCON8        Controller8
0140  320 Signed       4 *              Reserved
0144  324 Bitstring    1 LANCTSTA       VSwitch Controller State
          .... ...1      LANCTDEF       X'01' LANCTDEF - Virtual switch
                                        defined
          .... ..1.      LANCTNOC       X'02' LANCTNOC - Controller not
                                        available
          .... ..11      LANCTOPR       X'03' LANCTOPR - Operator
                                        intervention required
          .... .1..      LANCTDIS       X'04' LANCTDIS - Disconnected
          .... .1.1      LANCTATT       X'05' LANCTATT - VDEVs attached
                                        to controller
          .... .11.      LANCTINI       X'06' LANCTINI - OSA
                                        initialization in progress
          .... .111      LANCTNOT       X'07' LANCTNOT - OSA device not
                                        ready
          .... 1...      LANCTRDY       X'08' LANCTRDY - OSA device ready
          .... 1..1      LANCTDET       X'09' LANCTDET - OSA devices
                                        being detached
          .... 1.1.      LANCTDEL       X'0A' LANCTDEL - VSWITCH delete
                                        pending
          .... 1.11      LANCTRCV       X'0B' LANCTRCV - VSWITCH failover
                                        recovering
          .... 11..      LANCTRES       X'0C' LANCTRES - Autorestart in
                                        progress
          .... 11..      LANCTLST       X'0C' LANCTLST - High water mark
                                        for validation NOTE: Cannot
                                        exceed 99 (X'63'). Mapped to
                                        decimal message number MS2830xx.
0145  325 Bitstring    1 LANCTFLG       VSwitch Controller Flag
          1... ....      LANXIPV6       X'80' LANXIPV6 - VSWITCH RDEV
                                        supports IPv6
          .1.. ....      LANPRTAC       X'40' LANPRTAC - PRIROUTER is
                                        active on VSWITCH
          ..1. ....      LANNOARP       X'20' LANNOARP - No Send_Grat_Arp
                                        support
          ...1 ....      LANMSARP       X'10' LANMSARP - HCP2859I - ARP
                                        message issued
          .... 1...      LANNOGVR       X'08' LANNOGVR - No GVRP support
          .... .1..      LANMSGVR       X'04' LANMSGVR - HCP2859I - GVRP
                                        message issued
          .... ..1.      LANMSRCV       X'02' LANMSRCV - HCP2851I -
                                        Extended recovery message issued
0146  326 Signed       2 LANCONCT       Count of configured controllers
0148  328 Signed       4 LANUSEFX       Adjustment factor for IPNUSAGE
014C  332 Address      4 LANIPCHN       Chain of deferred SETIP requests
0150  336 Address      4 LANIPCHE       Last entry - Chain of deferred
                                        SETIP requests
0154  340 Signed       4 LANIPCNT       Count of incomplete SETIP reqs
0158  344 Address      4 LANRRDEV       Chain of LANRDD descriptors(head)
015C  348 Address      4 LANRRDVT       LANRDD descriptors (tail)
0160  352 Signed       4 LANSWPBK       Link Aggregation Port Group Token
0164  356 Signed       4 LANMGIPA       LAN Management IP Address
0168  360 Address      4 LANMGSWI       SWIBK for management stack
016C  364 Signed       4 LANMGPOH       Guest port/ifIndex high water mrk
                                        (Always > 65) LANMACPR Codes
                                        defined in HCPSLMBK SLMMACPR
0170  368 Bitstring    1 LANMACPR       LAN MACProtect setting
0171  369 Bitstring    1 LANCFLG3       More LAN Configuration Flags
          1... ....      LANNIC         X'80' LANNIC - NIC was specified
                                        for VSWITCH
          .1.. ....      LANNOUPL       X'40' LANNOUPL - NOUPLINK was
                                        specified for VSWITCH
          ..1. ....      LANPORTB       X'20' LANPORTB - PORT BASED
                                        vswitch
          ...1 ....      LANUSERB       X'10' LANUSERB - USER BASED
                                        vswitch
0172  370 Bitstring    2 *              Reserved for IBM use
0174  372 Address      4 LANMGNIC       LAN Management NICBK
          LANMGNIC       LANMXGST       2048 LANMXGST Max guest ports
          .... 1...      LANMXTRG       8 LANMXTRG Max port group trunk
                                        ports
          ..11 1...      LANMXTRR       56 LANMXTRR Reserved for future
                                        use
0178  376 Address      4 LANMGPTR       Pointer to LAN Management maps
          1... ....      LANMGPOR       X'80' LANMGPOR Port is in use
          LANMGPTR       LANMGAGG       2112 LANMGAGG Aggregator ifIndex
                                        constant
017C  380 Signed       4 *              Reserved for IBM use
0180  384 Dbl-Word     8 LANMGTIM       Time of manager assignment
     ********  End of Virtual Switch Controller/
     ********      Management ID section.
0188  392 Dbl-Word     8 *              Reserved for IBM use
0190  400 Dbl-Word     8 *              Reserved for IBM use
      LANRXTBL - LAN Router Table (MLTBK)
        Each entry in the Router Table represents the
        set of devices registered as a Router (using
        an ID formed by VLAN ID and IPv4/IPv6 value).
      BLOCKMAP DEFINE LANRXTBL (4)D
0198  408 Dbl-Word     8 LANRXTBL (2)   Reserve a MLTBK here
      End of the LANBK.
          000001B8       LAN$END        * End of the LANBK
          000001B8       LANBKLN        *-LANBK Length of LANBK in bytes
          00000037       LANBKSZ        (*-LANBK+7)/8 Size of LANBK in
                                        doublewords
      Define the LANVID structure.
        This structure maps one element of the LANVIDLL list.
        Each element represents an active VLAN group on this
        LAN segment.

LANVID DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LANVID         Virtual LAN block
0000    0 Address      4 LANVID_FPNT    Pointer to Next LANVID
0004    4 Address      4 LANVID_BPNT    Pointer to Previous LANVID
0008    8 Signed       2 LANVID_ID      VLAN group ID
000A   10 Bitstring    2 *              Reserved
000C   12 Signed       4 LANVID_CTR     Number of interfaces active
0010   16 Signed       4 LANVID_DLCTR   Number of times deleted
0014   20 Character    8 LANVID_TIMC    Creation timestamp
001C   28 Character    8 LANVID_TIMU    Most recent change timestamp
          00000024       LANVIDLN       *-LANVID Length of LANVID (bytes)
          00000005       LANVIDSZ       (LANVIDLN+7)/8 Length of LANVID
                                        (doublewords)
      Define the LANRDD structure.
        This structure maps each element of the LANRRDEV array.

LANRDD DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LANRDD         Virtual LAN block
0000    0 Address      4 LANRDD_NEXT    Pointer to Next LANRDD
0004    4 Address      4 LANRDD_PREV    Pointer to Prev LANRDD
0008    8 Address      4 LANRDD_CTPTR   Pointer to Controller entry
000C   12 Address      4 LANRDD_VQSBK   Pointer to VQSBK for this entry
0010   16 Signed       2 LANRDD_RDEV    Real device address
0012   18 Signed       2 LANRDD_VDEV    Virtual device address
0014   20 Character    8 LANRDD_PORT    Port name for this device
001C   28 Bitstring    1 LANRDD_FLAG    Device status flags:
          1... ....      LANRDD_ACTIVE  X'80' LANRDD_ACTIVE - Active,
                                        primary RDEV.
          .1.. ....      LANRDD_BACKUP  X'40' LANRDD_BACKUP - Backup
                                        RDEV.
          ..1. ....      LANRDD_INOP    X'20' LANRDD_INOP - Inoperative
                                        device
          ...1 ....      LANRDD_ATTACH  X'10' LANRDD_ATTACH - RDEV
                                        attached to controller
          .... 1...      LANRDD_PRT     X'08' LANRDD_PRT - Port name
                                        specified
          .... .1..      LANRDD_DELETE  X'04' LANRDD_DELETE - Delete
                                        LANRDD when cleanup is completed
          .... ..1.      LANRDD_PORTG   X'02' LANRDD_PORTG - RDEV part of
                                        a port group
001D   29 Bitstring    1 LANRDD_RSN     Failure reason
          .... ....      LANRDD_RSNNONE X'00' LANRDD_RSNNONE - None
                                        identified
          .... ...1      LANRDD_RSNPORTNAME
                                        X'01' LANRDD_RSNPORTNAME -
                                        Portname conflict
          .... ..1.      LANRDD_RSNNOLAYER2
                                        X'02' LANRDD_RSNNOLAYER2 - No
                                        layer 2 support
          .... ..11      LANRDD_RSNNORDEV
                                        X'03' LANRDD_RSNNORDEV - RDEV
                                        does not exist
          .... .1..      LANRDD_RSNRDEVATT
                                        X'04' LANRDD_RSNRDEVATT - RDEV is
                                        attached elsew
          .... .1.1      LANRDD_RSNRDEVTYPE
                                        X'05' LANRDD_RSNRDEVTYPE - RDEV
                                        not compatible t renamed from
                                        LANRDD_RSNNOTQDIO
          .... .11.      LANRDD_RSNINITERR
                                        X'06' LANRDD_RSNINITERR -
                                        Initialization error
          .... .111      LANRDD_RSNSTALLEDO
                                        X'07' LANRDD_RSNSTALLEDO -
                                        Stalled OSA
          .... 1...      LANRDD_RSNSTALLEDC
                                        X'08' LANRDD_RSNSTALLEDC -
                                        Stalled controller
          .... 1..1      LANRDD_RSNSEVER
                                        X'09' LANRDD_RSNSEVER -
                                        Controller connection se
          .... 1.1.      LANRDD_RSNROUTING
                                        X'0A' LANRDD_RSNROUTING - Primary
                                        or secondary r conflict
          .... 1.11      LANRDD_RSNOFFLINE
                                        X'0B' LANRDD_RSNOFFLINE - Device
                                        is offline
          .... 11..      LANRDD_RSNDETACHED
                                        X'0C' LANRDD_RSNDETACHED - Device
                                        was detached
          .... 11.1      LANRDD_RSNMISMATCH
                                        X'0D' LANRDD_RSNMISMATCH - Type
                                        Mismatch (IP<
          .... 111.      LANRDD_RSNSTORAGE
                                        X'0E' LANRDD_RSNSTORAGE -
                                        Insufficient storage i controller
                                        virtual machine
          .... 1111      LANRDD_RSNTCPIPCONF
                                        X'0F' LANRDD_RSNTCPIPCONF -
                                        TCP/IP Configuratio
          ...1 ....      LANRDD_RSNNOLINKAGG
                                        X'10' LANRDD_RSNNOLINKAGG - No
                                        Link Aggregation
          ...1 ...1      LANRDD_RSNBADATTRIB
                                        X'11' LANRDD_RSNBADATTRIB - OSA-E
                                        Attribute mis
          ...1 ..1.      LANRDD_RSNRESERVED0
                                        X'12' LANRDD_RSNRESERVED0 -
                                        Reserved for future
          ...1 ..11      LANRDD_RSNNOTREADY
                                        X'13' LANRDD_RSNNOTREADY - OSA-E
                                        is not ready
          ...1 .1..      LANRDD_RSNRESERVED1
                                        X'14' LANRDD_RSNRESERVED1 -
                                        Reserved for future
          ...1 .1.1      LANRDD_RSNRESTART
                                        X'15' LANRDD_RSNRESTART -
                                        Attempting restart fo
          ...1 .11.      LANRDD_RSNDEDICATED
                                        X'16' LANRDD_RSNDEDICATED - Error
                                        dedicating de
          ...1 .111      LANRDD_RSNBADSTATE
                                        X'17' LANRDD_RSNBADSTATE - Device
                                        state is inva
          ...1 1...      LANRDD_RSNBADPORTN
                                        X'18' LANRDD_RSNBADPORTN - Port
                                        number is inval
          ...1 1..1      LANRDD_RSNNOISOLATE
                                        X'19' LANRDD_RSNNOISOLATE - No
                                        ISOLATION Suppor
          ...1 1.1.      LANRDD_RSNEQIDMISMT
                                        X'1A' LANRDD_RSNEQIDMISMT - EQID
                                        Mismatch
          ...1 1.11      LANRDD_RSNCONTROLLER
                                        X'1B' LANRDD_RSNCONTROLLER
                                        -Incompatible contr NOTES :
                                        Update TCSWITCH COPY and HCPVLQ's
                                        TR$RSN table for any additions to
                                        LANRDD_RSN.
001E   30 Bitstring    1 LANRDD_FLAG1   Device status flag continued
          1... ....      LANRDD_NOVDEV  X'80' LANRDD_NOVDEV - VDEV not
                                        available at chosen controller
          .1.. ....      LANRDD_SELECT  X'40' LANRDD_SELECT - Cause
                                        select (HPCSWCSE) to occur after
                                        disconnect. For example, failback
                                        or port number change
          ..1. ....      LANRDD_STANDBY X'20' LANRDD_STANDBY - RDEV was
                                        requested to be in STANDBY mode
          ...1 ....      LANRDD_STANDBY_NEW
                                        X'10' LANRDD_STANDBY_NEW - RDEV
                                        was requested to STANDBY mode for
                                        a new RDEV
          .... 1...      LANRDD_RETRYABLE
                                        X'08' LANRDD_RETRYABLE - Eligible
                                        to retry initi following timeout.
                                        Set ON when a DisconnectDevice is
                                        sent to stop a NotReady or
                                        Autorestart- ing device.
          .... .1..      LANRDD_SETACC  X'04' LANRDD_SETACC - Set Access
                                        Control supported for this device
001F   31 Bitstring    1 LANRDD_OSAPORTN
                                        OSA-E hardware portnumber
0020   32 Address      4 LANRDD_SWPPTR  Pointer to port group entry
0024   36 Address      4 LANRDD_XFPNT   Pointer to next port group LANRDD
0028   40 Address      4 LANRDD_XBPNT   Pointer to prev port group LANRDD
002C   44 Bitstring    1 LANRDD_WHICH   Most recent message flow
          .... ...1      LANRDD_WHICH_SENT
                                        1 LANRDD_WHICH_SENT Send (CP
                                        -> TCPIP)
          .... ..1.      LANRDD_WHICH_RECV
                                        2 LANRDD_WHICH_RECV Receive
                                        (TCPIP -> CP)
002D   45 Bitstring    1 LANRDD_SENT    Last msg sent to controller
002E   46 Bitstring    1 LANRDD_RECV    Last msg received from controller
002F   47 Bitstring    1 *              Reserved for future use.
0030   48 Signed       4 *              Reserved for future use.
          00000034       LANRDD$END     * End of the LANRDD
          00000034       LANRDDLB       *-LANRDD Length of each LANRDD in
                                        bytes
          00000007       LANRDDLD       (LANRDDLB+7)/8 Length in
                                        doublewords
      LANRDD Summary Status. Set by a call to HCPSWUST.
          1... ....      LANRDD_SUMMFREE
                                        X'80' One or more RDEVs not
                                        initialized
          .1.. ....      LANRDD_SUMMACTIVE
                                        X'40' One or more ACTIVE RDEVs
          ..1. ....      LANRDD_SUMMBACKUP
                                        X'20' One or more BACKUP RDEVs
          ...1 ....      LANRDD_SUMMINOP
                                        X'10' One or more RDEVs
                                        inoperable
          .... 1...      LANRDD_SUMMRETRY
                                        X'08' One or more RDEVs retryable
          .... .1..      LANRDD_SUMMRETRYATTACH
                                        X'04' One or more RDEVs retryable
                                        AND attached
      Define MLTBK for this compile.
       PREFIX_LEN = 3
      Start of Assembler Control Block

 

LANBK Storage Layout

          
*** LANBK - Virtual LAN block
*
*     +-------------------------------------------------------+
*   0 |                       LANOWNER                        |
*     +-------------------------------------------------------+
*   8 |                       LANNAME                         |
*     +-------------------------------------------------------+
*  10 |                       LANDESC                         |
*     +-------------------------------------------------------+
*  18 |                       LANDEFBY                        |
*     +---------------------------+------+------+------+------+
*  20 |         LANDFTOD          |:TYPE |:PROTO|:LEVEL|:TRANP|
*     +---------------------------+------+------+------+------+
*  28 |                                                       |
*     =                       LANLKWRD                        =
*     |                                                       |
*     +------+------+-------------+---------------------------+
*  40 |:CFLG |:CFLG2|  LANIPTO    |         LANRFCTR          |
*     +------+------+-------------+---------------------------+
*  48 |         LANFPNT           |         LANBPNT           |
*     +---------------------------+---------------------------+
*  50 |         LANACLHD          |         LANACLTL          |
*     +---------------------------+---------------------------+
*  58 |          LANMFS           |         LANMAXCN          |
*     +---------------------------+---------------------------+
*  60 |         LANCNLST          |         LANCNCTR          |
*     +---------------------------+---------------------------+
*  68 |                       LANUPDBY                        |
*     +---------------------------+-------------+------+------+
*  70 |         LANSPBLK          |  LANDFVID   |:DFPRT|LANFSV|
*     +---------------------------+------+------+------+------+
*  78 |         LANSPEED          |:VDFLG|//////|  LANDEV#    |
*     +---------------------------+------+------+-------------+
*  80 |         LANTRACE          |         LANPROM           |
*     +---------------------------+-------------+-------------+
*  88 |         LANMCTBL          |  LANMCCTR   |  LANMRCTR   |
*     +---------------------------+-------------+-------------+
*  90 |                                                       |
*     =                       LANIDTBL                        =
*     |                                                       |
*     +---------------------------+-------------+-------------+
*  B0 |         LANIPTBL          |  LANIPCTR   |  LANNVID    |
*     +---------------------------+-------------+------+------+
*  B8 |         LANVLANL          |     LANMACSF       |:ISOFL|
*     +---------------------------+--------------------+------+
*  C0 |         LANTRID           |         LANSUSR           |
*     +---------------------------+---------------------------+
*  C8 |         LANTRCBK          |         LANRTBL           |
*     +---------------------------+---------------------------+
*  D0 |                       LANNCUSR                        |
*     +-------------+------+------+---------------------------+
*  D8 |  LANNCDEV   |(0DA) |(0DB) |         LANUPPT           |
*     +-------------+------+------+---------------------------+
*  E0 |         LANNICBK          |///////////////////////////|
*     +---------------------------+---------------------------+
*  E8 |                                                       |
*     =                       LANCTLCK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 100 |                       LANCONT                         |
*     +-------------------------------------------------------+
* 108 |                       LANCON2                         |
*     +-------------------------------------------------------+
* 110 |                       LANCON3                         |
*     +-------------------------------------------------------+
* 118 |                       LANCON4                         |
*     +-------------------------------------------------------+
* 120 |                       LANCON5                         |
*     +-------------------------------------------------------+
* 128 |                       LANCON6                         |
*     +-------------------------------------------------------+
* 130 |                       LANCON7                         |
*     +-------------------------------------------------------+
* 138 |                       LANCON8                         |
*     +---------------------------+------+------+-------------+
* 140 |///////////////////////////|:CTSTA|:CTFLG|  LANCONCT   |
*     +---------------------------+------+------+-------------+
* 148 |         LANUSEFX          |         LANIPCHN          |
*     +---------------------------+---------------------------+
* 150 |         LANIPCHE          |         LANIPCNT          |
*     +---------------------------+---------------------------+
* 158 |         LANRRDEV          |         LANRRDVT          |
*     +---------------------------+---------------------------+
* 160 |         LANSWPBK          |         LANMGIPA          |
*     +---------------------------+---------------------------+
* 168 |         LANMGSWI          |         LANMGPOH          |
*     +------+------+-------------+---------------------------+
* 170 |:MACPR|:CFLG3|/////////////|         LANMGNIC          |
*     +------+------+-------------+---------------------------+
* 178 |         LANMGPTR          |///////////////////////////|
*     +---------------------------+---------------------------+
* 180 |                       LANMGTIM                        |
*     +-------------------------------------------------------+
* 188 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 190 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 198 |                       LANRXTBL                        |
*     |                                                       |
*     +-------------------------------------------------------+
* 1A8
*
*** LANBK - Virtual LAN block
          
*** LANVID - Virtual LAN block
*
*     +---------------------------+---------------------------+
*   0 |       LANVID_FPNT         |       LANVID_BPNT         |
*     +-------------+-------------+---------------------------+
*   8 | LANVID_ID   |/////////////|        LANVID_CTR         |
*     +-------------+-------------+---------------------------+
*  10 |       LANVID_DLCTR        |       LANVID_TIMC-        |
*     +---------------------------+---------------------------+
*  18 |          -(014)           |       LANVID_TIMU-        |
*     +---------------------------+---------------------------+
*  20 |          -(01C)           | 24
*     +---------------------------+
*
*** LANVID - Virtual LAN block
          
*** LANRDD - Virtual LAN block
*
*     +---------------------------+---------------------------+
*   0 |       LANRDD_NEXT         |       LANRDD_PREV         |
*     +---------------------------+---------------------------+
*   8 |       LANRDD_CTPTR        |       LANRDD_VQSBK        |
*     +-------------+-------------+---------------------------+
*  10 |LANRDD_RDEV  |LANRDD_VDEV  |       LANRDD_PORT-        |
*     +-------------+-------------+------+------+------+------+
*  18 |          -(014)           |(01C) |(01D) |(01E) |(01F) |
*     +---------------------------+------+------+------+------+
*  20 |      LANRDD_SWPPTR        |       LANRDD_XFPNT        |
*     +---------------------------+------+------+------+------+
*  28 |       LANRDD_XBPNT        |(02C) |(02D) |(02E) |//////|
*     +---------------------------+------+------+------+------+
*  30 |///////////////////////////| 34
*     +---------------------------+
*
*** LANRDD - Virtual LAN block

 

LANBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
LAN$END        0198 000001B8
LANACLHD       0050
LANACLTL       0054
LANACNT        0040 01
LANATM         0025 00000090
LANATME        0025 00000081
LANATMGE       0025 00000083
LANATMP        0025 00000088
LANATMTR       0025 00000082
LANBKLN        0198 000001B8
LANBKSZ        0198 00000037
LANBPNT        004C
LANCFLG        0040
LANCFLG2       0041
LANCFLG3       0171
LANCNCTR       0064
LANCNLST       0060
LANCNS         0100
LANCONCT       0146
LANCONT        0100
LANCON2        0108
LANCON3        0110
LANCON4        0118
LANCON5        0120
LANCON6        0128
LANCON7        0130
LANCON8        0138
LANCTATT       0144 05
LANCTDEF       0144 01
LANCTDEL       0144 0A
LANCTDET       0144 09
LANCTDIS       0144 04
LANCTFLG       0145
LANCTINI       0144 06
LANCTLCK       00E8
LANCTLST       0144 0C
LANCTNOC       0144 02
LANCTNOT       0144 07
LANCTOPR       0144 03
LANCTRCV       0144 0B
LANCTRDY       0144 08
LANCTRES       0144 0C
LANCTSTA       0144
LANDEFBY       0018
LANDESC        0010
LANDEV#        007E
LANDFMSK       0074 LANDFVID
LANDFPRT       0076
LANDFPRT_ACCESS
               0076 01
LANDFPRT_TRUNK
               0076 02
LANDFTOD       0020
LANDFVID       0074
LANDLDIP       0041 40
LANDLPRG       0040 40
LANDROP        00BF 80
LANENET        0025 00000001
LANETHER       0027 00000002
LANFORW        00BF 40
LANFPNT        0048
LANFSV         0077
LANGBE         0025 00000003
LANGLAN        0026 00000001
LANGVRP        0041 08
LANHIPR        0024 00000001
LANID          0000
LANIDTBL       0090
LANIEDN        0024 00000005
LANINMN        0024 00000004
LANINPRG       0040 80
LANINVLD       0074 80
LANIP          0027 00000001
LANIPCHE       0150
LANIPCHN       014C
LANIPCNT       0154
LANIPCTR       00B4
LANIPTBL       00B0
LANIPTO        0042
LANISOFL       00BF
LANLEVEL       0026
LANLIMCN       0040 20
LANLIMID       0040 10
LANLKAG        0041 04
LANLKWRD       0028
LANMACPR       0170
LANMACSF       00BC
LANMAXCN       005C
LANMCCTR       008C
LANMCTBL       0088
LANMFS         0058
LANMGAGG       0178 LANMGPTR
LANMGIPA       0164
LANMGNIC       0174
LANMGPOH       016C
LANMGPOR       0178 80
LANMGPTR       0178
LANMGSWI       0168
LANMGTIM       0180
LANMRCTR       008E
LANMSARP       0145 10
LANMSGVR       0145 04
LANMSRCV       0145 02
LANMXGST       0174 LANMGNIC
LANMXTRG       0174 08
LANMXTRR       0174 38
LANNAME        0008
LANNCDEV       00D8
LANNCUSR       00D0
LANNIC         0171 80
LANNIC_RSN     00DB
LANNIC_RSNMISMATCH
               00DB 0D
LANNIC_RSNNOAUTH
               00DB 02
LANNIC_RSNNOMAC
               00DB 07
LANNIC_RSNNONE
               00DB 00
LANNIC_RSNNOTENSEM
               00DB 08
LANNIC_RSNNOUSER
               00DB 01
LANNIC_RSNNOVDEV
               00DB 03
LANNIC_RSNPORTERR
               00DB 09
LANNIC_RSNUNKNOWN
               00DB FF
LANNIC_RSNVDEVATT
               00DB 04
LANNIC_RSNVDEVTYPE
               00DB 05
LANNIC_RSNVLANCONF
               00DB 06
LANNICBK       00E0
LANNICCONN     00DA
LANNICCONN_ACT
               00DA 80
LANNOARP       0145 20
LANNOGVR       0145 08
LANNOUPL       0171 40
LANNVID        00B6
LANOWNER       0000
LANPORTB       0171 20
LANPROM        0084
LANPROTO       0025
LANPRTAC       0145 40
LANPRTRQ       0041 20
LANQDIO        0024 00000002
LANQDIOP       0025 00000080
LANRDD$END     0030 00000034
LANRDD_ACTIVE  001C 80
LANRDD_ATTACH  001C 10
LANRDD_BACKUP  001C 40
LANRDD_CTPTR   0008
LANRDD_DELETE  001C 04
LANRDD_FLAG    001C
LANRDD_FLAG1   001E
LANRDD_INOP    001C 20
LANRDD_NEXT    0000
LANRDD_NOVDEV  001E 80
LANRDD_OSAPORTN
               001F
LANRDD_PORT    0014
LANRDD_PORTG   001C 02
LANRDD_PREV    0004
LANRDD_PRT     001C 08
LANRDD_RDEV    0010
LANRDD_RECV    002E
LANRDD_RETRYABLE
               001E 08
LANRDD_RSN     001D
LANRDD_RSNBADATTRIB
               001D 11
LANRDD_RSNBADPORTN
               001D 18
LANRDD_RSNBADSTATE
               001D 17
LANRDD_RSNCONTROLLER
               001D 1B
LANRDD_RSNDEDICATED
               001D 16
LANRDD_RSNDETACHED
               001D 0C
LANRDD_RSNEQIDMISMT
               001D 1A
LANRDD_RSNINITERR
               001D 06
LANRDD_RSNMISMATCH
               001D 0D
LANRDD_RSNNOISOLATE
               001D 19
LANRDD_RSNNOLAYER2
               001D 02
LANRDD_RSNNOLINKAGG
               001D 10
LANRDD_RSNNONE
               001D 00
LANRDD_RSNNORDEV
               001D 03
LANRDD_RSNNOTREADY
               001D 13
LANRDD_RSNOFFLINE
               001D 0B
LANRDD_RSNPORTNAME
               001D 01
LANRDD_RSNRDEVATT
               001D 04
LANRDD_RSNRDEVTYPE
               001D 05
LANRDD_RSNRESERVED0
               001D 12
LANRDD_RSNRESERVED1
               001D 14
LANRDD_RSNRESTART
               001D 15
LANRDD_RSNROUTING
               001D 0A
LANRDD_RSNSEVER
               001D 09
LANRDD_RSNSTALLEDO
               001D 07
LANRDD_RSNSTALLEDC
               001D 08
LANRDD_RSNSTORAGE
               001D 0E
LANRDD_RSNTCPIPCONF
               001D 0F
LANRDD_SELECT  001E 40
LANRDD_SENT    002D
LANRDD_SETACC  001E 04
LANRDD_STANDBY
               001E 20
LANRDD_STANDBY_NEW
               001E 10
LANRDD_SUMMACTIVE
               0030 40
LANRDD_SUMMBACKUP
               0030 20
LANRDD_SUMMFREE
               0030 80
LANRDD_SUMMINOP
               0030 10
LANRDD_SUMMRETRY
               0030 08
LANRDD_SUMMRETRYATTACH
               0030 04
LANRDD_SWPPTR  0020
LANRDD_VDEV    0012
LANRDD_VQSBK   000C
LANRDD_WHICH   002C
LANRDD_WHICH_RECV
               002C 02
LANRDD_WHICH_SENT
               002C 01
LANRDD_XBPNT   0028
LANRDD_XFPNT   0024
LANRDDLB       0030 00000034
LANRDDLD       0030 00000007
LANRDV         0041 80
LANREST        0041 02
LANRFCTR       0044
LANRRDEV       0158
LANRRDVT       015C
LANRTBL        00CC
LANRXTBL       0198
LANSPBLK       0070
LANSPEED       0078
LANSUSR        00C4
LANSWPBK       0160
LANSYSLN       0040 08
LANTRACE       0080
LANTRANP       0027
LANTRANS       0040 02
LANTRCBK       00C8
LANTRID        00C0
LANTRNET       0025 00000002
LANTYPE        0024
LANUPDBY       0068
LANUPPT        00DC
LANUSEFX       0148
LANUSERB       0171 10
LANUSRDV       00D0
LANUSRLN       0040 04
LANVDEVN       007C
LANVDFLG       007C
LANVID_BPNT    0004
LANVID_CTR     000C
LANVID_DLCTR   0010
LANVID_FPNT    0000
LANVID_ID      0008
LANVID_TIMC    0014
LANVID_TIMU    001C
LANVIDLN       001C 00000024
LANVIDSZ       001C 00000005
LANVLACT       0041 01
LANVLANL       00B8
LANVLFLT       0041 10
LANVSW         0026 00000002
LANXIPV6       0145 80
LAN10GE        0025 00000010

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 11:06:53 EDT.
Copyright IBM Corporation, 1990, 2011