/var/psf/seglist and /var/psf/segments with Input Manager

For InfoPrint Manager actual destinations defined with the PSF DSS, InfoPrint Manager uses /var/psf/seglist and /var/psf/segments (by default) for storing all the AFP, including AFP resulting from the transform of all datatypes (or in InfoPrint Manager terminology, document formats), except ASCII (meaning Proprinter or Quietwriter ASCII, or flat ASCII that cannot be formatted with a page definition through ACIF).

The Input Manager segments incoming jobs once they've been transformed to AFP, or if they come in as AFP, to create smaller pieces. These pieces can then begin to print before a file is entirely transformed, leading to faster first-page-out time. It is more of an advantage for files that need to be transformed (such as, PostScript, PCL, PDF, and so forth) than for files that are already in AFPDS or MO:DCA format.

When Input Manager segments the file, it creates a segment list (a list of all the segments) in /var/psf/seglist and the segments themselves, which are by default, 5000K chunks of AFP, in /var/psf/segments. The default segment size of 5000K is probably acceptable for most environments. See PSF (/var/psf/segments) for more information about segment size.

The first segment of a job contains all of the inline resources associated with the job. It is called xxx.seg0. If this segment doesn't exist for a job, the job doesn't have any inline resources. This first segment doesn't follow the segment size configured for the segmenter, that is, it is as large as it needs to be to contain all of the inline resources for the job.

All of the segments have the same name, with the final extension increasing numerically until it reaches the last segment with a name like xxx.segx.end. This segment tells PSF that it doesn't need to wait for more segments and that the job is finished.

After a job prints and is stacked, its segments are deleted unless the delete-segment-list job attribute is set to false. If segments have been saved or space is needed while processing a job, a cleanup routine deletes the segments that are no longer needed.