)]}'
{
  "commit": "4d9d951e6b5df85ccfca2c5bd8b4f5c71d256b65",
  "tree": "451c3e6656bb75fa42baa97d344db38bdab7f4ab",
  "parents": [
    "90631822c5d307b5410500806e8ac3e63928aa3e"
  ],
  "author": {
    "name": "Jason Low",
    "email": "jason.low2@hp.com",
    "time": "Mon Jul 14 10:27:50 2014 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Wed Jul 16 13:28:05 2014 +0200"
  },
  "message": "locking/spinlocks/mcs: Introduce and use init macro and function for osq locks\n\nCurrently, we initialize the osq lock by directly setting the lock\u0027s values. It\nwould be preferable if we use an init macro to do the initialization like we do\nwith other locks.\n\nThis patch introduces and uses a macro and function for initializing the osq lock.\n\nSigned-off-by: Jason Low \u003cjason.low2@hp.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Scott Norton \u003cscott.norton@hp.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Waiman Long \u003cwaiman.long@hp.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Chris Mason \u003cclm@fb.com\u003e\nCc: Josef Bacik \u003cjbacik@fusionio.com\u003e\nLink: http://lkml.kernel.org/r/1405358872-3732-4-git-send-email-jason.low2@hp.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b001682bf7cbde1f4bc4c140622c995151cb2668",
      "old_mode": 33188,
      "old_path": "include/linux/osq_lock.h",
      "new_id": "90230d5811c5aab49b8755fceda1e1d5e6d326aa",
      "new_mode": 33188,
      "new_path": "include/linux/osq_lock.h"
    },
    {
      "type": "modify",
      "old_id": "9fdcdd03507d183e2e92184a9a2b0632e282a1ba",
      "old_mode": 33188,
      "old_path": "include/linux/rwsem.h",
      "new_id": "25cd9aa2f3d7289a6a3ad4c87ad7407913c1939f",
      "new_mode": 33188,
      "new_path": "include/linux/rwsem.h"
    },
    {
      "type": "modify",
      "old_id": "d9b313906caa873fad9873cc11ed1fe83e4678f3",
      "old_mode": 33188,
      "old_path": "kernel/locking/mutex.c",
      "new_id": "acca2c1a3c5e550a42cae2256e0b88b02f352faa",
      "new_mode": 33188,
      "new_path": "kernel/locking/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "b77a6230bbf67403147922cef079b8c02d50c16b",
      "old_mode": 33188,
      "old_path": "kernel/locking/rwsem-xadd.c",
      "new_id": "7190592c26457d2d2ec635590ad045679095a4b1",
      "new_mode": 33188,
      "new_path": "kernel/locking/rwsem-xadd.c"
    }
  ]
}
