)]}'
{
  "commit": "f54bb2ec02c839f6bfe3e8d438cd93d30b4809dd",
  "tree": "a2262fe18525d4a7eccf48f7adf6f1dbeca536de",
  "parents": [
    "11752adb68a388724b1935d57bf543897c34d80b"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "frederic@kernel.org",
    "time": "Mon Nov 06 16:01:17 2017 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Wed Nov 08 11:13:47 2017 +0100"
  },
  "message": "locking/lockdep: Add IRQs disabled/enabled assertion APIs: lockdep_assert_irqs_enabled()/disabled()\n\nChecking whether IRQs are enabled or disabled is a very common sanity\ncheck, however not free of overhead especially on fastpath where such\nassertion is very common.\n\nLockdep is a good host for such concurrency correctness check and it\neven already tracks down IRQs disablement state. Just reuse its\nmachinery. This will allow us to get rid of the flags pop and check\noverhead from fast path when kernel is built for production.\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfrederic@kernel.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David S . Miller \u003cdavem@davemloft.net\u003e\nCc: Lai Jiangshan \u003cjiangshanlai@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1509980490-4285-2-git-send-email-frederic@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02720769c159db88a5e45d762d793e627a4e4089",
      "old_mode": 33188,
      "old_path": "include/linux/lockdep.h",
      "new_id": "a842551fe0449a38df5510a39d3fdc4760caa0ee",
      "new_mode": 33188,
      "new_path": "include/linux/lockdep.h"
    }
  ]
}
