SMP/E for z/OS Commands
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Scheduling and batching link-edits

SMP/E for z/OS Commands
SA23-2275-01

The LINK LMODS command will batch link-edits to reduce the number of invocations of the link-edit utility. Link-edits for load modules will be batched if all of the following criteria are met:
  • The load modules reside in the same target libraries with the same side-deck libraries
  • The load modules have the same link-edit attributes
  • The load modules have the same set of CALLLIBS or the load modules do not have CALLLIBS subentries

SMP/E determines which of the load modules being updated require CALLLIBS to be allocated during their link-edit. SMP/E determines this by checking the corresponding LMOD entry for a CALLLIBS subentry list. Link-edits that use a CALLLIBS allocation will be done after link-edits that do not use a CALLLIBS allocation. This is done so that updates to target libraries, which may be part of a CALLLIBS allocation, are processed first.

There are two special cases that can occur when SMP/E determines the scheduling of link-edits that require a CALLLIBS allocation:

  1. Two load modules both specify a CALLLIBS allocation. Assume the names of the two load modules are A and B. Load module A specifies in its CALLLIBS allocation load module B's SYSLMOD data set (target library). In this case, SMP/E schedules the link-edit for load module B first.
  2. Two load modules both specify a CALLLIBS allocation. Assume the names of the two load modules are C and D. Load module C specifies in its CALLLIBS allocation load module D's SYSLMOD data set. Load module D specifies in its CALLLIBS allocation load module C's SYSLMOD data set. In this case, SMP/E can not determine which link-edit should be performed first. SMP/E arbitrarily chooses to link-edit one of the load modules first.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014