LANBK | Back to Index page

| Prolog Control Block Contents LANBK DSECT LANVID DSECT LANRDD DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

LANBK Prolog | Top of page

     NAME       : HCPLANBK
     DESCRIPTION: Virtual LAN Block
     DSECT      : LANBK
     FUNCTION   :
                  Define a structure to represent a Virtual LAN or VSwitch
                  (Local Area Network) within z/VM.
                  For performance reasons the LANBK is allocated as a
                  fixed 1024 byte control block from z/VM's Aligned Memory
                  Storage Pool.  This will insure the LANBK starts on
                  cache-aligned boundary spanning three different
                  cache-lines.  The LANBK is organized to contain z/VM
                  referenced fields within the fist two cache-lines.  The
                  third cache-line will only contain the LANBK Lock
                  (LANLKWRD).  This will minimize cache missed hot spots
                  from occurring in the main-line data transfer routines.
                  (LANBK) Virtual LAN Block
                        0 +--------------------------------+
                          |           Section 1            |
                          |                                |
                   Cache  |      z/VM Referenced Fields    |
                   Line 1 |                                |
                          |                                |
                          +--------------------------------+
                     100x |           Section 2            |
                          |                                |
                          |      z/VM Referenced Fields    |
                   Cache  |                                |
                   Line 2 |                                |
                          |                                |
                          +--------------------------------+
                     200x |           Section 3            |
                          |                                |
                          |      z/VM Referenced Fields    |
                   Cache  |                                |
                   Line 2 |                                |
                          |                                |
                          +--------------------------------+
                     300x |           Section 4            |
                          |                                |
                          |     LANLKWRD Lock Word Only    |
                   Cache  |                                |
                   Line 3 |                                |
                          |  (no other referenced fields)  |
                          |                                |
                          +--------------------------------+
                     400x        Fixed 1024 Byte Block
     LOCATED BY : SLMLANTB - The System LAN Table
     CREATED BY : Dynamically created by HCPGETST when a DEFINE
                  LAN or VSwitch CP Command is issued.
     DELETED BY : Deleted by HCPRELST while processing either
                  a DETACH LAN or VSwitch CP Command.
     RELOCATION CONSIDERATIONS : None
     REFERENCES :
                  HCPEQUAT COPY - General CP equates
     NOTES      :
                  - The following tags are used to described the
                  address type for pointers within this control block:
                  A : Host absolute address
                  R : Host real address
                  L : Logical address in the system execution space
                  G : Guest absolute address

