TAPEMAXRECALLTASKS: Specifying the maximum number of concurrent tape recall tasks

Explanation: TAPEMAXRECALLTASKS(tasks) is an optional parameter specifying the maximum number of tape recall tasks that can concurrently request tape mounts. For tasks, specify a decimal number from 1 to 15. The value you specify must be greater than 0 and less than or equal to the value you specify with the MAXRECALLTASKS parameter.

TAPEMAXRECALLTASKS is a subset of the MAXRECALLTASKS parameter. For example, if you specify MAXRECALLTASKS(10) and TAPEMAXRECALLTASKS(6), DFSMShsm processes up to ten recall tasks concurrently, but only six can be recalls from tape migration level 2 volumes. You cannot specify a value for TAPEMAXRECALLTASKS that is greater than MAXRECALLTASKS; for example, MAXRECALLTASKS(10) and TAPEMAXRECALLTASKS(11).

SMS relationship: Parameter has the same meaning when applied to SMS-managed or non-SMS-managed DASD volumes or data sets.

SETSYS default: None.

DFSMShsm default: If you do not specify this parameter on any SETSYS command, the DFSMShsm default is 1 tape recall task.

Note:
  1. DFSMShsm allows only a maximum of 15 recall tasks concurrently. Also, all recall tasks can process recalls from DASD migration volumes. For example, if you specify TAPEMAXRECALLTASKS(6) and fewer than six tape recall tasks are active, DFSMShsm can process DASD recall tasks instead.
  2. If you specify the same number for TAPEMAXRECALLTASKS as MAXRECALLTASKS, you may find that all tasks are waiting for tape drives and that many recalls from ML1 DASD are waiting in the queue. Specifying a value for TAPEMAXRECALLTASKS that is smaller than MAXRECALLTASKS in effect reserves a set of tasks to be always available to handle recalls from ML1 volumes.