)]}'
{
  "commit": "c2a3a4881dc851ec9b5bdc83fdc03afa31d6fbed",
  "tree": "9396074904e54ff4aef723ce367b088839df65e7",
  "parents": [
    "81065e4f2b525410d0c80040140e086abfbf7de2"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Thu Sep 24 09:34:43 2009 -0600"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Thu Sep 24 09:34:44 2009 +0930"
  },
  "message": "cpumask: arch_send_call_function_ipi_mask: m32r\n\nWe\u0027re weaning the core code off handing cpumask\u0027s around on-stack.\nThis introduces arch_send_call_function_ipi_mask(), and by defining\nit, the old arch_send_call_function_ipi is defined by the core code.\n\nWe also take the chance to wean the implementations off the\nobsolescent for_each_cpu_mask(): making send_ipi_mask take the pointer\nseemed the most natural way to ensure all implementations used\nfor_each_cpu.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b96a6d2ffbc3f16161cb7fbc8e85de866dfeaaf3",
      "old_mode": 33188,
      "old_path": "arch/m32r/include/asm/smp.h",
      "new_id": "c2be49d408a302ff7fa684b4d60e414bc490ade5",
      "new_mode": 33188,
      "new_path": "arch/m32r/include/asm/smp.h"
    },
    {
      "type": "modify",
      "old_id": "929e5c9d3ad9c6467a5b28d24cd039a9597f1bc0",
      "old_mode": 33188,
      "old_path": "arch/m32r/kernel/smp.c",
      "new_id": "45c512bcd4cace635e22869f1b03d2931db68c39",
      "new_mode": 33188,
      "new_path": "arch/m32r/kernel/smp.c"
    }
  ]
}
