)]}'
{
  "log": [
    {
      "commit": "a73f8844e1fc54c3762555c1cf1f71774142ca91",
      "tree": "6cf860dead41a30f5fac677f0cd478efad564c8f",
      "parents": [
        "39aa3cb3e8250db9188a6f1e3fb62ffa1a717678"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Sep 08 16:54:54 2010 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 09 09:09:43 2010 -0700"
      },
      "message": "lglock: make lg_lock_global() actually lock globally\n\nlg_lock_global() currently only acquires spinlocks for online CPUs, but\nit\u0027s meant to lock all possible CPUs.  Lglock-protected resources may be\nassociated with removed CPUs - and, indeed, that could happen with the\nper-superblock open files lists.\n\nAt Nick\u0027s suggestion, change for_each_online_cpu() to\nfor_each_possible_cpu() to protect accesses to those resources.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nAcked-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dc91abe03d8ce6dd7f9251faffafca5f6b9e85d",
      "tree": "1712fcb512310a80a7d2c7f92b30ce91750efaf1",
      "parents": [
        "d996b62a8df1d935b01319bf8defb95b5709f7b8"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Wed Aug 18 04:37:37 2010 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 18 08:35:48 2010 -0400"
      },
      "message": "lglock: introduce special lglock and brlock spin locks\n\nlglock: introduce special lglock and brlock spin locks\n\nThis patch introduces \"local-global\" locks (lglocks). These can be used to:\n\n- Provide fast exclusive access to per-CPU data, with exclusive access to\n  another CPU\u0027s data allowed but possibly subject to contention, and to provide\n  very slow exclusive access to all per-CPU data.\n- Or to provide very fast and scalable read serialisation, and to provide\n  very slow exclusive serialisation of data (not necessarily per-CPU data).\n\nBrlocks are also implemented as a short-hand notation for the latter use\ncase.\n\nThanks to Paul for local/global naming convention.\n\nCc: linux-kernel@vger.kernel.org\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ]
}
