Blame mibs/ietf/T11-FC-FABRIC-LOCK-MIB

Packit 022b05
T11-FC-FABRIC-LOCK-MIB  DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
    mib-2                              FROM SNMPv2-SMI   -- [RFC2578]
Packit 022b05
    RowStatus                          FROM SNMPv2-TC    -- [RFC2579]
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF  -- [RFC2580]
Packit 022b05
    InetAddressType, InetAddress       FROM
Packit 022b05
                                       INET-ADDRESS-MIB  -- [RFC4001]
Packit 022b05
    fcmInstanceIndex, fcmSwitchIndex   FROM FC-MGMT-MIB  -- [RFC4044]
Packit 022b05
    T11NsGs4RejectReasonCode           FROM
Packit 022b05
                                 T11-FC-NAME-SERVER-MIB  -- [RFC4438]
Packit 022b05
    T11FabricIndex                     FROM T11-TC-MIB;  -- [RFC4439]
Packit 022b05
Packit 022b05
t11FabricLockMIB  MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED  "200706270000Z"
Packit 022b05
    ORGANIZATION  "For the initial versions, T11.
Packit 022b05
                   For later versions, the IETF's IMSS Working Group."
Packit 022b05
    CONTACT-INFO
Packit 022b05
           "      Claudio DeSanti
Packit 022b05
                  Cisco Systems, Inc.
Packit 022b05
                  170 West Tasman Drive
Packit 022b05
                  San Jose, CA 95134 USA
Packit 022b05
                  EMail: cds@cisco.com
Packit 022b05
Packit 022b05
                  Keith McCloghrie
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  Cisco Systems, Inc.
Packit 022b05
                  170 West Tasman Drive
Packit 022b05
                  San Jose, CA 95134 USA
Packit 022b05
                  EMail: kzm@cisco.com"
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The MIB module for the management of locks on a Fibre
Packit 022b05
           Channel Fabric.  A Fibre Channel Fabric lock is used to
Packit 022b05
           ensure serialized access to some types of management data
Packit 022b05
           related to a Fabric, e.g., the Fabric's Zoning Database.
Packit 022b05
Packit 022b05
           Some (managing) applications generate Fabric locks by
Packit 022b05
           initiating server sessions.  Server sessions are
Packit 022b05
           defined generically in FC-GS-5 to represent a collection of
Packit 022b05
           one or more requests to the session's server, e.g., to the
Packit 022b05
           Zone Server.  Such a session is started by a Server Session
Packit 022b05
           Begin (SSB) request, and terminated by a Server Session End
Packit 022b05
           (SSE) request.  The switch receiving the SSB is called the
Packit 022b05
           'managing' switch.  Some applications require the
Packit 022b05
           'managing' switch to lock the Fabric for the particular
Packit 022b05
           application, e.g., for Enhanced Zoning, before it can
Packit 022b05
           respond successfully to the SSB.  On receipt of the
Packit 022b05
           subsequent SSE, the lock is released.  For this usage, the
Packit 022b05
           managing switch sends an Acquire Change Authorization (ACA)
Packit 022b05
           request to other switches to lock the Fabric.
Packit 022b05
Packit 022b05
           For some other applications, a managing switch locks the
Packit 022b05
           Fabric using an Enhanced Acquire Change Authorization (EACA)
Packit 022b05
           request, which identifies the application on whose behalf
Packit 022b05
           the Fabric is being locked with an Application_ID.
Packit 022b05
Packit 022b05
           Fabric locks can also be requested more directly, e.g.,
Packit 022b05
           through the use of this MIB.  In these situations, the term
Packit 022b05
           'managing' switch is used to indicate the switch that
Packit 022b05
           receives such a request and executes it by issuing either
Packit 022b05
           ACA or EACA requests to other switches in the Fabric.
Packit 022b05
Packit 022b05
           This MIB module defines information about the 'managing'
Packit 022b05
           switch for currently-active Fabric locks.
Packit 022b05
Packit 022b05
           Copyright (C) The IETF Trust (2007).  This version
Packit 022b05
           of this MIB module is part of RFC 4936;  see the RFC
Packit 022b05
           itself for full legal notices."
