Hi,

On Jul 4, 2008, at 7:54 AM, Robert Jennings wrote:

To support Cooperative Memory Overcommitment (CMO), we need to check
for failure from some of the tce hcalls.

These changes for the pseries platform affect the powerpc architecture;
patches for the other affected platforms are included in this patch.

pSeries platform IOMMU code changes:
* platform TCE functions must handle H_NOT_ENOUGH_RESOURCES errors and
  return an error.

Architecture IOMMU code changes:
* Calls to ppc_md.tce_build need to check return values and return
  DMA_MAPPING_ERROR for transient errors.

Architecture changes:
* struct machdep_calls for tce_build*_pSeriesLP functions need to change
  to indicate failure.
* all other platforms will need updates to iommu functions to match the new calling semantics; they will return 0 on success. The other platforms default configs have been built, but no further testing was performed.

Signed-off-by: Robert Jennings <[EMAIL PROTECTED]>

Acked-by: Olof Johansson <[EMAIL PROTECTED]>

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to