LANBK Control Block Content | Top of page

     LANBK DSECT
    Top of page

    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   32 LANTOKEN (0)   VSWITCH Trace Table Token
    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
    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
    0028   40 Dbl-Word     8 * (3)          Reserved for Future IBM Use
          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 *              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
          FORWARDING Mode:
          Determines how guest-to-guest and guest-to-external
          destinations are handled.
          - ISOLATION:  No guest-to-guest traffic allowed (dropped)
                and also no communication to sharing OSA connections
                allowed.  Mutually exclusive with VEPA ON.
          - VEPA: Guest-to-guest traffic forwarded to external switch
                where a firewall, ACL, etc. may reject it or send it
                back via Reflective Relay.  Requires OSA & partner
                switch support.  Mutually exclusive with ISOLATION ON
          - VEB: ISOLATION OFF & VEPA OFF.
                Default, and traditional mode.  Guest-to-guest
                traffic is allowed (subject to other filters, eg
                VLAN) with any hosts that share the same OSA UpLink
                Port.
    00BF  191 Bitstring    1 LANFORW        LAN FORWARDING Flags
              1... ....      LANISOL        X'80' LANISOL ISOLATION: Drop
                                            guest-to-guest
              .1.. ....      LANVEPA        X'40' LANVEPA VEPA: Forward all
                                            traffic
          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
          SETVMAC Debug Counters.   See HCPVLCSS.
    00E4  228 Signed       4 LANVMACD (0)   Debug counters
    00E4  228 Signed       2 LANVMERR       Count of SETVMAC errors
    00E6  230 Signed       2 LANVMRTY       Count of SETVMAC retries
         ******** 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
              00000001       LANCTDEF       X'01' LANCTDEF - Virtual switch
                                            defined
              00000002       LANCTNOC       X'02' LANCTNOC - Controller not
                                            available
              00000003       LANCTOPR       X'03' LANCTOPR - Operator
                                            intervention required
              00000004       LANCTDIS       X'04' LANCTDIS - Disconnected
              00000005       LANCTATT       X'05' LANCTATT - VDEVs attached
                                            to controller
              00000006       LANCTINI       X'06' LANCTINI - OSA
                                            initialization in progress
              00000007       LANCTNOT       X'07' LANCTNOT - OSA device not
                                            ready
              00000008       LANCTRDY       X'08' LANCTRDY - OSA device ready
              00000009       LANCTDET       X'09' LANCTDET - OSA devices
                                            being detached
              0000000A       LANCTDEL       X'0A' LANCTDEL - VSWITCH delete
                                            pending
              0000000B       LANCTRCV       X'0B' LANCTRCV - VSWITCH failover
                                            recovering
              0000000C       LANCTRES       X'0C' LANCTRES - Autorestart in
                                            progress
              0000000C       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
                                            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
              .... 1...      LANSIOCP       X'08' LANSIOCP - SET ISOLATION
                                            OFF done by CP initiative.
              .... .1..      LANSWOVF       X'04' LANSWOVF - SET SWITCHOVER
                                            to RDEV
              .... ..1.      LANPORTN       X'02' LANPORTN - Portname
                                            specified
              .... ...1      LANIVL         X'01' LANIVL - This is the IVL
                                            VSWITCH
    0172  370 Bitstring    1 LANPRIQ        PRIQUEUING setting
              00000000       LANPQOFF       0 LANPQOFF - Off
              00000004       LANPQFOF       4 LANPQFOF - Forced Off (IVL
                                            only)
              00000008       LANPQON        8 LANPQON - On
    0173  371 Bitstring    1 *              Reserved for IBM use
          The following port numbers are significant:
          0001-2048 = LANMXGST Reserved guest ports
          2049-2056 = +LANMXTRO RDEV ports
          2057      = +LANMXTRG RDEV + Bridge Port RDEV
          2058-2099 = unused
          2100      = LANMGIVL IVL Port
          2101-2111 = unused
          2112      = LANMGAGG LAN Management Port
          2113-2175 = unused
          2176-4095 = LANTPRT0-LANTPRTN Transient guest ports
    0174  372 Address      4 LANMGNIC       LAN Management NICBK
              LANMGNIC       LANMXGST       2048 LANMXGST Max guest ports
              .... 1...      LANMXTRO       8 LANMXTRO Max port group trunk
                                            ports
              .... 1..1      LANMXTRG       9 LANMXTRG Max port group trunk
                                            ports plus 1 BridgePort
              ..11 .111      LANMXTRR       55 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       LANMGBRG       2057 LANMGBRG Bridge Port Port
                                            Number Constant
              LANMGPTR       LANMGIVL       2100 LANMGIVL IVL NIC Port Port
                                            Number
              LANMGPTR       LANMGAGG       2112 LANMGAGG Aggregator ifIndex
                                            constant
              LANMGPTR       LANTPRT0       2176 LANTPRT0 First transient
                                            Port Number
              LANMGPTR       LANTPRTN       4095 LANTPRTN Last transient Port
                                            Number
    017C  380 Address      4 LANSWOVT       SWITCHOVER target LANRDD
    0180  384 Dbl-Word     8 LANMGTIM       Time of manager assignment
         ********  End of Virtual Switch Controller/
         ********      Management ID section.
    0188  392 Address      4 LANBPBLK       Pointer to Bridge Port Block
    018C  396 Bitstring    1 LANCFLG4       More LAN Configuration Flags
              1... ....      LANPMTOF       X'80' LANPMTOF - SET VSWITCH
                                            PATHMTUD OFF was specified.
              .1.. ....      LANPMTVA       X'40' LANPMTVA - SET VSWITCH
                                            PATHMTUD VALUE nnnnn was
                                            specified.
              ..1. ....      LANPMTEX       X'20' LANPMTEX - SET VSWITCH
                                            PATHMTU EXTERNAL was specified or
                                            defaulted.
              ...1 ....      LANGLBL        X'10' LANGLBL - GLOBAL virtual
                                            switch
    018D  397 Bitstring    3 *              Reserved for IBM use
          UpLink Port's MTU Size
          LANL2HDS is added to the reported hardware MTU Size and
                   stored into LANFRMSZ in order to provide a fast
                   MTU check.  LANFRMSZ can be compared against
                   the size stored in NDMTOTLN to determine if the
                   packet is within the hardware MTU.   NDMTOTLN
                   contains the size of packet plus the size of
                   Ethernet Header (excludes the QDIO Header).
    0190  400 Signed       2 LANPMTUD       SET VSWITCH UPLINK PATHMTUD value
                                            is between 512-65535
    0192  402 Signed       2 LANFRMSZ       Calculated Frame size to insure
                                            acceptable PMTUD compliance for
                                            frames targeted for uplink port
              00000016       LANL2HDS       14+4+4 Frame size constant of a
                                            Ethernet Header including 4 Byte
                                            CRC and 4 Byte VLAN
    0194  404 Address      4 LANSWOVS       SWITCHOVER Source LANRDD
    0198  408 Address      4 LANTRACE       UPLINK Private trace table
    019C  412 Signed       2 LANPAGES       Pages in UPLINK Private trace tbl
          LANIOFF is Serialized by the SWPBK Lock
          Always fetch the offset after acquiring the SWPLOCK.
    019E  414 Signed       2 LANIOFF        Port Group Instance Array Offset
    01A0  416 Dbl-Word     8 LANIVLDPTXBYT  Number of bytes sent over the IVL
                                            Data Plane on behalf of this
                                            global vswitch.
    01A8  424 Dbl-Word     8 LANIVLDPRXBYT  Number of bytes received on the
                                            IVL Data Plane on behalf of this
                                            global vswitch.
    01B0  432 Dbl-Word     8 LANIVLDPTXPKT  Number of packets sent over the
                                            IVL Data Plane on behalf of this
                                            global vswitch.
    01B8  440 Dbl-Word     8 LANIVLDPRXPKT  Number of packets received on the
                                            IVL Data Plane on behalf of this
                                            global vswitch.
    01C0  448 Address      4 LANGVSENBK     Pointer to Global Vswitch Entry
                                            block GVSENBK
          Priority Queuing Network Connection Settings
    01C4  452 Character    4 LANQUBUF (0)   Array of 4 Queue Weights
    01C4  452 Bitstring    1 LANQUB0        Queue 0 Weight
    01C5  453 Bitstring    1 LANQUB1        Queue 1 Weight
    01C6  454 Bitstring    1 LANQUB2        Queue 2 Weight
    01C7  455 Bitstring    1 LANQUB3        Queue 3 Weight
          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
    01C8  456 Dbl-Word     8 LANRXTBL (4)   Reserve a MLTBK here
    01E8  488 Signed       4 LANDXVER       Version counter of MAC/IP Hash
                                            Table Changes
    01EC  492 Signed       4 *              Reserved for Future IBM Use
    01F0  496 Dbl-Word     8 * (2)          Reserved for Future IBM Use
          Start LANBK Section 3  (see prologue)
    0200  512 Dbl-Word     8 * (32)         Reserved for Future IBM Use
          Start LANBK Section 4  (see prologue)
          Note that certain fields are additionally serialized by
          LANCTLCK. See above locks for more information.
          Notes      : For performance reasons, only the LANLKWRD Lock is
                allocate.  All remaining bytes are reserved.
    0300  768 Dbl-Word     8 LANLKWRD (3)   LAN Block Lockword
    0318  792 Dbl-Word     8 * (28)         Reserved: Do Not Use
    03F8 1016 Dbl-Word     8 LAN$EYE (0)    LANBK Eye Catcher
    03F8 1016 Bitstring    3 LAN$FLAG       Allocation Indicator
                                            '<<<' Allocated ' '
                                            FRETTED
    03FB 1019 Bitstring    5 LAN$ID         Control Block ID 'LANBK'
          End of the LANBK.
              00000400       LAN$END        * End of the LANBK
              00000400       LANBKLN        *-LANBK Length of LANBK in bytes
              00000080       LANBKSZ        (*-LANBK+7)/8 Size of LANBK in
                                            doublewords
         **
         **                 Define LANVID Structure
         **
         **
         ** This structure maps one element of the LANVLANL list.
         ** Each element represents an active VLAN group on this
         ** LAN segment.
         **

     LANVID DSECT
    Top of page

    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
    0024   36 Signed       4 *              Reserved for Future IBM Use
              00000028       LANVIDLN       *-LANVID Length of LANVID (bytes)
              00000005       LANVIDSZ       (LANVIDLN+7)/8 Length of LANVID
                                            (doublewords)
         **
         **                 Define LANRDD Structure
         **
         **
         ** This structure maps each element of the LANRRDEV array
         **

     LANRDD DSECT
    Top of page

    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 controlle
              .... 1...      LANRDD_PRT     X'08' LANRDD_PRT - Port name
                                            specified
              .... .1..      LANRDD_DELETE  X'04' LANRDD_DELETE - Delete
                                            LANRDD when cleanup completed
              .... ..1.      LANRDD_PORTG   X'02' LANRDD_PORTG - RDEV part of
                                            a port group
              .... ...1      LANRDD_HSBRG   X'01' LANRDD_HSBRG - RDEV is
                                            HiperSockets Bridge
    001D   29 Bitstring    1 LANRDD_RSN     Failure reason
              00000000       LANRDD_RSNNONE X'00' LANRDD_RSNNONE - None
                                            identified
              00000001       LANRDD_RSNPORTNAME
                                            X'01' LANRDD_RSNPORTNAME -
                                            Portname conflict
              00000002       LANRDD_RSNNOLAYER2
                                            X'02' LANRDD_RSNNOLAYER2 - No
                                            layer 2 support
              00000003       LANRDD_RSNNORDEV
                                            X'03' LANRDD_RSNNORDEV - RDEV
                                            does not exist
              00000004       LANRDD_RSNRDEVATT
                                            X'04' LANRDD_RSNRDEVATT - RDEV is
                                            attached elsew
              00000005       LANRDD_RSNRDEVTYPE
                                            X'05' LANRDD_RSNRDEVTYPE - RDEV
                                            not compatible t renamed from
                                            LANRDD_RSNNOTQDIO
              00000006       LANRDD_RSNINITERR
                                            X'06' LANRDD_RSNINITERR -
                                            Initialization error
              00000007       LANRDD_RSNSTALLEDO
                                            X'07' LANRDD_RSNSTALLEDO -
                                            Stalled OSA
              00000008       LANRDD_RSNSTALLEDC
                                            X'08' LANRDD_RSNSTALLEDC -
                                            Stalled controller
              00000009       LANRDD_RSNSEVER
                                            X'09' LANRDD_RSNSEVER -
                                            Controller connection se
              0000000A       LANRDD_RSNROUTING
                                            X'0A' LANRDD_RSNROUTING - Primary
                                            or secondary r conflict
              0000000B       LANRDD_RSNOFFLINE
                                            X'0B' LANRDD_RSNOFFLINE - Device
                                            is offline
              0000000C       LANRDD_RSNDETACHED
                                            X'0C' LANRDD_RSNDETACHED - Device
                                            was detached
              0000000D       LANRDD_RSNMISMATCH
                                            X'0D' LANRDD_RSNMISMATCH - Type
                                            Mismatch (IP<
              0000000E       LANRDD_RSNSTORAGE
                                            X'0E' LANRDD_RSNSTORAGE -
                                            Insufficient storage i controller
                                            virtual machine
              0000000F       LANRDD_RSNTCPIPCONF
                                            X'0F' LANRDD_RSNTCPIPCONF -
                                            TCP/IP Configuratio
              00000010       LANRDD_RSNNOLINKAGG
                                            X'10' LANRDD_RSNNOLINKAGG - No
                                            Link Aggregation
              00000011       LANRDD_RSNBADATTRIB
                                            X'11' LANRDD_RSNBADATTRIB - OSA-E
                                            Attribute mis
              00000012       LANRDD_RSNRESERVED0
                                            X'12' LANRDD_RSNRESERVED0 -
                                            Reserved for future
              00000013       LANRDD_RSNNOTREADY
                                            X'13' LANRDD_RSNNOTREADY - OSA-E
                                            is not ready
              00000014       LANRDD_RSNRESERVED1
                                            X'14' LANRDD_RSNRESERVED1 -
                                            Reserved for future
              00000015       LANRDD_RSNRESTART
                                            X'15' LANRDD_RSNRESTART -
                                            Attempting restart fo
              00000016       LANRDD_RSNEXCLUSIVE
                                            X'16' LANRDD_RSNEXCLUSIVE -
                                            Exclusive use error Group
                                            Exclusive
              00000017       LANRDD_RSNBADSTATE
                                            X'17' LANRDD_RSNBADSTATE - Device
                                            state is inva
              00000018       LANRDD_RSNBADPORTN
                                            X'18' LANRDD_RSNBADPORTN - Port
                                            number is inval
              00000019       LANRDD_RSNNOISOLATE
                                            X'19' LANRDD_RSNNOISOLATE - No
                                            ISOLATION Suppor
              0000001A       LANRDD_RSNEQIDMISMT
                                            X'1A' LANRDD_RSNEQIDMISMT - EQID
                                            Mismatch
              0000001B       LANRDD_RSNCONTROLLER
                                            X'1B' LANRDD_RSNCONTROLLER
                                            -Incompatible contr
              0000001C       LANRDD_RSNNOHSBRIDG
                                            X'1C' LANRDD_RSNNOHSBRIDG - No HS
                                            Bridge Suppor
              0000001D       LANRDD_RSNERRBRIDGE
                                            X'1D' LANRDD_RSNERRBRIDGE - Error
                                            on init of HS
              0000001E       LANRDD_RSNNORR X'1E' LANRDD_RSNNORR - No
                                            Reflective Relay
              0000001F       LANRDD_RSNRRERR
                                            X'1F' LANRDD_RSNRRERR -
                                            Reflective Relay Error
              00000020       LANRDD_RSNNOVEPA
                                            X'20' LANRDD_RSNNOVEPA - No VEPA
                                            Support
              00000021       LANRDD_RSNSWITCHOVR
                                            X'21' LANRDD_RSNSWITCHOVR - SET
                                            VSWITCH SWITCHO
              00000022       LANRDD_RSNNOPRIQ
                                            X'22' LANRDD_RSNNOPRIQ - No
                                            Priority Queueing NOTES : Update
                                            the following TCSWITCH COPY
                                            HCPCSIBK COPY 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 chos 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 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 support for this device
              .... ..1.      LANRDD_REMOVE  X'02' LANRDD_REMOVE - Remove
                                            device from LANBK w cleanup is
                                            completed. Once the device is
                                            removed, the storage should be
                                            released only if the
                                            LANRDD_DELETE flag is ON.
                                            Typically LANRDD storage is
                                            released when the device is no
                                            longer associated with a LANBK,
                                            but the LANRDD is still needed
                                            when the device is a port group
                                            member.
              .... ...1      LANRDD_SETBMAC X'01' LANRDD_SETBMAC - SetBMAC
                                            supported for dev
    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
              00000001       LANRDD_WHICH_SENT
                                            1 LANRDD_WHICH_SENT Send (CP
                                            -> TCPIP)
              00000002       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 LANRDD_FLAG2   Device Status Flag (continue)
              1... ....      LANRDD_VPCHID  X'80' LANRDD_VPCHID - pCHID is
                                            valid for this DE
              .1.. ....      LANRDD_ADDACT  X'40' LANRDD_ADDACT - Indicates
                                            will need to add to LANBK LANRDD
                                            Active Chain when controller
                                            assignment is done.
              ..1. ....      LANRDD_PENDING X'20' LANRDD_PENDING - LANRDD
                                            entry is pending. Used in case
                                            undo of an HCPSWPSE operation is
                                            needed.
    0030   48 Signed       2 LANRDD_PCHID   Physical Channel Path Identifier
                                            (pCHID) for this device when
                                            LANRDD_FLAG2.LANRDD_VPCHID is ON
    0032   50 Bitstring    1 LANRDD_QOUT    Number of Output queues
    0033   51 Bitstring    5 *              Reserved for future use.
              00000038       LANRDD$END     * End of the LANRDD
              00000038       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
              .... ..1.      LANRDD_SUMMNOTREADY
                                            X'02' One or more RDEVs not ready
              .... ...1      LANRDD_SUMMRESTART
                                            X'01' One or more RDEVs
                                            restarting
          Constants used to retrieve BPBLK fields using HCPSWGBP.
              00000000       LAN_BPBROLE    0 Retrieve bridge port role
              00000004       LAN_BPBSTATE   4 Retrieve bridge port state
              00000008       LAN_BPBACNT    8 Retrieve in use async buffers
              0000000C       LAN_BPBCOD16   12 Retrieve Unavailable Buffer
                                            Count
              00000010       LAN_BPBAOWNER  16 Retrieve Owner
                                            (LPAR/User/Gend)
              00000014       LAN_BPBMFS     20 Retrieve CHPID Configured MFS
                                            Size
              00000018       LAN_BPBRDEV    24 Retrieve Real Bridge Port
                                            Devno
              0000001C       LAN_BPBASYNC   28 Retrieve Async Request Count
              00000020       LAN_BPBABUFS   32 Retrieve Async Buffer Limit
          TRSOURCE type LAN flow (see HCPTXO).
              00FFFFFF       LANDGDIR_OUT   -1 Outbound from dev to segment
              00000000       LANDGDIR_IN    0 Inbound to dev from segment
          TRSOURCE type LAN reason codes (see HCPTXO).
              00000000       LANDGRSN_OK    0 No problem detected
              00000001       LANDGRSN_TOOLONG
                                            1 Too long for 64KB buffer
              00000002       LANDGRSN_TOOSHORT
                                            2 Too short (headers incomplete)
              00000003       LANDGRSN_OVERFLOW
                                            3 Not received by host/uplink
              00000004       LANDGRSN_BADDEST
                                            4 Bad destination
              00000005       LANDGRSN_NOTREADY
                                            5 LAN structures not ready
          TRSOURCE type LAN flow (see HCPTXO).
              00000001       LANDGFLOW_XFER 1 Transfer through LAN/VSWITCH
              00000002       LANDGFLOW_VMSND
                                            2 Send to VM vdev
              00000003       LANDGFLOW_VMRCV
                                            3 Receive from VM vdev
              00000004       LANDGFLOW_DVSND
                                            4 Send to RDEV uplink port
              00000005       LANDGFLOW_DVRCV
                                            5 Receive from RDEV uplink port
              00000006       LANDGFLOW_BPSND
                                            6 Send to BridgePort buffers
              00000007       LANDGFLOW_BPRCV
                                            7 Receive from BridgePort buffers
          Define MLTBK for this compile.
           PREFIX_LEN = 3
          Start of Assembler Control Block

LANBK Storage Layout | Top of page

    *** LANBK - Virtual LAN Block
    *
    *     +-------------------------------------------------------+
    *   0 |                       LANOWNER                        |
    *     +-------------------------------------------------------+
    *   8 |                       LANNAME                         |
    *     +-------------------------------------------------------+
    *  10 |                       LANDESC                         |
    *     +-------------------------------------------------------+
    *  18 |                       LANDEFBY                        |
    *     +---------------------------+------+------+------+------+
    *  20 |         LANDFTOD          |:TYPE |:PROTO|:LEVEL|:TRANP|
    *     +---------------------------+------+------+------+------+
    *  28 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +------+------+-------------+---------------------------+
    *  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 |///////////////////////////|         LANPROM           |
    *     +---------------------------+-------------+-------------+
    *  88 |         LANMCTBL          |  LANMCCTR   |  LANMRCTR   |
    *     +---------------------------+-------------+-------------+
    *  90 |                                                       |
    *     =                       LANIDTBL                        =
    *     |                                                       |
    *     +---------------------------+-------------+-------------+
    *  B0 |         LANIPTBL          |  LANIPCTR   |  LANNVID    |
    *     +---------------------------+-------------+------+------+
    *  B8 |         LANVLANL          |     LANMACSF       |:FORW |
    *     +---------------------------+--------------------+------+
    *  C0 |         LANTRID           |         LANSUSR           |
    *     +---------------------------+---------------------------+
    *  C8 |         LANTRCBK          |         LANRTBL           |
    *     +---------------------------+---------------------------+
    *  D0 |                       LANNCUSR                        |
    *     +-------------+------+------+---------------------------+
    *  D8 |  LANNCDEV   |(0DA) |(0DB) |         LANUPPT           |
    *     +-------------+------+------+-------------+-------------+
    *  E0 |         LANNICBK          |  LANVMERR   |  LANVMRTY   |
    *     +---------------------------+-------------+-------------+
    *  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|:PRIQ |//////|         LANMGNIC          |
    *     +------+------+------+------+---------------------------+
    * 178 |         LANMGPTR          |         LANSWOVT          |
    *     +---------------------------+---------------------------+
    * 180 |                       LANMGTIM                        |
    *     +---------------------------+------+--------------------+
    * 188 |         LANBPBLK          |:CFLG4|////////////////////|
    *     +-------------+-------------+------+--------------------+
    * 190 |  LANPMTUD   |  LANFRMSZ   |         LANSWOVS          |
    *     +-------------+-------------+-------------+-------------+
    * 198 |         LANTRACE          |  LANPAGES   |  LANIOFF    |
    *     +---------------------------+-------------+-------------+
    * 1A0 |                    LANIVLDPTXBYT                      |
    *     +-------------------------------------------------------+
    * 1A8 |                    LANIVLDPRXBYT                      |
    *     +-------------------------------------------------------+
    * 1B0 |                    LANIVLDPTXPKT                      |
    *     +-------------------------------------------------------+
    * 1B8 |                    LANIVLDPRXPKT                      |
    *     +---------------------------+------+------+------+------+
    * 1C0 |        LANGVSENBK         |:QUB0 |:QUB1 |:QUB2 |:QUB3 |
    *     +---------------------------+------+------+------+------+
    * 1C8 |                                                       |
    *     =                       LANRXTBL                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 1E8 |         LANDXVER          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 1F0 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 200 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 300 |                                                       |
    *     =                       LANLKWRD                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 318 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +--------------------+----------------------------------+
    * 3F8 |     LAN$FLAG       |             LAN$ID               |
    *     +--------------------+----------------------------------+
    * 400
    *
    *** 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)           |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  28
    *
    *** 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) |(02F) |
    *     +-------------+------+------+------+------+------+------+
    *  30 |LANRDD_PCHID |(032) |//////////////////////////////////|
    *     +-------------+------+----------------------------------+
    *  38
    *
    *** LANRDD - Virtual LAN Block

LANBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    LAN$END        03FB 00000400
    LAN$EYE        03F8
    LAN$FLAG       03F8
    LAN$ID         03FB
    LAN_BPBABUFS   0033 00000020
    LAN_BPBACNT    0033 00000008
    LAN_BPBAOWNER  0033 00000010
    LAN_BPBASYNC   0033 0000001C
    LAN_BPBCOD16   0033 0000000C
    LAN_BPBMFS     0033 00000014
    LAN_BPBRDEV    0033 00000018
    LAN_BPBROLE    0033 00000000
    LAN_BPBSTATE   0033 00000004
    LANACLHD       0050
    LANACLTL       0054
    LANACNT        0040 01
    LANATM         0025 00000090
    LANATME        0025 00000081
    LANATMGE       0025 00000083
    LANATMP        0025 00000088
    LANATMTR       0025 00000082
    LANBKLN        03FB 00000400
    LANBKSZ        03FB 00000080
    LANBPBLK       0188
    LANBPNT        004C
    LANCFLG        0040
    LANCFLG2       0041
    LANCFLG3       0171
    LANCFLG4       018C
    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 00000005
    LANCTDEF       0144 00000001
    LANCTDEL       0144 0000000A
    LANCTDET       0144 00000009
    LANCTDIS       0144 00000004
    LANCTFLG       0145
    LANCTINI       0144 00000006
    LANCTLCK       00E8
    LANCTLST       0144 0000000C
    LANCTNOC       0144 00000002
    LANCTNOT       0144 00000007
    LANCTOPR       0144 00000003
    LANCTRCV       0144 0000000B
    LANCTRDY       0144 00000008
    LANCTRES       0144 0000000C
    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
    LANDGDIR_IN    0033 00000000
    LANDGDIR_OUT   0033 00FFFFFF
    LANDGFLOW_BPRCV
                   0033 00000007
    LANDGFLOW_BPSND
                   0033 00000006
    LANDGFLOW_DVRCV
                   0033 00000005
    LANDGFLOW_DVSND
                   0033 00000004
    LANDGFLOW_VMRCV
                   0033 00000003
    LANDGFLOW_VMSND
                   0033 00000002
    LANDGFLOW_XFER
                   0033 00000001
    LANDGRSN_BADDEST
                   0033 00000004
    LANDGRSN_NOTREADY
                   0033 00000005
    LANDGRSN_OK    0033 00000000
    LANDGRSN_OVERFLOW
                   0033 00000003
    LANDGRSN_TOOLONG
                   0033 00000001
    LANDGRSN_TOOSHORT
                   0033 00000002
    LANDLDIP       0041 40
    LANDLPRG       0040 40
    LANDXVER       01E8
    LANENET        0025 00000001
    LANETHER       0027 00000002
    LANFORW        00BF
    LANFPNT        0048
    LANFRMSZ       0192
    LANFSV         0077
    LANGBE         0025 00000003
    LANGLAN        0026 00000001
    LANGLBL        018C 10
    LANGVRP        0041 08
    LANGVSENBK     01C0
    LANHIPR        0024 00000001
    LANID          0000
    LANIDTBL       0090
    LANINPRG       0040 80
    LANINVLD       0074 80
    LANIOFF        019E
    LANIP          0027 00000001
    LANIPCHE       0150
    LANIPCHN       014C
    LANIPCNT       0154
    LANIPCTR       00B4
    LANIPTBL       00B0
    LANIPTO        0042
    LANISOL        00BF 80
    LANIVL         0171 01
    LANIVLDPRXBYT  01A8
    LANIVLDPRXPKT  01B8
    LANIVLDPTXBYT  01A0
    LANIVLDPTXPKT  01B0
    LANLEVEL       0026
    LANLIMCN       0040 20
    LANLIMID       0040 10
    LANLKAG        0041 04
    LANLKWRD       0300
    LANL2HDS       0192 00000016
    LANMACPR       0170
    LANMACSF       00BC
    LANMAXCN       005C
    LANMCCTR       008C
    LANMCTBL       0088
    LANMFS         0058
    LANMGAGG       0178 LANMGPTR
    LANMGBRG       0178 LANMGPTR
    LANMGIPA       0164
    LANMGIVL       0178 LANMGPTR
    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 09
    LANMXTRO       0174 08
    LANMXTRR       0174 37
    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
    LANPAGES       019C
    LANPMTEX       018C 20
    LANPMTOF       018C 80
    LANPMTUD       0190
    LANPMTVA       018C 40
    LANPORTB       0171 20
    LANPORTN       0171 02
    LANPQFOF       0172 00000004
    LANPQOFF       0172 00000000
    LANPQON        0172 00000008
    LANPRIQ        0172
    LANPROM        0084
    LANPROTO       0025
    LANPRTAC       0145 40
    LANPRTRQ       0041 20
    LANQDIO        0024 00000002
    LANQDIOP       0025 00000080
    LANQUBUF       01C4
    LANQUB0        01C4
    LANQUB1        01C5
    LANQUB2        01C6
    LANQUB3        01C7
    LANRDD$END     0033 00000038
    LANRDD_ACTIVE  001C 80
    LANRDD_ADDACT  002F 40
    LANRDD_ATTACH  001C 10
    LANRDD_BACKUP  001C 40
    LANRDD_CTPTR   0008
    LANRDD_DELETE  001C 04
    LANRDD_FLAG    001C
    LANRDD_FLAG1   001E
    LANRDD_FLAG2   002F
    LANRDD_HSBRG   001C 01
    LANRDD_INOP    001C 20
    LANRDD_NEXT    0000
    LANRDD_NOVDEV  001E 80
    LANRDD_OSAPORTN
                   001F
    LANRDD_PCHID   0030
    LANRDD_PENDING
                   002F 20
    LANRDD_PORT    0014
    LANRDD_PORTG   001C 02
    LANRDD_PREV    0004
    LANRDD_PRT     001C 08
    LANRDD_QOUT    0032
    LANRDD_RDEV    0010
    LANRDD_RECV    002E
    LANRDD_REMOVE  001E 02
    LANRDD_RETRYABLE
                   001E 08
    LANRDD_RSN     001D
    LANRDD_RSNBADATTRIB
                   001D 00000011
    LANRDD_RSNBADPORTN
                   001D 00000018
    LANRDD_RSNBADSTATE
                   001D 00000017
    LANRDD_RSNCONTROLLER
                   001D 0000001B
    LANRDD_RSNDETACHED
                   001D 0000000C
    LANRDD_RSNEQIDMISMT
                   001D 0000001A
    LANRDD_RSNERRBRIDGE
                   001D 0000001D
    LANRDD_RSNEXCLUSIVE
                   001D 00000016
    LANRDD_RSNINITERR
                   001D 00000006
    LANRDD_RSNMISMATCH
                   001D 0000000D
    LANRDD_RSNNOHSBRIDG
                   001D 0000001C
    LANRDD_RSNNOISOLATE
                   001D 00000019
    LANRDD_RSNNOLAYER2
                   001D 00000002
    LANRDD_RSNNOLINKAGG
                   001D 00000010
    LANRDD_RSNNONE
                   001D 00000000
    LANRDD_RSNNOPRIQ
                   001D 00000022
    LANRDD_RSNNORDEV
                   001D 00000003
    LANRDD_RSNNORR
                   001D 0000001E
    LANRDD_RSNNOTREADY
                   001D 00000013
    LANRDD_RSNNOVEPA
                   001D 00000020
    LANRDD_RSNOFFLINE
                   001D 0000000B
    LANRDD_RSNPORTNAME
                   001D 00000001
    LANRDD_RSNRDEVATT
                   001D 00000004
    LANRDD_RSNRDEVTYPE
                   001D 00000005
    LANRDD_RSNRESERVED0
                   001D 00000012
    LANRDD_RSNRESERVED1
                   001D 00000014
    LANRDD_RSNRESTART
                   001D 00000015
    LANRDD_RSNROUTING
                   001D 0000000A
    LANRDD_RSNRRERR
                   001D 0000001F
    LANRDD_RSNSEVER
                   001D 00000009
    LANRDD_RSNSTALLEDO
                   001D 00000007
    LANRDD_RSNSTALLEDC
                   001D 00000008
    LANRDD_RSNSTORAGE
                   001D 0000000E
    LANRDD_RSNSWITCHOVR
                   001D 00000021
    LANRDD_RSNTCPIPCONF
                   001D 0000000F
    LANRDD_SELECT  001E 40
    LANRDD_SENT    002D
    LANRDD_SETACC  001E 04
    LANRDD_SETBMAC
                   001E 01
    LANRDD_STANDBY
                   001E 20
    LANRDD_STANDBY_NEW
                   001E 10
    LANRDD_SUMMACTIVE
                   0033 40
    LANRDD_SUMMBACKUP
                   0033 20
    LANRDD_SUMMFREE
                   0033 80
    LANRDD_SUMMINOP
                   0033 10
    LANRDD_SUMMNOTREADY
                   0033 02
    LANRDD_SUMMRESTART
                   0033 01
    LANRDD_SUMMRETRY
                   0033 08
    LANRDD_SUMMRETRYATTACH
                   0033 04
    LANRDD_SWPPTR  0020
    LANRDD_VDEV    0012
    LANRDD_VPCHID  002F 80
    LANRDD_VQSBK   000C
    LANRDD_WHICH   002C
    LANRDD_WHICH_RECV
                   002C 00000002
    LANRDD_WHICH_SENT
                   002C 00000001
    LANRDD_XBPNT   0028
    LANRDD_XFPNT   0024
    LANRDDLB       0033 00000038
    LANRDDLD       0033 00000007
    LANRDV         0041 80
    LANREST        0041 02
    LANRFCTR       0044
    LANRRDEV       0158
    LANRRDVT       015C
    LANRTBL        00CC
    LANRXTBL       01C8
    LANSIOCP       0171 08
    LANSPBLK       0070
    LANSPEED       0078
    LANSUSR        00C4
    LANSWOVF       0171 04
    LANSWOVS       0194
    LANSWOVT       017C
    LANSWPBK       0160
    LANSYSLN       0040 08
    LANTOKEN       0000
    LANTPRTN       0178 LANMGPTR
    LANTPRT0       0178 LANMGPTR
    LANTRACE       0198
    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
    LANVEPA        00BF 40
    LANVID_BPNT    0004
    LANVID_CTR     000C
    LANVID_DLCTR   0010
    LANVID_FPNT    0000
    LANVID_ID      0008
    LANVID_TIMC    0014
    LANVID_TIMU    001C
    LANVIDLN       0024 00000028
    LANVIDSZ       0024 00000005
    LANVLACT       0041 01
    LANVLANL       00B8
    LANVLFLT       0041 10
    LANVMACD       00E4
    LANVMERR       00E4
    LANVMRTY       00E6
    LANVSW         0026 00000002
    LANXIPV6       0145 80
    LAN10GE        0025 00000010

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:28:48 EDT.
Copyright IBM Corporation, 1990, 2020