Packit 022b05
    REVISION  "200706270000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Initial version of this MIB module, published as RFC 4936."
Packit 022b05
    ::= { mib-2 159 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FLockMIBObjects       OBJECT IDENTIFIER ::= { t11FabricLockMIB 1 }
Packit 022b05
t11FLockMIBConformance   OBJECT IDENTIFIER ::= { t11FabricLockMIB 2 }
Packit 022b05
t11FLockMIBNotifications OBJECT IDENTIFIER ::= { t11FabricLockMIB 0 }
Packit 022b05
t11FLockConfiguration    OBJECT IDENTIFIER ::= { t11FLockMIBObjects 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The table of Managing Switches and their Fabric Locks
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FLockTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF T11FLockEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A table containing information about the 'managing'
Packit 022b05
           switch of each current Fabric lock, e.g., for the
Packit 022b05
           types of Servers defined in FC-GS-5.
Packit 022b05
Packit 022b05
           Each entry in this table represents either:
Packit 022b05
Packit 022b05
           1) a current Fabric lock,
Packit 022b05
           2) an in-progress attempt, requested via SNMP, to set up
Packit 022b05
              a lock, or
Packit 022b05
           3) a failed attempt, requested via SNMP, to set up a lock.
Packit 022b05
Packit 022b05
           If an entry is created via t11FLockRowStatus, but the
Packit 022b05
           attempt to obtain the lock fails, then the entry continues
Packit 022b05
           to exist until it is deleted via t11FLockRowStatus, or
Packit 022b05
           it is overwritten by the lock being established via
Packit 022b05
           a means other than SNMP.  However, rows created via
Packit 022b05
           t11FLockRowStatus are not retained over restarts."
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Generic Services-5 (FC-GS-5),
Packit 022b05
           ANSI INCITS 427-2007, sections 4.9.5 and 6.4.10.2."
Packit 022b05
    ::= { t11FLockConfiguration 1 }
Packit 022b05
Packit 022b05
t11FLockEntry OBJECT-TYPE
Packit 022b05
    SYNTAX       T11FLockEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Each entry contains information specific to a current
Packit 022b05
           Fabric lock set up by a particular 'managing' switch on a
Packit 022b05
           particular Fabric.  The 'managing switch' is identified by
Packit 022b05
           values of fcmInstanceIndex and fcmSwitchIndex.
Packit 022b05
Packit 022b05
           Server sessions for several different types of servers
Packit 022b05
           are defined in FC-GS-5.  The behavior of a server with
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           respect to commands received within a server session is
Packit 022b05
           specified for each type of server.  For some types,
Packit 022b05
           parameter changes can only be made within the context of a
Packit 022b05
           session, and the setting up of a session requires that the
Packit 022b05
           Fabric be locked.  A Fabric is locked by one switch, called
Packit 022b05
           the 'managing' switch, sending Acquire Change Authorization
Packit 022b05
           (ACA) requests to all other switches in the Fabric.
Packit 022b05
Packit 022b05
           For other applications, a Fabric lock is established by the
Packit 022b05
           'managing' switch sending Enhanced Acquire Change
Packit 022b05
           Authorization (EACA) requests to other switches in the
Packit 022b05
           Fabric.  Each EACA request includes an Application_ID
Packit 022b05
           value to identify the application requesting the lock.
Packit 022b05
Packit 022b05
           For the benefit of this MIB module, a distinct value of
