It turns out that the qla2xxx driver sometimes fills up the iotlb on purpose and throttles itself when pci_map_sg() fails. In the case of a driver that expects and handles pci_map_sg() failures, we should not spam the user's console with swiotlb full messages. If the user runs a driver that cannot handle the swiotlb filling up, 5 warnings should be enough to leave a clue. Signed-off-by: Rik van Riel