1. A computer implemented method for distributing input/output fabric errors to root nodes in a multi-root environment, the computer implemented method comprising: receiving an error message in an input/output fabric, wherein the error message contains a requestor identifier; retrieving data associated with the requestor identifier from a data structure; determining if the data indicates one or more conditions being set; in response to one or more conditions being set, generating a root port error message for each condition being set; determining, by using the data structure, appropriate ports associated with the one or more root port error messages; and routing the one or more root port error messages to the appropriate ports associated with each root port error message, wherein input/output fabric errors are further routed as appropriate.