I do agree that X86_PAT and X86_MCE should be set.
However on the more minor options (as upstream InfiniBand maintainer), I think INFINIBAND_AMSO1100_DEBUG and INFINIBAND_IPOIB_DEBUG should continue to be set. These options enable runtime-controllable debug output, and it is very useful to be able to tell end users to set a module option to enable debug reporting when trying to debug something. By default they don't produce any output and don't have any performance impact beyond increasing the module size by a trivial amount.
I do agree that X86_PAT and X86_MCE should be set.
However on the more minor options (as upstream InfiniBand maintainer), I think INFINIBAND_ AMSO1100_ DEBUG and INFINIBAND_ IPOIB_DEBUG should continue to be set. These options enable runtime- controllable debug output, and it is very useful to be able to tell end users to set a module option to enable debug reporting when trying to debug something. By default they don't produce any output and don't have any performance impact beyond increasing the module size by a trivial amount.