)]}'
{
  "commit": "6e4e2f811bade330126d4029c88c831784a7efd9",
  "tree": "03d365ae386b9a8f43c24483eb0455a73a96bf48",
  "parents": [
    "60c2ce2b4facf28f569115a55e1f479eb12bd0f1"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Fri Jul 01 17:30:00 2011 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Jul 01 17:30:00 2011 -0700"
  },
  "message": "6pack,mkiss: fix lock inconsistency\n\nLockdep found a locking inconsistency in the mkiss_close function:\n\n\u003e kernel: [ INFO: inconsistent lock state ]\n\u003e kernel: 2.6.39.1 #3\n\u003e kernel: ---------------------------------\n\u003e kernel: inconsistent {IN-SOFTIRQ-R} -\u003e {SOFTIRQ-ON-W} usage.\n\u003e kernel: ax25ipd/2813 [HC0[0]:SC0[0]:HE1:SE1] takes:\n\u003e kernel: (disc_data_lock){+++?.-}, at: [\u003cffffffffa018552b\u003e] mkiss_close+0x1b/0x90 [mkiss]\n\u003e kernel: {IN-SOFTIRQ-R} state was registered at:\n\nThe message hints that disc_data_lock is aquired with softirqs disabled,\nbut does not itself disable softirqs, which can in rare circumstances\nlead to a deadlock. \nThe same problem is present in the 6pack driver, this patch fixes both\nby using write_lock_bh instead of write_lock.\n\nReported-by: Bernard F6BVP \u003cf6bvp@free.fr\u003e\nTested-by: Bernard F6BVP \u003cf6bvp@free.fr\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ralf Baechle\u003cralf@linux-mips.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e5d0b6b6516133039192fa5dfd1fdf88660d81b",
      "old_mode": 33188,
      "old_path": "drivers/net/hamradio/6pack.c",
      "new_id": "0d283781bc5e54a72d72a608b667f0e067b6d680",
      "new_mode": 33188,
      "new_path": "drivers/net/hamradio/6pack.c"
    },
    {
      "type": "modify",
      "old_id": "4c628393c8b157cbc09de52d902b5fa8c3d370a3",
      "old_mode": 33188,
      "old_path": "drivers/net/hamradio/mkiss.c",
      "new_id": "bc02968cee161f017dc3749cc6d57d8928b059d0",
      "new_mode": 33188,
      "new_path": "drivers/net/hamradio/mkiss.c"
    }
  ]
}
