Hi, patch #1 moves the WARN at transaction abort time to the callsite (via macro). That way we get the exact location of the error and not the common location. This is supposed to help debugging and screening report, but the change comes at some cost and increases the resulting asm code. I vote for better error reports, the .text grows all the time anyway. Patch #2 adds some compiler hints so the error blocks are likely to be put out of the hot paths. Available in git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git dev/abort-onsite David Sterba (3): btrfs: report exact callsite where transaction abort occurs btrfs: add 'cold' compiler annotations to all error handling functions btrfs: fix warnings after changes in btrfs_abort_transaction fs/btrfs/ctree.h | 16 +++++++++++++--- fs/btrfs/ioctl.c | 2 +- fs/btrfs/super.c | 11 +++-------- fs/btrfs/volumes.c | 6 +++--- 4 files changed, 20 insertions(+), 15 deletions(-) -- 2.1.3 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
