WRT fb9fbf7cc5301a914e099d95d8f9a46a34e58aee Since send with immediate and send with invalidate are mutually exclusive, wouldn't it make sense to use a union for both the immediate value and the invalidated rkey? Also it seems like this commit touches code in both ib core and in hw drivers.