)]}'
{
  "commit": "df8ce9d78a4e7fbe7ddfd8ccee3ecaaa0013e883",
  "tree": "a9d0a3e96a445aefe77de0dfadbd521df2499f5a",
  "parents": [
    "47ae4b05d0fa2f2a998ebaf34d2dcbffca56a9db"
  ],
  "author": {
    "name": "Juergen Gross",
    "email": "jgross@suse.com",
    "time": "Mon Aug 29 08:48:44 2016 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Mon Sep 05 13:52:39 2016 +0200"
  },
  "message": "smp: Add function to execute a function synchronously on a CPU\n\nOn some hardware models (e.g. Dell Studio 1555 laptop) some hardware\nrelated functions (e.g. SMIs) are to be executed on physical CPU 0\nonly. Instead of open coding such a functionality multiple times in\nthe kernel add a service function for this purpose. This will enable\nthe possibility to take special measures in virtualized environments\nlike Xen, too.\n\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Douglas_Warzecha@dell.com\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: akataria@vmware.com\nCc: boris.ostrovsky@oracle.com\nCc: chrisw@sous-sol.org\nCc: david.vrabel@citrix.com\nCc: hpa@zytor.com\nCc: jdelvare@suse.com\nCc: jeremy@goop.org\nCc: linux@roeck-us.net\nCc: pali.rohar@gmail.com\nCc: rusty@rustcorp.com.au\nCc: virtualization@lists.linux-foundation.org\nCc: xen-devel@lists.xenproject.org\nLink: http://lkml.kernel.org/r/1472453327-19050-4-git-send-email-jgross@suse.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eccae4690f4153d60ad256f60ff4c969366211a8",
      "old_mode": 33188,
      "old_path": "include/linux/smp.h",
      "new_id": "8e0cb7a0f836faadd10ee917f8fe2c76d8965fa6",
      "new_mode": 33188,
      "new_path": "include/linux/smp.h"
    },
    {
      "type": "modify",
      "old_id": "4274ca5f3bbcdad3de081d8e56d42a14f38d18b1",
      "old_mode": 33188,
      "old_path": "kernel/smp.c",
      "new_id": "f4f6137941cbefd27bf068bf1c9d93a9b5976499",
      "new_mode": 33188,
      "new_path": "kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "3ccee2bd13ba8767889e8c0882df0d2677b426cd",
      "old_mode": 33188,
      "old_path": "kernel/up.c",
      "new_id": "ee81ac9af4caff801a531a9219efd19637b76688",
      "new_mode": 33188,
      "new_path": "kernel/up.c"
    }
  ]
}
