IBM TS2340 User Guide - Page 223

MTEVENT Program, Library Driver Information, Software Interface, Library Manager Event Notification

Page 223 highlights

3494 Enterprise Tape Library Support The report in Figure 49 was produced by: mtlib -l /dev/lmcp0 -A (for AIX physical library) mtlib -l tire -A (for Sun, HP, Linux, SGI, Tru64, and Windows) Library Address Information: library name tire host identification........roadster primary address............9.115.45.52 primary status Online alternate address..........9.115.45.51 alternate status...........Offline Figure 49. Library Address Information MTEVENT Program The mtevent program is a command-line interface to the MTIOCLEW command. The mtevent program has the following flags: Flag Description -l[filename] Library special file name or logical name of the library, for example, /dev/lmcp0, /dev/lmcp0/vts1, or libmgrc7 -t[timeout] Number of seconds to wait for the event to occur (0=no timeout) Notes: 1. The -l flag is required. 2. If the -t flag is not supplied, then no timeout is performed. Library Driver Information The lmcpd communicates to the tape library through symbolic names defined in the /etc/ibmatl.conf file. One or more symbolic names can be configured for each tape library online to the system. A symbolic name is used to perform the various library functions (such as mounting and demounting volumes). Software Interface The C object module provides three subroutines for communicating with the IBM TotalStorage 3494 Enterprise Tape Library. These subroutines are open_ibmatl, close_ibmatl, and ioctl_ibmatl. The open_ibmatl and close_ibmatl routines are used to open and close communication with the library (as the open and close system calls are used to open and close communication with a file). The ioctl_ibmatl subroutine is used to send commands to the Library Manager on the 3494 Tape Library. To send commands to the 3494 Tape Library, one symbolic name must be defined for use on the library. Library Manager Event Notification In addition to performing library operations, the lmcpd is responsible for receiving the various Library Manager notifications. The daemon monitors several types of events. When the daemon receives an event, it checks a list of processes waiting for an event to determine where to deliver it. If no process is waiting for the event Chapter 9. 3494 Enterprise Tape Library Support 205

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457

The report in Figure 49 was produced by:
mtlib -l /dev/lmcp0 -A (for AIX physical library)
mtlib -l tire -A (for Sun, HP, Linux, SGI, Tru64, and Windows)
MTEVENT Program
The
mtevent
program is a command-line interface to the MTIOCLEW command.
The
mtevent
program has the following flags:
Flag
Description
-l[filename]
Library special file name or logical name of the library, for
example,
/dev/lmcp0
,
/dev/lmcp0/vts1
, or
libmgrc7
-t[timeout]
Number of seconds to wait for the event to occur
(0=no timeout)
Notes:
1.
The
-l
flag is required.
2.
If the
-t
flag is not supplied, then no timeout is performed.
Library Driver Information
The
lmcpd
communicates to the tape library through symbolic names defined in the
/etc/ibmatl.conf
file. One or more symbolic names can be configured for each tape
library online to the system. A symbolic name is used to perform the various
library functions (such as mounting and demounting volumes).
Software Interface
The C object module provides three subroutines for communicating with the IBM
TotalStorage 3494 Enterprise Tape Library. These subroutines are
open_ibmatl
,
close_ibmatl
, and
ioctl_ibmatl
. The
open_ibmatl
and
close_ibmatl
routines are used to
open and close communication with the library (as the
open
and
close
system calls
are used to open and close communication with a file). The
ioctl_ibmatl
subroutine
is used to send commands to the Library Manager on the 3494 Tape Library.
To send commands to the 3494 Tape Library, one symbolic name must be defined
for use on the library.
Library Manager Event Notification
In addition to performing library operations, the
lmcpd
is responsible for receiving
the various Library Manager notifications. The daemon monitors several types of
events. When the daemon receives an event, it checks a list of processes waiting
for an event to determine where to deliver it. If no process is waiting for the event
Library Address Information:
library name
...............
tire
host identification
........
roadster
primary address
............
9.115.45.52
primary status
.............
Online
alternate address
..........
9.115.45.51
alternate status
...........
Offline
Figure 49. Library Address Information
3494 Enterprise Tape Library Support
Chapter 9. 3494 Enterprise Tape Library Support
205