)]}'
{
  "commit": "c513b67e68787eceafeede32bcd0edbee45c0006",
  "tree": "91affc9a29a20b339b3c88ae3ee1e99eba49dc2b",
  "parents": [
    "90c8327cad5d7c2d5d7d3e761d17af1925474107"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Aug 06 11:02:31 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Aug 06 11:02:31 2010 -0700"
  },
  "message": "pci: fix type warnings in intr_remapping.c\n\nCommit 69309a059075 (\"x86, asm: Clean up and simplify set_64bit()\")\nsanitized the x86-64 types to set_64bit(), and incidentally resulted in\nwarnings like\n\n drivers/pci/intr_remapping.c: In function \u0027modify_irte\u0027:\n drivers/pci/intr_remapping.c:314: warning: passing argument 1 of \u0027set_64bit\u0027 from incompatible pointer type\n arch/x86/include/asm/cmpxchg_64.h:6: note:expected \u0027volatile u64 *\u0027 but argument is of type \u0027long unsigned int *\u0027\n\nIt turns out that the change to set_64bit() really does clean up things,\nand the PCI intr_remapping.c file did a rather ugly cast in order to\navoid warnings with the previous set_64bit() type model.\n\nRemoving the ugly cast fixes the warning, and makes everybody happy and\nexpects a set_64bit() to take the logical \"u64 *\" argument.\n\nPointed-out-by: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1315ac688aa267d9aa504f4d2874b9aa930b4bc8",
      "old_mode": 33188,
      "old_path": "drivers/pci/intr_remapping.c",
      "new_id": "1694a0e2845b1a4074c3c29e4332455a89a83676",
      "new_mode": 33188,
      "new_path": "drivers/pci/intr_remapping.c"
    }
  ]
}
