IBM TS2340 User Guide - Page 124

Maximum SCSI Transfer Length, Read Past Filemark, Rewind Immediate, Trace, Query/Set Tape Parameters

Page 124 highlights

Linux Device Driver (lin_tape) Note: The tape position must be at the start of the tape to change this parameter from its current value. Maximum SCSI Transfer Length In the lin_tape drivers with level lower than 3.0.3, the maximum transfer length per device per SCSI command is 262144 bytes (256 KB) by default. Variable block read/write requests with transfer length greater than the maximum transfer length fails [errno: EINVAL]. When a fixed block size has been defined, large write requests are subject to both the granularity of the block size and the maximum transfer length. For example, with a fixed block size of 80000 bytes and maximum transfer length of 262144, a write request for 400000 bytes (5 blocks of 80000 each) is written to tape in two transfers. The first transfer is 240000 bytes (3 blocks) and the second transfer is 160000 (the remaining two blocks). You may increase the maximum transfer length to enhance the data throughput. This can be done either using IBMtapeutil, option 48 - Query/Set Tape Parameters, or a customized STIOCSETP input/output control (ioctl) call. However, setting the transfer length greater than the default 256 KB does not guarantee a noticeable increase in data throughput. Maximum transfer length of 256 KB is highly recommended. Note: This is performed using tape diagnostic and utility functions. In lin_tape driver with level 3.0.5 or higher and the open source driver lin_tape, the maximum transfer length is defined as the minimum length that the host bus adapter and the tape drive can support. This number is usually greater than 256KB. It can not be changed by the IBMtapeutil, option 48 or the STIOCSETP ioctl call any more. Read Past Filemark If this parameter is set to true, when a read operation encounters a filemark, it returns the number of bytes read before encountering the filemark and positions the tape head after the filemark. If the read_past_filemark parameter is set to false, when the read operation encounters a filemark, if data was read, the read function returns the number of bytes read, and positions the tape head before the filemark. If no data was read, then the read returns 0 bytes read and positions the tape head after the filemark. This installation default is FALSE. Rewind Immediate This parameter sets the immediate bit for rewind commands. If it is set to On, the rewind tape operation executes faster, but the next command takes a long time to finish unless the physical rewind operation has completed. Setting this parameter reduces the amount of time it takes to close a device for a Rewind on Close special file. The installation default is Off (no rewind immediate). Trace This parameter turns the trace facility On or Off. With the lin_tape version 1.2.2 and later, the lin_tape device driver provides this support. It is set to On by default. If trace is On and the lin_taped daemon is running, the lin_tape device driver retrieves the trace from the driver if trace level is set to 1 or 2 in the /etc/lin_taped.conf file. The trace file is saved under the directory /var/log by default. You may specify another directory in /etc/lin_taped.conf file. Please refer to "Configure and Run lin_taped Daemon" on page 116 for details. 106 IBM Tape Device Drivers Installation and User's Guide

  • 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

Note:
The tape position must be at the start of the tape to change this parameter
from its current value.
Maximum SCSI Transfer Length
In the lin_tape drivers with level lower than 3.0.3, the maximum transfer length
per device per SCSI command is 262144 bytes (256 KB) by default. Variable block
read/write requests with transfer length greater than the maximum transfer length
fails [
errno
: EINVAL]. When a fixed block size has been defined, large write
requests are subject to both the granularity of the block size and the maximum
transfer length. For example, with a fixed block size of 80000 bytes and maximum
transfer length of 262144, a write request for 400000 bytes (5 blocks of 80000 each)
is written to tape in two transfers. The first transfer is 240000 bytes (3 blocks) and
the second transfer is 160000 (the remaining two blocks). You may increase the
maximum transfer length to enhance the data throughput. This can be done either
using
IBMtapeutil
, option 48 –
Query/Set Tape Parameters
, or a customized
STIOCSETP input/output control (
ioctl
) call. However, setting the transfer length
greater than the default 256 KB does not guarantee a noticeable increase in data
throughput. Maximum transfer length of 256 KB is highly recommended.
Note:
This is performed using tape diagnostic and utility functions.
In lin_tape driver with level 3.0.5 or higher and the open source driver lin_tape,
the maximum transfer length is defined as the minimum length that the host bus
adapter and the tape drive can support. This number is usually greater than
256KB. It can not be changed by the IBMtapeutil, option 48 or the STIOCSETP ioctl
call any more.
Read Past Filemark
If this parameter is set to true, when a read operation encounters a filemark, it
returns the number of bytes read before encountering the filemark and positions
the tape head after the filemark. If the read_past_filemark parameter is set to false,
when the read operation encounters a filemark, if data was read, the
read
function
returns the number of bytes read, and positions the tape head before the filemark.
If no data was read, then the
read
returns 0 bytes read and positions the tape head
after the filemark.
This installation default is FALSE.
Rewind Immediate
This parameter sets the immediate bit for rewind commands. If it is set to On, the
rewind tape operation executes faster, but the next command takes a long time to
finish unless the physical rewind operation has completed. Setting this parameter
reduces the amount of time it takes to close a device for a Rewind on Close special
file.
The installation default is Off (no rewind immediate).
Trace
This parameter turns the trace facility On or Off. With the lin_tape version 1.2.2
and later, the lin_tape device driver provides this support. It is set to On by
default. If trace is On and the lin_taped daemon is running, the lin_tape device
driver retrieves the trace from the driver if trace level is set to 1 or 2 in the
/etc/lin_taped.conf
file. The trace file is saved under the directory
/var/log
by default.
You may specify another directory in
/etc/lin_taped.conf
file. Please refer to
“Configure and Run lin_taped Daemon” on page 116 for details.
Linux Device Driver (lin_tape)
106
IBM Tape Device Drivers Installation and User’s Guide