)]}'
{
  "commit": "23359a88e7eca3c4f402562b102f23014db3c2aa",
  "tree": "ffdaa4390c466aac5f3be08115be68276f4ec23d",
  "parents": [
    "84e21493a3b28c9fefe99fe827fc0c0c101a813d"
  ],
  "author": {
    "name": "Suresh Siddha",
    "email": "suresh.b.siddha@intel.com",
    "time": "Mon Oct 26 14:24:33 2009 -0800"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Nov 02 15:56:35 2009 +0100"
  },
  "message": "x86: Remove move_cleanup_count from irq_cfg\n\nmove_cleanup_count for each irq in irq_cfg is keeping track of\nthe total number of cpus that need to free the corresponding\nvectors associated with the irq which has now been migrated to\nnew destination. As long as this move_cleanup_count is non-zero\n(i.e., as long as we have n\u0027t freed the vector allocations on\nthe old destinations) we were preventing the irq\u0027s further\nmigration.\n\nThis cleanup count is unnecessary and it is enough to not allow\nthe irq migration till we send the cleanup vector to the\nprevious irq destination, for which we already have irq_cfg\u0027s\nmove_in_progress.  All we need to make sure is that we free the\nvector at the old desintation but we don\u0027t need to wait till\nthat gets freed.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c20091026230001.752968906@sbs-t61.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1984ce9a13d28a49ec4243438e20b70412f96d8e",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/hw_irq.h",
      "new_id": "6e124269fd4bea3d52e28a1c977f22ec79fce07e",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/hw_irq.h"
    },
    {
      "type": "modify",
      "old_id": "ce16b65cfdcc38a6d0a7ba5d6397f7a129f7e698",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/io_apic.c",
      "new_id": "e9e5b02c3af255a5a631e2f9d023c79bf5755348",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/io_apic.c"
    }
  ]
}
