smilint output for ./IB-DEV-MIB


Message Severities
SeverityCount
severe1
Message Types
TypeCount
internal-other (severe)1

Messages:

IB-DEV-MIB

   1: -- extracted from draft-swortwood-mib-ib-device-agent-00.txt
   2: -- at Thu Nov  8 06:06:41 2001
   3: 
   4:   IB-DEV-MIB DEFINITIONS ::= BEGIN 
   5:  
   6:    IMPORTS  
   7:        MODULE-IDENTITY, OBJECT-TYPE, experimental,  
   8:        Counter32, NOTIFICATION-TYPE     FROM SNMPv2-SMI  
   9:        TEXTUAL-CONVENTION,  
  10:        TruthValue                       FROM SNMPv2-TC  
  11:        SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB 
  12:        MODULE-COMPLIANCE, OBJECT-GROUP,  
  13:        NOTIFICATION-GROUP  
  14:                                         FROM SNMPv2-CONF  
  15:        InterfaceIndex                   FROM IF-MIB  
  16:        TRAP-TYPE                        FROM RFC-1215 
  17:        IpoibGuid, IpoibDataPort,  
  18:      
  19:    Swortwood      Internet Draft- Expires April 2002                 3 
  19: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
  20:                   InfiniBand Device Management Agent         Oct. 2001 
  21:                      Management Information Base 
  22:     
  23:        IpoibDlid 
  24:                                         FROM IPOIB-TC-MIB;  
  25:  
  26:    ibdev MODULE-IDENTITY  
  27:           LAST-UPDATED    "200110200000Z"  
  28:           ORGANIZATION    "Sanera Systems, Inc."  
  29:           CONTACT-INFO  
  30:            "       Sanera Systems  
  31:            Postal: 1925 Amberglen Parkway  
  32:                 Suite 155  
  33:                 Beaverton, Oregon, 97006 USA  
  34:               Tel: 503-601-0261  
  35:            E-mail: billiam@sanera.net  
  36:               Web: www.sanera.net"  
  37:  
  38:           DESCRIPTION  
  39:              "This module defines device management agent   
  40:               instrumentation for an InfiniBand Device  
  41:               Management Agent."  
  42:           REVISION    "200110200000Z"  
  43:           DESCRIPTION " 0.1 Draft Revision."  
  44:  
  45:        ::= { experimental XXXX } -- TO BE ASSIGNED BY IANA  
  46:   -----------------------------------------------------------  
  47:   -- Device Groups - mapped to attribute types 
  48:   -----------------------------------------------------------  
  49:  
  50:   ibdevMIBObjects          OBJECT IDENTIFIER  ::= { ibdev 1 }  
  51:   ibdevClassPortInfo       OBJECT IDENTIFIER  ::= { ibdevMIBObjects 1 }  
  52:   ibdevIOUnitInfo          OBJECT IDENTIFIER  ::= { ibdevMIBObjects 2 }  
  53:   ibdevIOControllerList    OBJECT IDENTIFIER  ::= { ibdevMIBObjects 3 } 
  54:   ibdevIOControllerProfile OBJECT IDENTIFIER  ::= { ibdevMIBObjects 4 }  
  55:   ibdevServiceEntries      OBJECT IDENTIFIER  ::= { ibdevMIBObjects 5 }  
  56:   ibdevDiagnostics         OBJECT IDENTIFIER  ::= { ibdevMIBObjects 6 }  
  57:   ibdevTrap                OBJECT IDENTIFIER  ::= { ibdevMIBObjects 7 }  
  58:   -----------------------------------------------------------  
  59:   -- Device ClassPortInfo Objects 
  60:   -----------------------------------------------------------  
  61:   ibdevClassPortinfoTable OBJECT-TYPE  
  62:        SYNTAX      SEQUENCE OF IbdevClassPortinfoEntry  
  63:        MAX-ACCESS  not-accessible  
  64:        STATUS      current  
  65:        DESCRIPTION  
  66:           "A table containing ClassPortInfo Data per port"  
  67:        ::= { ibdevClassPortInfo   1 }  
  68:  
  69:      
  70:    Swortwood      Internet Draft- Expires April 2002                 4 
  71:                   InfiniBand Device Management Agent         Oct. 2001 
  72:                      Management Information Base 
  73:     
  74:   ibdevClassPortinfoEntry OBJECT-TYPE  
  75:        SYNTAX      IbdevClassPortinfoEntry  
  76:        MAX-ACCESS  not-accessible  
  77:        STATUS      current  
  78:        DESCRIPTION  
  79:           "A conceptual row of the containing information about a  
  80:           ClassPortInfo  entry."  
  81:        INDEX { ibdevPortIndex }   
  82:        ::= { ibdevClassPortinfoTable 1 }  
  83:  
  84:  
  85:  IbdevClassPortinfoEntry ::= SEQUENCE { 
  86:    ibdevPortIndex    INTEGER , 
  87:    ibdevBaseVersion  Integer32, 
  88:    ibdevClassVersion Integer32, 
  89:    ibDevCapIsNoticeSupported  TruthValue , 
  90:    ibdevCapIsTrapSupported    TruthValue,  
  91:    ibdevRespTimeValue      Integer32, 
  92:    ibdevRedirectGID    OCTET STRING , 
  93:    ibdevRedirectTC     Integer32, 
  94:    ibdevRedirectSL     Integer32, 
  95:    ibdevRedirectFL     Integer32 , 
  96:    ibdevRedirectLID    IpoibDlid, 
  97:    ibdevRedirectPKey   Integer32, 
  98:    ibdevRedirectQP     Integer32, 
  99:    ibdevRedirectQKey   Integer32, 
 100:    ibdevTrapGID        IpovibGID, 
 101:    ibdevTrapTC         Integer32, 
 102:    ibdevTrapSL         Integer32 ,     
 103:    ibdevTrapFL         Integer32, 
 104:    ibdevTrapLID        IpoibDlid, 
 105:    ibdevTrapPKey       Integer32 ,    
 106:    ibdevTrapHL         Integer32 ,    
 107:    ibdevTrapQP         Integer32, 
 108:    ibdevTrapQKey       Integer32 
 109: } 
 110:  
 111:   ibdevPortIndex        OBJECT-TYPE 
 112:     SYNTAX      INTEGER (SIZE(1..255)) 
 113:     MAX-ACCESS  read-only 
 114:     STATUS      current 
 115:     DESCRIPTION  "The interface index of the port." 
 116:     ::= {   ibdevClassPortinfoEntry 1  } 
 117:  
 118:   ibdevBaseVersion OBJECT-TYPE 
 119:     SYNTAX             Integer32 
 120:      
 121:    Swortwood      Internet Draft- Expires April 2002                 5 
 122:                   InfiniBand Device Management Agent         Oct. 2001 
 123:                      Management Information Base 
 124:     
 125:     MAX-ACCESS         read-only 
 126:     STATUS             current  
 127:     DESCRIPTION  " 
 128:     Current supported MAD Base Version. Indicates that this  
 129:     channel adapter, switch, or router supports up to and  
 130:     including this version.  " 
 131:     ::= { ibdevClassPortinfoEntry 2  } 
 132:  
 133:    ibdevClassVersion  OBJECT-TYPE 
 134:      SYNTAX      Integer32 
 135:      MAX-ACCESS  read-only 
 136:      STATUS      current  
 137:      DESCRIPTION  " Current supported management class version.  
 138:      Indicates that this channel adapter, switch, or router  
 139:      supports up to and including this version. " 
 140:       ::= {  ibdevClassPortinfoEntry 3   } 
 141:  
 142:    ibDevCapIsNoticeSupported  OBJECT-TYPE 
 143:        SYNTAX             TruthValue  
 144:        MAX-ACCESS         read-only 
 145:        STATUS             current  
 146:        DESCRIPTION "Truth value from this port's capability mask. 
 147:         Notice buffer is/is not supported  " 
 148:         ::= {  ibdevClassPortinfoEntry 4   } 
 149:  
 150:    ibdevCapIsTrapSupported   OBJECT-TYPE  
 151:        SYNTAX             TruthValue  
 152:        MAX-ACCESS         read-only 
 153:        STATUS             current  
 154:        DESCRIPTION "Truth value from this port's capability mask. 
 155:         Traps are / are not supported." 
 156:         ::= { ibdevClassPortinfoEntry 5  } 
 157:  
 158:    ibdevRespTimeValue OBJECT-TYPE 
 159:        SYNTAX      Integer32 
 160:        MAX-ACCESS  read-only 
 161:        STATUS      current  
 162:        DESCRIPTION  " Integer value to calculate response time." 
 163:        ::= { ibdevClassPortinfoEntry 6  } 
 164:  
 165:    ibdevRedirectGID OBJECT-TYPE 
 166:        SYNTAX      OCTET STRING (SIZE(16)) 
 167:        MAX-ACCESS  read-only 
 168:        STATUS      current  
 169:        DESCRIPTION  " 
 170:        The GID a requester shall use as the destination GID in the  
 171:      
 172:    Swortwood      Internet Draft- Expires April 2002                 6 
 173:                   InfiniBand Device Management Agent         Oct. 2001 
 174:                      Management Information Base 
 175:     
 176:        GRH of messages used to access redirected class  
 177:        services. If redirection is not 
 178:        being performed, this shall be set to zero." 
 179:        ::= {  ibdevClassPortinfoEntry 7  } 
 180:  
 181:   ibdevRedirectTC  OBJECT-TYPE 
 182:        SYNTAX      Integer32 
 183:        MAX-ACCESS  read-only 
 184:        STATUS      current  
 185:        DESCRIPTION  " 
 186:         The Traffic Class a requester shall use in the GRH of  
 187:         messages used to access redirected class services. " 
 188:         ::= { ibdevClassPortinfoEntry 8  } 
 189:  
 190:   ibdevRedirectSL   OBJECT-TYPE 
 191:        SYNTAX      Integer32 
 192:        MAX-ACCESS  read-only 
 193:        STATUS      current  
 194:        DESCRIPTION  " 
 195:        The SL a requester shall use to access the class services. " 
 196:         ::= {   ibdevClassPortinfoEntry 9  } 
 197:  
 198:   ibdevRedirectFL    OBJECT-TYPE 
 199:       SYNTAX        Integer32 
 200:        MAX-ACCESS  read-only 
 201:        STATUS      current  
 202:        DESCRIPTION  " 
 203:        The Flow Label a requester shall use in the GRH  
 204:        of messages used to  access redirected class services. " 
 205:        ::= {  ibdevClassPortinfoEntry 10   } 
 206:  
 207:   ibdevRedirectLID   OBJECT-TYPE  
 208:        SYNTAX      IpoibDlid 
 209:        MAX-ACCESS  read-only 
 210:        STATUS      current  
 211:        DESCRIPTION  " 
 212:        If this value is non-zero, it is the DLID a requester  
 213:        shall use to access the class services. If this value 
 214:        is zero, the redirect requires  
 215:        the requester to use the supplied RedirectGID to  
 216:        request further path  
 217:        resolution from subnet administration.  " 
 218:        ::= { ibdevClassPortinfoEntry 11   } 
 219:  
 220:   ibdevRedirectPKey    OBJECT-TYPE 
 221:        SYNTAX      Integer32 
 222:      
 223:    Swortwood      Internet Draft- Expires April 2002                 7 
 224:                   InfiniBand Device Management Agent         Oct. 2001 
 225:                      Management Information Base 
 226:     
 227:        MAX-ACCESS  read-only 
 228:        STATUS      current  
 229:        DESCRIPTION  " The P_Key a requester shall use to access  
 230:        the class services." 
 231:        ::= {  ibdevClassPortinfoEntry 12   } 
 232:  
 233:  
 234:   ibdevRedirectQP    OBJECT-TYPE 
 235:        SYNTAX      Integer32 
 236:        MAX-ACCESS  read-only 
 237:        STATUS      current  
 238:        DESCRIPTION  "The QP a requester shall use to access  
 239:                      the class services.  
 240:                      Zero is illegal." 
 241:        ::= {  ibdevClassPortinfoEntry 13   } 
 242:  
 243:   ibdevRedirectQKey    OBJECT-TYPE 
 244:        SYNTAX      Integer32 
 245:        MAX-ACCESS  read-only 
 246:        STATUS      current  
 247:        DESCRIPTION  " 
 248:        The Q_Key associated with the RedirectQP.  
 249:        This Q_Key shall be set to 
 250:        the well known Q_Key." 
 251:        ::= {  ibdevClassPortinfoEntry 14   } 
 252:  
 253:   ibdevTrapGID    OBJECT-TYPE 
 254:       SYNTAX       IpoibGID 
 255:        MAX-ACCESS  read-only 
 256:        STATUS      current  
 257:        DESCRIPTION  " 
 258:        The GID to be used as the destination GID in the  
 259:        GRH of trap messages originated by this service.  
 260:       If all zeroes, no GRH is inserted in trap messages. 
 261:        " 
 262:        ::= { ibdevClassPortinfoEntry 15    } 
 263:  
 264:   ibdevTrapTC   OBJECT-TYPE 
 265:        SYNTAX      Integer32 
 266:        MAX-ACCESS  read-only 
 267:        STATUS      current  
 268:        DESCRIPTION  " 
 269:        The Traffic Class to be placed in the GRH of trap  
 270:        messages originated by this service. " 
 271:       ::= {  ibdevClassPortinfoEntry 16   } 
 272:  
 273:      
 274:    Swortwood      Internet Draft- Expires April 2002                 8 
 275:                   InfiniBand Device Management Agent         Oct. 2001 
 276:                      Management Information Base 
 277:     
 278:  
 279:   ibdevTrapSL    OBJECT-TYPE 
 280:        SYNTAX      Integer32 
 281:        MAX-ACCESS  read-only 
 282:        STATUS      current  
 283:        DESCRIPTION  " 
 284:       The SL that shall be used when sending trap messages  
 285:       originated by this service." 
 286:        ::= {  ibdevClassPortinfoEntry 17   } 
 287:  
 288:   ibdevTrapFL    OBJECT-TYPE 
 289:        SYNTAX      Integer32 
 290:        MAX-ACCESS  read-only 
 291:        STATUS      current  
 292:        DESCRIPTION  " 
 293:       The Flow Label to be placed in the GRH of trap 
 294:       messages originated by this service." 
 295:        ::= {  ibdevClassPortinfoEntry 18   } 
 296:  
 297:   ibdevTrapLID    OBJECT-TYPE 
 298:        SYNTAX      IpoibDlid 
 299:        MAX-ACCESS  read-only 
 300:        STATUS      current  
 301:        DESCRIPTION  " 
 302:        The DLID to where trap messages shall be sent  
 303:        by this service. If all zeroes, traps shall not 
 304:        be sent from this port." 
 305:        ::= {  ibdevClassPortinfoEntry 19   } 
 306:  
 307:   ibdevTrapPKey    OBJECT-TYPE 
 308:        SYNTAX      Integer32 
 309:        MAX-ACCESS  read-only 
 310:        STATUS      current  
 311:        DESCRIPTION  " 
 312:        The P_Key to be placed in the header for traps  
 313:        originated by this service." 
 314:        ::= {  ibdevClassPortinfoEntry 20  } 
 315:  
 316:   ibdevTrapHL    OBJECT-TYPE 
 317:        SYNTAX       Integer32 
 318:        MAX-ACCESS  read-only 
 319:        STATUS      current  
 320:        DESCRIPTION  " 
 321:       The Hop Limit to be placed in the GRH of trap  
 322:       messages originated by  this service.  
 323:       This specifies the maximum number of routers  
 324:      
 325:    Swortwood      Internet Draft- Expires April 2002                 9 
 326:                   InfiniBand Device Management Agent         Oct. 2001 
 327:                      Management Information Base 
 328:     
 329:       Through which the message containing the GRH  
 330:       specified here may pass. The default value is 255." 
 331:       ::= {  ibdevClassPortinfoEntry 21   } 
 332:  
 333:   ibdevTrapQP    OBJECT-TYPE 
 334:        SYNTAX      Integer32 
 335:        MAX-ACCESS  read-only 
 336:        STATUS      current  
 337:        DESCRIPTION  " 
 338:        The QP to which trap messages originated 
 339:        by this service traps shall be 
 340:         sent. Must not be zero." 
 341:         ::= {  ibdevClassPortinfoEntry 22  } 
 342:  
 343:   ibdevTrapQKey    OBJECT-TYPE 
 344:        SYNTAX      Integer32 
 345:        MAX-ACCESS  read-only 
 346:        STATUS      current  
 347:        DESCRIPTION  " The Q_Key associated with the TrapQP. " 
 348:        ::= {  ibdevClassPortinfoEntry  23  } 
 349:  
 350: -------------------------------------------------------- 
 351: -- IOUNITINFO Attribute Objects 
 352: -------------------------------------------------------- 
 353:  
 354:    ibdevChangeID   OBJECT-TYPE 
 355:        SYNTAX      Integer32 
 356:        MAX-ACCESS  read-only 
 357:        STATUS      current  
 358:        DESCRIPTION  "Incremented, with rollover, by  
 359:                     any change to ControllerList. " 
 360:        ::= {   ibdevIOUnitInfo  1 } 
 361:  
 362:    ibdevMaxControllers   OBJECT-TYPE 
 363:        SYNTAX      Integer32 
 364:        MAX-ACCESS  read-only 
 365:        STATUS      current  
 366:        DESCRIPTION  " 
 367:         Number of slots in ControllerList. " 
 368:            ::= {   ibdevIOUnitInfo  2 } 
 369:  
 370:    ibdevOptionROM    OBJECT-TYPE 
 371:        SYNTAX      TruthValue 
 372:        MAX-ACCESS  read-only 
 373:        STATUS      current  
 374:        DESCRIPTION  " Indicates presence of Option ROM.  " 
 375:      
 376:    Swortwood      Internet Draft- Expires April 2002                10 
 377:                   InfiniBand Device Management Agent         Oct. 2001 
 378:                      Management Information Base 
 379:     
 380:            ::= {   ibdevIOUnitInfo  3 } 
 381:  
 382: -------------------------------------------------------- 
 383: -- IOControllerListTable 
 384: -- List of all IOCs present in a given IOU.  
 385: -- Each IOU may support up to  256 controllers. 
 386: -------------------------------------------------------- 
 387:  
 388:   ibdevIOControllerListTable OBJECT-TYPE  
 389:        SYNTAX      SEQUENCE OF IbdevIOControllerListEntry 
 390:        MAX-ACCESS  not-accessible  
 391:        STATUS      current  
 392:        DESCRIPTION  
 393:           "A table containing ClassPortInfo Data per port"  
 394:        ::= { ibdevIOControllerList  1 } 
 395:  
 396:    ibdevIOControllerListEntry OBJECT-TYPE  
 397:        SYNTAX      IbdevIOControllerListEntry 
 398:        MAX-ACCESS  not-accessible  
 399:        STATUS      current  
 400:        DESCRIPTION  
 401:           "A conceptual row of the containing information  
 402:            about a ClassPortInfo  entry."  
 403:        INDEX { ibdevControllerIndex  }   
 404:        ::= { ibdevIOControllerListTable  1 } 
 405:  
 406:    IbdevIOControllerListEntry ::= SEQUENCE { 
 407:      ibdevControllerIndex INTEGER, 
 408:      ibdevControllerEntry INTEGER 
 409:    } 
 410:  
 411:  
 412:    ibdevControllerIndex OBJECT-TYPE 
 413:     SYNTAX      INTEGER (SIZE(1..256)) 
 414:     MAX-ACCESS  read-only 
 415:     STATUS      current 
 416:     DESCRIPTION " Each entry represents a controller  
 417:                    slot in the IOU. " 
 418:     ::= {   ibdevIOControllerListEntry  1 } 
 419:  
 420:    ibdevControllerEntry  OBJECT-TYPE 
 421:    SYNTAX      INTEGER { 
 422:           notinstalled (0), 
 423:           present(1), 
 424:           nosuchslot(16) 
 425:        } 
 426:      
 427:    Swortwood      Internet Draft- Expires April 2002                11 
 428:                   InfiniBand Device Management Agent         Oct. 2001 
 429:                      Management Information Base 
 430:     
 431:        MAX-ACCESS  read-only 
 432:        STATUS      current  
 433:        DESCRIPTION  "  
 434:        Each entry represents a slot in the IOU. values: 
 435:        0 = IOC not installed 
 436:        1 = IOC present 
 437:        16 = slot does not exist " 
 438:     ::= {   ibdevIOControllerListEntry  2 } 
 439:  
 440: -------------------------------------------------------- 
 441: -- IOControllerProfile 
 442: -- Profile Information. Attribute Modifier 
 443: -- identifies the IOC. 
 444: -------------------------------------------------------- 
 445:  
 446:   ibdevIOControllerProfileTable OBJECT-TYPE  
 447:        SYNTAX      SEQUENCE OF IbdevIOControllerProfileEntry  
 448:        MAX-ACCESS  not-accessible  
 449:        STATUS      current  
 450:        DESCRIPTION  
 451:           "A table containing IO contoller profile information."  
 452:        ::= { ibdevIOControllerProfile 1  }  
 453:  
 454:   ibdevIOControllerProfileEntry OBJECT-TYPE  
 455:        SYNTAX       IbdevIOControllerProfileEntry  
 456:        MAX-ACCESS  not-accessible  
 457:        STATUS      current  
 458:        DESCRIPTION  
 459:           ""  
 460:        INDEX {  ibdevIocIndex }   
 461:        ::= {   ibdevIOControllerProfileTable 1 }  
 462:  
 463:    IbdevIOControllerProfileEntry ::= SEQUENCE { 
 464:   ibdevIocIndex     INTEGER, 
 465:   ibdevIocGUID        OCTET STRING ,    
 466:   ibdevIocVendorID     OCTET STRING , 
 467:   ibdevDeviceID        Integer32, 
 468:   ibdevDeviceVersion   Integer32,      
 469:   ibdevVendorID        OCTET STRING , 
 470:   ibdevSubsystemID     Integer32, 
 471:   ibdevIOClass         Integer32,    
 472:   ibdevIOSubclass      Integer32, 
 473:   ibdevProtocol        Integer32,     
 474:   ibdevProtocolVersion      Integer32,    
 475:   ibdevServiceConnections   Integer32, 
 476:   ibdevInitiatorsSupported  Integer32,  
 477:      
 478:    Swortwood      Internet Draft- Expires April 2002                12 
 479:                   InfiniBand Device Management Agent         Oct. 2001 
 480:                      Management Information Base 
 481:     
 482:   ibdevSendMessageDepth     Integer32,    
 483:   ibdevRDMAreadDepth        Integer32, 
 484:   ibdevSendMessageSize      Integer32,     
 485:   ibdevRDMATransferSize     Integer32, 
 486:   ibdevControlOpsSendToMsg        TruthValue ,     
 487:   ibdevControlOpsSendFromMsg      TruthValue, 
 488:   ibdevControlOpsReadReqToIoc     TruthValue ,      
 489:   ibdevControlOpsReadReqFromIoc   TruthValue ,    
 490:   ibdevControlOpsRDMAReadFromIoc  TruthValue, 
 491:   ibdevControlOpsRDMAReadToIoc    TruthValue ,    
 492:   ibdevControlOpsRDMAWriteFromIoc TruthValue, 
 493:   ibdevControlOpsRDMAWriteToIoc   TruthValue, 
 494:   ibdevControlOpsAtomicOptToIoc   TruthValue, 
 495:   ibdevControlOpsAtomicOptFromIoc TruthValue, 
 496:   ibdevIocSupportsConsoleSvcs     TruthValue, 
 497:   ibdevIocSupportsSBWP            TruthValue, 
 498:   ibdevIocSupportsNBWP            TruthValue ,   
 499:   ibdevServiceEntriesCount        Integer32,  
 500:   ibdevIDString           SnmpAdminString  
 501:    } 
 502:  
 503:    ibdevIocIndex        OBJECT-TYPE 
 504:     SYNTAX      INTEGER (SIZE(1..255)) 
 505:     MAX-ACCESS  read-only 
 506:     STATUS      current 
 507:     DESCRIPTION "    " 
 508:     ::= {   ibdevIOControllerProfileEntry  1 } 
 509:  
 510:  
 511:   ibdevIocGUID  OBJECT-TYPE 
 512:        SYNTAX      OCTET STRING (SIZE(8)) 
 513:        MAX-ACCESS  read-only 
 514:        STATUS      current  
 515:        DESCRIPTION  " 
 516:         An EUI-64 GUID used to uniquely identify the controller.  
 517:        This could be the same one as the Node/Port GUID if there  
 518:        is only one controller. " 
 519:        ::= { ibdevIOControllerProfileEntry   2 } 
 520:  
 521:    ibdevIocVendorID OBJECT-TYPE 
 522:        SYNTAX      OCTET STRING (SIZE(4)) 
 523:        MAX-ACCESS  read-only 
 524:        STATUS      current       
 525:        DESCRIPTION  "IO controller vendor ID, IEEE format." 
 526:        ::= { ibdevIOControllerProfileEntry 3 } 
 527:  
 528:      
 529:    Swortwood      Internet Draft- Expires April 2002                13 
 530:                   InfiniBand Device Management Agent         Oct. 2001 
 531:                      Management Information Base 
 532:     
 533:  
 534:    ibdevDeviceID OBJECT-TYPE 
 535:        SYNTAX      Integer32 
 536:        MAX-ACCESS  read-only 
 537:        STATUS      current       
 538:        DESCRIPTION " 
 539:       A number assigned by the vendor to identify the type  
 540:      of controller.  
 541:       This can be used by an Operating System to select a  
 542:       device driver. " 
 543:      ::= {ibdevIOControllerProfileEntry 4 } 
 544:  
 545:    ibdevDeviceVersion OBJECT-TYPE 
 546:        SYNTAX      Integer32 
 547:        MAX-ACCESS  read-only 
 548:        STATUS      current       
 549:        DESCRIPTION "A number assigned by the vendor to  
 550:                    identify the device  version." 
 551:      ::= {ibdevIOControllerProfileEntry 5 } 
 552:  
 553:    ibdevVendorID  OBJECT-TYPE 
 554:        SYNTAX      OCTET STRING (SIZE(2)) 
 555:        MAX-ACCESS  read-only 
 556:        STATUS      current       
 557:        DESCRIPTION "ID of the vendor of the enclosure,  
 558:        if any, in which the I/O controller resides in  
 559:        IEEE format; otherwise zero." 
 560:     ::= {ibdevIOControllerProfileEntry 6 } 
 561:         
 562:  
 563:    ibdevSubsystemID  OBJECT-TYPE 
 564:        SYNTAX     Integer32 
 565:        MAX-ACCESS  read-only 
 566:        STATUS      current       
 567:        DESCRIPTION "A number identifying the subsystem where the  
 568:        controller resides." 
 569:          ::= {ibdevIOControllerProfileEntry 7 } 
 570:  
 571:   ibdevIOClass  OBJECT-TYPE 
 572:        SYNTAX     Integer32 
 573:        MAX-ACCESS  read-only 
 574:        STATUS      current       
 575:        DESCRIPTION " 
 576:         0x0000-0xfffe = Reserved pending I/O class  
 577:                        specification approval. 
 578:         0xffff = Vendor-specific. " 
 579:      
 580:    Swortwood      Internet Draft- Expires April 2002                14 
 581:                   InfiniBand Device Management Agent         Oct. 2001 
 582:                      Management Information Base 
 583:     
 584:        ::= { ibdevIOControllerProfileEntry 8 } 
 585:  
 586:   ibdevIOSubclass  OBJECT-TYPE 
 587:        SYNTAX     Integer32 
 588:        MAX-ACCESS  read-only 
 589:        STATUS      current       
 590:        DESCRIPTION "     
 591:         0x0000-0xfffe = Reserved pending I/O subclass  
 592:         specification approval. 
 593:         0xffff = Vendor-specific. 
 594:         This must be set to 0xffff if the I/O Class component  
 595:         is set to 0xffff." 
 596:        ::= {ibdevIOControllerProfileEntry  9 } 
 597:  
 598:    ibdevProtocol  OBJECT-TYPE 
 599:        SYNTAX     Integer32 
 600:        MAX-ACCESS  read-only 
 601:        STATUS      current       
 602:        DESCRIPTION "             
 603:        0x0000-0xfffe = Reserved pending I/O protocol  
 604:        specification approval. 
 605:        0xffff = Vendor-specific 
 606:        This must be set to 0xffff if the I/O Class component  
 607:        is set to 0xffff." 
 608:         ::= { ibdevIOControllerProfileEntry 10 } 
 609:  
 610:    ibdevProtocolVersion  OBJECT-TYPE 
 611:        SYNTAX     Integer32 
 612:        MAX-ACCESS  read-only 
 613:        STATUS      current       
 614:        DESCRIPTION "    Version , Protocol specific." 
 615:        ::= { ibdevIOControllerProfileEntry  11 } 
 616:  
 617:    ibdevServiceConnections OBJECT-TYPE 
 618:        SYNTAX     Integer32 
 619:        MAX-ACCESS  read-only 
 620:        STATUS      current       
 621:        DESCRIPTION "    Number of service connections controller 
 622:                         can support. " 
 623:        ::= { ibdevIOControllerProfileEntry 12 } 
 624:  
 625:    ibdevInitiatorsSupported  OBJECT-TYPE 
 626:        SYNTAX     Integer32 
 627:        MAX-ACCESS  read-only 
 628:        STATUS      current       
 629:        DESCRIPTION " Number of initiators that this IOC can support. " 
 630:      
 631:    Swortwood      Internet Draft- Expires April 2002                15 
 632:                   InfiniBand Device Management Agent         Oct. 2001 
 633:                      Management Information Base 
 634:     
 635:        ::= { ibdevIOControllerProfileEntry 13 } 
 636:  
 637:   ibdevSendMessageDepth  OBJECT-TYPE 
 638:        SYNTAX     Integer32 
 639:        MAX-ACCESS  read-only 
 640:        STATUS      current       
 641:        DESCRIPTION "Maximum Depth of the Send Message Queue." 
 642:        ::= { ibdevIOControllerProfileEntry 14 } 
 643:  
 644:   ibdevRDMAreadDepth  OBJECT-TYPE 
 645:        SYNTAX     Integer32 
 646:        MAX-ACCESS  read-only 
 647:        STATUS      current       
 648:        DESCRIPTION "Maximum Depth of the per-channel RDMA Read Queue." 
 649:        ::= { ibdevIOControllerProfileEntry 15 } 
 650:  
 651:  
 652:   ibdevSendMessageSize   OBJECT-TYPE 
 653:        SYNTAX     Integer32 
 654:        MAX-ACCESS  read-only 
 655:        STATUS      current       
 656:        DESCRIPTION  " Maximum size of Send Messages in bytes. " 
 657:        ::= { ibdevIOControllerProfileEntry 16 } 
 658:  
 659:   ibdevRDMATransferSize  OBJECT-TYPE 
 660:        SYNTAX     Integer32 
 661:        MAX-ACCESS  read-only 
 662:        STATUS      current       
 663:        DESCRIPTION  " Maximum size of outbound RDMA transfers  
 664:        initiated by the IOC  in bytes." 
 665:        ::= { ibdevIOControllerProfileEntry 17 } 
 666:  
 667:   ibdevControlOpsSendToMsg  OBJECT-TYPE 
 668:        SYNTAX      TruthValue 
 669:        MAX-ACCESS  read-only 
 670:        STATUS      current       
 671:        DESCRIPTION  " Supports Send Messages To IOCs." 
 672:        ::= { ibdevIOControllerProfileEntry 18 } 
 673:  
 674:   ibdevControlOpsSendFromMsg OBJECT-TYPE 
 675:        SYNTAX      TruthValue 
 676:        MAX-ACCESS  read-only 
 677:        STATUS      current       
 678:        DESCRIPTION  " Supports Send Messages From IOCs." 
 679:        ::= { ibdevIOControllerProfileEntry 19 } 
 680:  
 681:      
 682:    Swortwood      Internet Draft- Expires April 2002                16 
 683:                   InfiniBand Device Management Agent         Oct. 2001 
 684:                      Management Information Base 
 685:     
 686:   ibdevControlOpsReadReqToIoc OBJECT-TYPE 
 687:        SYNTAX      TruthValue 
 688:        MAX-ACCESS  read-only 
 689:        STATUS      current       
 690:       DESCRIPTION  " Supports Read Requests to IOCs." 
 691:        ::= { ibdevIOControllerProfileEntry 20 } 
 692:  
 693:   ibdevControlOpsReadReqFromIoc OBJECT-TYPE 
 694:        SYNTAX      TruthValue 
 695:        MAX-ACCESS  read-only 
 696:        STATUS      current  
 697:        DESCRIPTION  " Supports Read Requests to IOCs."     
 698:        ::= { ibdevIOControllerProfileEntry  21} 
 699:  
 700:   ibdevControlOpsRDMAReadFromIoc OBJECT-TYPE 
 701:        SYNTAX      TruthValue 
 702:        MAX-ACCESS  read-only 
 703:        STATUS      current       
 704:        DESCRIPTION  " Supports RDMA Read Requests from IOCs."  
 705:        ::= { ibdevIOControllerProfileEntry 22 } 
 706:  
 707:   ibdevControlOpsRDMAReadToIoc OBJECT-TYPE 
 708:        SYNTAX      TruthValue 
 709:        MAX-ACCESS  read-only 
 710:        STATUS      current       
 711:        DESCRIPTION  " Supports RDMA Read Requests to IOCs." 
 712:        ::= { ibdevIOControllerProfileEntry 23 } 
 713:  
 714:   ibdevControlOpsRDMAWriteFromIoc OBJECT-TYPE 
 715:        SYNTAX      TruthValue 
 716:        MAX-ACCESS  read-only 
 717:        STATUS      current       
 718:        DESCRIPTION  " Supports RDMA wrtite Requests from IOCs." 
 719:        ::= { ibdevIOControllerProfileEntry 24 } 
 720:  
 721:   ibdevControlOpsRDMAWriteToIoc OBJECT-TYPE 
 722:        SYNTAX      TruthValue 
 723:        MAX-ACCESS  read-only 
 724:        STATUS      current        
 725:        DESCRIPTION  " Supports RDMA wrtite Requests to IOCs." 
 726:        ::= { ibdevIOControllerProfileEntry 25 } 
 727:  
 728:   ibdevControlOpsAtomicOptToIoc OBJECT-TYPE 
 729:        SYNTAX      TruthValue 
 730:        MAX-ACCESS  read-only 
 731:        STATUS      current       
 732:      
 733:    Swortwood      Internet Draft- Expires April 2002                17 
 734:                   InfiniBand Device Management Agent         Oct. 2001 
 735:                      Management Information Base 
 736:     
 737:        DESCRIPTION  " Supports Atomic Operations To IOCs. " 
 738:        ::= { ibdevIOControllerProfileEntry 26 } 
 739:  
 740:   ibdevControlOpsAtomicOptFromIoc OBJECT-TYPE 
 741:        SYNTAX      TruthValue 
 742:        MAX-ACCESS  read-only 
 743:        STATUS      current       
 744:        DESCRIPTION  " Supports Atomic Operations From IOCs. " 
 745:                ::= { ibdevIOControllerProfileEntry 27 } 
 746:          
 747:  
 748:   ibdevIocSupportsConsoleSvcs OBJECT-TYPE 
 749:        SYNTAX      TruthValue 
 750:        MAX-ACCESS  read-only 
 751:        STATUS      current       
 752:        DESCRIPTION  "  CS; Console Services supported." 
 753:        ::= { ibdevIOControllerProfileEntry 28 } 
 754:  
 755:   ibdevIocSupportsSBWP OBJECT-TYPE 
 756:        SYNTAX      TruthValue 
 757:        MAX-ACCESS  read-only 
 758:        STATUS      current       
 759:        DESCRIPTION  " SBWP; Storage Boot Wire Protocol supported." 
 760:        ::= { ibdevIOControllerProfileEntry 29 } 
 761:  
 762:   ibdevIocSupportsNBWP OBJECT-TYPE 
 763:        SYNTAX      TruthValue 
 764:        MAX-ACCESS  read-only 
 765:        STATUS      current       
 766:        DESCRIPTION  " NBWP; Network Boot Wire Protocol supported." 
 767:        ::= { ibdevIOControllerProfileEntry 30 } 
 768:  
 769:  
 770:   ibdevServiceEntriesCount OBJECT-TYPE 
 771:        SYNTAX      Integer32 
 772:        MAX-ACCESS  read-only 
 773:        STATUS      current       
 774:        DESCRIPTION  "Number of entries in the ServiceEntries table." 
 775:        ::= { ibdevIOControllerProfileEntry 31 } 
 776:  
 777:    ibdevIDString   OBJECT-TYPE 
 778:        SYNTAX      SnmpAdminString (SIZE(64)) 
 779:        MAX-ACCESS  read-only 
 780:        STATUS      current       
 781:        DESCRIPTION  "String for identifying the controller to 
 782: operator." 
 783:      
 784:    Swortwood      Internet Draft- Expires April 2002                18 
 785:                   InfiniBand Device Management Agent         Oct. 2001 
 786:                      Management Information Base 
 787:     
 788:        ::= { ibdevIOControllerProfileEntry 32 } 
 789:  
 790: -------------------------------------------------------- 
 791: -- SERVICE ENTRIES 
 792: -------------------------------------------------------- 
 793:   ibdevServiceEntriesTable OBJECT-TYPE  
 794:        SYNTAX      SEQUENCE OF IbdevServiceEntriesEntry  
 795:        MAX-ACCESS  not-accessible  
 796:        STATUS      current  
 797:        DESCRIPTION  
 798:           "List of supported services and their associated Service IDs. 
 799:            Each IOC has a table with at most 0x100 ServiceEntries."  
 800:        ::= { ibdevServiceEntries 1 }  
 801:  
 802:   ibdevServiceEntriesEntry OBJECT-TYPE  
 803:        SYNTAX      IbdevServiceEntriesEntry  
 804:        MAX-ACCESS  not-accessible  
 805:        STATUS      current  
 806:        DESCRIPTION  
 807:           " Entries of Service entries, with 256 possible service 
 808: entries 
 809:             per IOC."  
 810:        INDEX { ibdevIOCIndex, ibdevEntryIndex }   
 811:        ::= {   ibdevServiceEntriesTable 1 }  
 812:  
 813:         
 814:   IbdevServiceEntriesEntry ::= SEQUENCE { 
 815:       ibdevIOCIndex    Integer32,        
 816:       ibdevEntryIndex  Integer32, 
 817:       ibdevServiceName SnmpAdminString,     
 818:       ibdevServiceId   Integer64             
 819:       } 
 820:  
 821:   ibdevIOCIndex OBJECT-TYPE 
 822:     SYNTAX      Integer32 (SIZE(1..256)) 
 823:     MAX-ACCESS  read-only 
 824:     STATUS      current 
 825:     DESCRIPTION " Major index of IO Controllers. " 
 826:     ::= {  ibdevServiceEntriesEntry  1 } 
 827:  
 828:   ibdevEntryIndex        OBJECT-TYPE 
 829:     SYNTAX      Integer32 (SIZE(1..256)) 
 830:     MAX-ACCESS  read-only 
 831:     STATUS      current 
 832:     DESCRIPTION " " 
 833:    ::= {  ibdevServiceEntriesEntry  2 } 
 834:      
 835:    Swortwood      Internet Draft- Expires April 2002                19 
 836:                   InfiniBand Device Management Agent         Oct. 2001 
 837:                      Management Information Base 
 838:     
 839:  
 840:   ibdevServiceName  OBJECT-TYPE 
 841:     SYNTAX      SnmpAdminString (SIZE(40)) 
 842:     MAX-ACCESS  read-only 
 843:     STATUS      current  
 844:     DESCRIPTION  " String of Service name. " 
 845:    ::= {  ibdevServiceEntriesEntry  3 } 
 846:  
 847:   ibdevServiceId   OBJECT-TYPE 
 848:    SYNTAX      Integer64 
 849:    MAX-ACCESS  read-only 
 850:    STATUS      current   
 851:    DESCRIPTION  " An identifier of the associated Service." 
 852:    ::= {  ibdevServiceEntriesEntry  4 } 
 853:          
 854:  
 855: -------------------------------------------------------- 
 856: -- DiagnosticTimeout  
 857: -- Response indicates maximum time for completion  
 858: -- of diagnostic test. Target device is   
 859: -- identified by the Attribute Modifier. Tests not  
 860: -- completing within this period may  
 861: -- indicate device failure. Specified in multiples  
 862: -- of milliseconds. 
 863: -------------------------------------------------------- 
 864:  
 865:  ibdevDiagnosticsTable OBJECT-TYPE  
 866:        SYNTAX      SEQUENCE OF IbdevDiagnosticsEntry  
 867:        MAX-ACCESS  not-accessible  
 868:        STATUS      current  
 869:        DESCRIPTION  
 870:           ""  
 871:        ::= {  ibdevDiagnostics  1 }  
 872:  
 873:   ibdevDiagnosticsEntry OBJECT-TYPE  
 874:        SYNTAX      IbdevDiagnosticsEntry  
 875:        MAX-ACCESS  not-accessible  
 876:        STATUS      current  
 877:        DESCRIPTION  
 878:           " Diagnostics Entries."  
 879:        INDEX { ibdevDiagnosticIndex }   
 880:        ::= { ibdevDiagnosticsTable 1 }  
 881:  
 882:    
 883:   IbdevDiagnosticsEntry ::= SEQUENCE { 
 884:       ibdevDiagnosticIndex Integer32, 
 885:      
 886:    Swortwood      Internet Draft- Expires April 2002                20 
 887:                   InfiniBand Device Management Agent         Oct. 2001 
 888:                      Management Information Base 
 889:     
 890:       ibdevMaxDiagTime  Integer32, 
 891:       ibdevPrepareToTestValue INTEGER, 
 892:       ibdevTestDeviceOnce TruthValue, 
 893:       ibdevTestDeviceLoop TruthValue, 
 894:       ibdevDiagCode   SnmpAdminString  
 895:         } 
 896:  
 897:   ibdevDiagnosticIndex  OBJECT-TYPE 
 898:     SYNTAX      Integer32 
 899:     MAX-ACCESS  read-only 
 900:     STATUS      current 
 901:     DESCRIPTION " Diagnostics are per controller." 
 902:     ::= {  ibdevDiagnosticsEntry 1 } 
 903:  
 904:  ibdevMaxDiagTime  OBJECT-TYPE 
 905:     SYNTAX      Integer32  
 906:     MAX-ACCESS  read-only 
 907:     STATUS      current 
 908:     DESCRIPTION " Maximum time to finish a diagnostic  
 909:                  operation in milliseconds." 
 910:    ::= {  ibdevDiagnosticsEntry 2 }       
 911:  
 912:   ibdevPrepareToTestValue OBJECT-TYPE 
 913:     SYNTAX      INTEGER { 
 914:         readytotest(0), 
 915:         invalidattribute(1), 
 916:         deviceNotReady(2), 
 917:         deviceNotResponding(3), 
 918:         diagnosticsNotSupported(4) 
 919:     }  
 920:     MAX-ACCESS  read-only 
 921:     STATUS      current 
 922:     DESCRIPTION " Indicates current test status : 
 923:     0 = Ready for diagnostic test 
 924:     1 = Invalid Attribute Modifier 
 925:     2 = Device not ready 
 926:     3 = Device not responding 
 927:     4 = Diagnostics not supported " 
 928:     ::= {  ibdevDiagnosticsEntry 3 } 
 929:  
 930:   ibdevTestDeviceOnce   OBJECT-TYPE 
 931:     SYNTAX      TruthValue 
 932:     MAX-ACCESS  read-only 
 933:     STATUS      current 
 934:     DESCRIPTION "A Set instructs the device to initiate a  
 935:     single diagnostic  test and run it once. " 
 936:      
 937:    Swortwood      Internet Draft- Expires April 2002                21 
 938:                   InfiniBand Device Management Agent         Oct. 2001 
 939:                      Management Information Base 
 940:     
 941:     ::= {  ibdevDiagnosticsEntry 4  } 
 942:  
 943:  
 944:   ibdevTestDeviceLoop   OBJECT-TYPE 
 945:     SYNTAX      TruthValue 
 946:     MAX-ACCESS  read-only 
 947:     STATUS      current 
 948:     DESCRIPTION " When set instructs the device to initiate  
 949:                   a single diagnostic test and run it continuously 
 950:                   in a loop." 
 951:     ::= {  ibdevDiagnosticsEntry 5 } 
 952:  
 953:    ibdevDiagCode  OBJECT-TYPE 
 954:     SYNTAX        SnmpAdminString  
 955:     MAX-ACCESS    read-only 
 956:     STATUS        current 
 957:     DESCRIPTION " Data returned by diagnostic test." 
 958:     ::= {  ibdevDiagnosticsEntry 6 }     
 959:  
 960: -------------------------------------------------------- 
 961: --  READYtoTEST DeviceTrap 
 962: -------------------------------------------------------- 
 963:  
 964: readyToTest NOTIFICATION-TYPE  
 965:       OBJECTS {  ibdevPrepareToTestValue, ibdevControllerIndex }  
 966:       STATUS  current  
 967:       DESCRIPTION  " 514: Device <DEVICE> readiness is <STATUS>."  
 968:       ::= { ibdevTrap 1 }   
 969:  
 970:  
 971: END