DFSFUNL0

Module DFSFUNL0 contains the IMS Latch Management Routines. IMS uses latches to serialize work. A request for a latch can be for exclusive control or shared control. If a latch is not available, the requester will be put into a wait until it is available.

DFSFUNL0 has three main entry points:

·    DFSFLAT0 - processes a latch request.

·    DFSFUNL0 - processes an unlatch request.

·    DFSFLRC0 - Latch recovery - cleans up latches for an abending task.

Hints

DFSFUNL0 keeps a count, by latch type, of the number of latch requests and the number of times a user waited for a latch request. These counts are logged as part of the IMS checkpoint process. The IMSPARS log reporting program will print these counts. Most of the latch requests will probably be for the IMS logical logger. This is normal and does not indicate a problem.