Here are six cleanups to the userspace transaction code that make the commit and roll code more closely resemble their kernel counterparts, and fix a number of problems where client code did not check the return values of the transaction functions. They should apply to Eric's libxfs-4.19-sync branch. --D