AIX cron crout files in /tmp

This error can be caused if the adapter is extremely busy.

The AIX FC adapter driver is trying to map an I/O buffer for DMA access, so the FC adapter can read or write into the buffer. The DMA mapping is done by making a request to the PCI bus device driver.

The PCI bus device driver is saying that it can't satisfy the request right now. There was simply too much IO at that moment, and the adapter couldn't handle them all. When the FC adapter is configured, we tell the PCI bus driver how much resource to set aside for us, and it may have gone over the limit. It is therefore recommended to increase the max_xfer_size on the fibre channel devices.

Possible sizes are

0x100000, 0x200000, 0x400000, 0x800000, 0x1000000

The view the current setting type the following command.

lsattr -El fcsX -a max_xfer_size

Replace the X with the fibre channel adapter number.

You should get an output similar to the following.

max_xfer_size 0x100000 Maximum Transfer Size True

The value can be changed as follows and then the server rebooted:

chdev -l fcsX -a max_xfer_size=0x400000 -P