Packit 022b05
           Application_ID has also been assigned/reserved (see
Packit 022b05
           ANSI INCITS T11/06-679v0, titled 'FC-SW-5 Letter to
Packit 022b05
           T11.5') as a means of distinguishing locks established via
Packit 022b05
           Acquire Change Authorization (ACA) requests.  This
Packit 022b05
           additional assignment allows an Application_ID to be used to
Packit 022b05
           uniquely identify any active lock amongst all those
Packit 022b05
           established by either an EACA or an ACA.
Packit 022b05
Packit 022b05
           Whenever a Fabric is locked, by the sending of either an ACA
Packit 022b05
           or an EACA, a row gets created in the representation of this
Packit 022b05
           table for the 'managing' switch.
Packit 022b05
Packit 022b05
           In order to process SNMP SetRequests that make parameter
Packit 022b05
           changes for the relevant types of servers (e.g., to the
Packit 022b05
           Zoning Database), the SNMP agent must get serialized access
Packit 022b05
           to the Fabric (for the relevant type of management data),
Packit 022b05
           i.e., the Fabric must be locked by creating an entry in
Packit 022b05
           this table via an SNMP SetRequest.  Creating an entry in
Packit 022b05
           this table via an SNMP SetRequest causes an ACA or an EACA
Packit 022b05
           to be sent to all other switches in the Fabric.  The value
Packit 022b05
           of t11FLockApplicationID for such an entry determines
Packit 022b05
           whether an ACA or an EACA is sent.
Packit 022b05
Packit 022b05
           If an entry in this table is created by an SNMP SetRequest,
Packit 022b05
           the value of the t11FLockInitiatorType object in that entry
Packit 022b05
           will normally be 'snmp'.  A row for which the value of
Packit 022b05
           t11FLockInitiatorType is not 'snmp' cannot be modified
Packit 022b05
           via SNMP.  In particular, it cannot be deleted via
Packit 022b05
           t11FLockRowStatus.  Note that it's possible for a row to be
Packit 022b05
           created by an SNMP SetRequest, but for the setup of the lock
Packit 022b05
           to fail, and immediately thereafter be replaced by a lock
Packit 022b05
           successfully set up by some other means; in such a case, the
Packit 022b05
           value of t11FLockInitiatorType would change as and when the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           lock was set up by the other means, and so the row could
Packit 022b05
           not thereafter be deleted via t11FLockRowStatus.
Packit 022b05
Packit 022b05
           FC-GS-5 mentions various error situations in which a
Packit 022b05
           Fabric lock is released so as to avoid a deadlock.  In
Packit 022b05
           such situations, the agent removes the corresponding row
Packit 022b05
           in this table as and when the lock is released.  This can
Packit 022b05
           happen for all values of t11FLockInitiatorType."
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Generic Services-5 (FC-GS-5),
Packit 022b05
           ANSI INCITS 427-2007, sections 4.9.5.5 and 6.4.7.1.
Packit 022b05
Packit 022b05
           Fibre Channel - Switch Fabric-4 (FC-SW-4),
Packit 022b05
           ANSI INCITS 418-2006, sections 6.1.17, 10.6.6, and 13.2,
Packit 022b05
           and table 116.
Packit 022b05
Packit 022b05
           'FC-SW-5 Letter to T11.5' ANSI INCITS T11/06-679v0,
Packit 022b05
           http://www.t11.org/ftp/t11/pub/fc/sw-5/06-679v0.pdf,
Packit 022b05
           21 September 2006."
Packit 022b05
    INDEX   { fcmInstanceIndex, fcmSwitchIndex, t11FLockFabricIndex,
Packit 022b05
              t11FLockApplicationID }
Packit 022b05
    ::= { t11FLockTable 1 }
Packit 022b05
Packit 022b05
T11FLockEntry ::= SEQUENCE {
Packit 022b05
    t11FLockFabricIndex             T11FabricIndex,
Packit 022b05
    t11FLockApplicationID           OCTET STRING,
Packit 022b05
    t11FLockInitiatorType           INTEGER,
Packit 022b05
    t11FLockInitiator               OCTET STRING,
Packit 022b05
    t11FLockInitiatorIpAddrType     InetAddressType,
Packit 022b05
    t11FLockInitiatorIpAddr         InetAddress,
Packit 022b05
    t11FLockStatus                  INTEGER,
Packit 022b05
    t11FLockRejectReasonCode        T11NsGs4RejectReasonCode,
Packit 022b05
    t11FLockRejectReasonCodeExp     OCTET STRING,
Packit 022b05
    t11FLockRejectReasonVendorCode  OCTET STRING,
Packit 022b05
    t11FLockRowStatus               RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FLockFabricIndex OBJECT-TYPE
Packit 022b05
    SYNTAX       T11FabricIndex
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A unique index value that uniquely identifies a
Packit 022b05
           particular Fabric.
Packit 022b05
Packit 022b05
           In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics
Packit 022b05
           can operate within one (or more) physical infrastructures,
Packit 022b05
           and this index value is used to uniquely identify a
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           particular (physical or virtual) Fabric within a physical
Packit 022b05
           infrastructure.
Packit 022b05
Packit 022b05
           In a Fabric conformant to versions earlier than FC-SW-4,
Packit 022b05
           only a single Fabric could operate within a physical
Packit 022b05
           infrastructure, and thus, the value of this Fabric Index
Packit 022b05
           was defined to always be 1."
Packit 022b05
    ::= { t11FLockEntry 1 }
Packit 022b05
Packit 022b05
t11FLockApplicationID OBJECT-TYPE
Packit 022b05
    SYNTAX       OCTET STRING (SIZE (1))
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The Application_ID value that identifies the type of
Packit 022b05
           application for which the Fabric is locked.
Packit 022b05
Packit 022b05
           A lock established via Acquire Change Authorization (ACA)
Packit 022b05
           does not, strictly speaking, have an Application_ID value.
Packit 022b05
           However, the value 'FF'h (255 decimal) has been reserved
Packit 022b05
           by T11 to be used as the value of this MIB object as and
Packit 022b05
           when a lock is established by an ACA.  This value was
Packit 022b05
           initially documented in a letter from the FC-SW-5 Editor
Packit 022b05
           to T11.5, which was approved by the T11 and T11.5 plenary
Packit 022b05
           meetings on October 5, 2006."
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Switch Fabric-4 (FC-SW-4),
Packit 022b05
           ANSI INCITS 418-2006, April 2006, Table 116.
Packit 022b05
Packit 022b05
           'FC-SW-5 Letter to T11.5' ANSI INCITS T11/06-679v0,
Packit 022b05
           http://www.t11.org/ftp/t11/pub/fc/sw-5/06-679v0.pdf,
Packit 022b05
           21 September 2006."
Packit 022b05
    ::= { t11FLockEntry 2 }
Packit 022b05
Packit 022b05
t11FLockInitiatorType OBJECT-TYPE
Packit 022b05
    SYNTAX        INTEGER {
Packit 022b05
                      other(1),
Packit 022b05
                      ssb(2),
Packit 022b05
                      cli(3),
Packit 022b05
                      snmp(4)
Packit 022b05
                  }
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object specifies what type of initiator generated
Packit 022b05
           the request that caused this lock to be established:
Packit 022b05
Packit 022b05
               other     - none of the following.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               ssb       - this lock was established due to the
Packit 022b05
                           receipt of an SSB, e.g., from a GS-5
Packit 022b05
                           client.
Packit 022b05
               cli       - this lock was established in order
Packit 022b05
                           to process a Command Line Interface
Packit 022b05
                           (CLI) command.
Packit 022b05
               snmp      - this lock was established as a result
Packit 022b05
                           of an SNMP SetRequest.
Packit 022b05
           "
Packit 022b05
    ::= { t11FLockEntry 3 }
Packit 022b05
Packit 022b05
t11FLockInitiator OBJECT-TYPE
Packit 022b05
    SYNTAX          OCTET STRING (SIZE(0..64))
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object specifies the initiator whose request
Packit 022b05
           caused this lock to be established.
Packit 022b05
Packit 022b05
           If the value of the corresponding instance
Packit 022b05
           of t11FLockInitiatorType is 'ssb', this
Packit 022b05
           object will contain the FC_ID of the client
Packit 022b05
           that issued the Server Session Begin (SSB)
Packit 022b05
           that required the lock to be established.
Packit 022b05
Packit 022b05
           If the value of the corresponding instance
Packit 022b05
           of t11FLockInitiatorType object is 'cli', this
Packit 022b05
           object will contain the user name of the CLI
Packit 022b05
           (Command Line Interface) user on whose behalf
Packit 022b05
           the lock was established.
Packit 022b05
Packit 022b05
           If the value of the corresponding instance of
Packit 022b05
           t11FLockInitiatorType is 'snmp', this object
Packit 022b05
           will contain the SNMP securityName used by the
Packit 022b05
           SNMPv3 message containing the SetRequest that
Packit 022b05
           created this row.  (If the row was created via
Packit 022b05
           SNMPv1 or SNMPv2c, then the appropriate value of
Packit 022b05
           the snmpCommunitySecurityName is used.)"
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Generic Services-5 (FC-GS-5),
Packit 022b05
           ANSI INCITS 427-2007, section 4.9.5.2.
Packit 022b05
Packit 022b05
           SNMP securityName is defined in RFC 3411, 'An
Packit 022b05
           Architecture for Describing Simple Network
Packit 022b05
           Management Protocol (SNMP) Management Frameworks'.
Packit 022b05
Packit 022b05
           snmpCommunitySecurityName is defined in RFC 3584,
Packit 022b05
           'Coexistence between Version 1, Version 2, and
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           Version 3 of the Internet-standard Network
Packit 022b05
           Management Framework.'"
Packit 022b05
    ::= { t11FLockEntry 4 }
Packit 022b05
Packit 022b05
t11FLockInitiatorIpAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddressType
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object specifies the type of IP address contained
Packit 022b05
           in the corresponding instance of t11FLockInitiatorIpAddr.
Packit 022b05
           If the IP address of the location of the initiator is
Packit 022b05
           unknown or not applicable, this object has the value:
Packit 022b05
           'unknown'."
Packit 022b05
    ::= { t11FLockEntry 5 }
Packit 022b05
Packit 022b05
t11FLockInitiatorIpAddr OBJECT-TYPE
Packit 022b05
    SYNTAX          InetAddress
Packit 022b05
    MAX-ACCESS      read-only
Packit 022b05
    STATUS          current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object specifies the IP address of the location
Packit 022b05
           of the initiator that established this lock via a
Packit 022b05
           request of the type given by the corresponding instance
Packit 022b05
           of t11FLockInitiatorType.  In cases where the
Packit 022b05
           corresponding instance of t11FLockInitiatorIpAddrType has
Packit 022b05
           the value: 'unknown', the value of this object is the
Packit 022b05
           zero-length string."
Packit 022b05
    ::= { t11FLockEntry 6 }
Packit 022b05
Packit 022b05
t11FLockStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        INTEGER {
Packit 022b05
                      active(1),
Packit 022b05
                      settingUp(2),
Packit 022b05
                      rejectFailure(3),
Packit 022b05
                      otherFailure(4)
Packit 022b05
                  }
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object gives the current status of the lock:
Packit 022b05
Packit 022b05
              'active'        -- the lock is currently established.
Packit 022b05
              'settingUp'     -- the 'managing' switch is currently
Packit 022b05
                                 attempting to set up the lock, e.g.,
Packit 022b05
                                 it is waiting to receive Accepts
Packit 022b05
                                 for ACAs from every switch in the
Packit 022b05
                                 Fabric.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
              'rejectFailure' -- the 'managing' switch's attempt to
Packit 022b05
                                 set up the lock was rejected with
Packit 022b05
                                 the reason codes given by:
Packit 022b05
                                    t11FLockRejectReasonCode,
Packit 022b05
                                    t11FLockRejectReasonCodeExp and
Packit 022b05
                                    t11FLockRejectReasonVendorCode.
Packit 022b05
              'otherFailure'  -- the 'managing' switch's attempt
Packit 022b05
                                 to set up the lock failed (but no
Packit 022b05
                                 reason codes are available).
Packit 022b05
Packit 022b05
           For values of t11FLockInitiatorType other than 'snmp',
Packit 022b05
           a row is only required to be instantiated in this table
Packit 022b05
           when the value of this object is 'active'.
Packit 022b05
Packit 022b05
           If the value of the corresponding instance of
Packit 022b05
           t11FLockInitiatorType is 'snmp', the initial value of this
Packit 022b05
           object when the row is first created is 'settingUp'.  As
Packit 022b05
           and when the setup succeeds, the value transitions to
Packit 022b05
           'active'.  If the setup fails, the value transitions to
Packit 022b05
           either 'rejectFailure' or 'otherFailure'.  Note that such a
Packit 022b05
           failure value is overwritten on the next attempt to obtain
Packit 022b05
           the lock, which could be immediately after the failure,
Packit 022b05
           e.g., by a GS-5 client.
Packit 022b05
Packit 022b05
           When the value of this object is 'rejectFailure', the
Packit 022b05
           rejection's reason codes are given by the corresponding
Packit 022b05
           values of t11FLockRejectReasonCode,
Packit 022b05
           t11FLockRejectReasonCodeExp and
Packit 022b05
           t11FLockRejectReasonVendorCode."
Packit 022b05
    ::= { t11FLockEntry 7 }
Packit 022b05
Packit 022b05
t11FLockRejectReasonCode OBJECT-TYPE
Packit 022b05
    SYNTAX        T11NsGs4RejectReasonCode
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "When the value of the corresponding instance of
Packit 022b05
           t11FLockStatus is 'rejectFailure', this object contains
Packit 022b05
           the rejection's reason code."
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Generic Services-5 (FC-GS-5),
Packit 022b05
           ANSI INCITS 427-2007, section 4.4.4 and table 10."
Packit 022b05
    ::= { t11FLockEntry 8 }
Packit 022b05
Packit 022b05
t11FLockRejectReasonCodeExp OBJECT-TYPE
Packit 022b05
    SYNTAX        OCTET STRING (SIZE(0 | 1))
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "When the value of the corresponding instance of
Packit 022b05
           t11FLockStatus is 'rejectFailure', this object contains
Packit 022b05
           the rejection's reason code explanation."
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Generic Services-5 (FC-GS-5),
Packit 022b05
           ANSI INCITS 427-2007, sections 4.4.4 and 6.4.9,
Packit 022b05
           tables 10 and 252."
Packit 022b05
    ::= { t11FLockEntry 9 }
Packit 022b05
Packit 022b05
t11FLockRejectReasonVendorCode OBJECT-TYPE
Packit 022b05
    SYNTAX        OCTET STRING (SIZE(0 | 1))
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "When the value of the corresponding instance of
Packit 022b05
           t11FLockStatus is 'rejectFailure', this object contains
Packit 022b05
           the rejection's vendor-specific code."
Packit 022b05
    REFERENCE
Packit 022b05
           "Fibre Channel - Generic Services-5 (FC-GS-5),
Packit 022b05
           ANSI INCITS 427-2007, section 4.4.4."
Packit 022b05
    ::= { t11FLockEntry 10 }
Packit 022b05
Packit 022b05
t11FLockRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The status of this conceptual row.
Packit 022b05
Packit 022b05
           A row in this table can be modified or deleted via
Packit 022b05
           this object only when the row's value of
Packit 022b05
           t11FLockInitiatorType is 'snmp'."
Packit 022b05
    ::= { t11FLockEntry 11 }
Packit 022b05
Packit 022b05
-- Conformance
Packit 022b05
Packit 022b05
t11FLockMIBCompliances
Packit 022b05
                     OBJECT IDENTIFIER ::= { t11FLockMIBConformance 1 }
Packit 022b05
t11FLockMIBGroups    OBJECT IDENTIFIER ::= { t11FLockMIBConformance 2 }
Packit 022b05
Packit 022b05
t11FLockMIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The compliance statement for entities that support
Packit 022b05
           Fabric locks in support of GS-5 Server applications."
Packit 022b05
    MODULE MANDATORY-GROUPS { t11FLockActiveGroup }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECT       t11FLockRowStatus
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Write access is not required."
Packit 022b05
Packit 022b05
    ::= { t11FLockMIBCompliances 1 }
Packit 022b05
Packit 022b05
-- Units of Conformance
Packit 022b05
Packit 022b05
t11FLockActiveGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FLockInitiatorType,
Packit 022b05
               t11FLockInitiator,
Packit 022b05
               t11FLockInitiatorIpAddrType,
Packit 022b05
               t11FLockInitiatorIpAddr,
Packit 022b05
               t11FLockStatus,
Packit 022b05
               t11FLockRejectReasonCode,
Packit 022b05
               t11FLockRejectReasonCodeExp,
Packit 022b05
               t11FLockRejectReasonVendorCode,
Packit 022b05
               t11FLockRowStatus
Packit 022b05
             }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects containing information
Packit 022b05
           about current Fabric locks."
Packit 022b05
    ::= { t11FLockMIBGroups 1 }
Packit 022b05
Packit 022b05
END