)]}'
{
  "commit": "719ea79e330c5e1a17fb7e4cf352a81e4c84cff5",
  "tree": "08fc6a29a0430599b9e91e9e87945b0b6eb2ef6a",
  "parents": [
    "5f220704127ae70db519fabbda4ece649eadac7f"
  ],
  "author": {
    "name": "Chris Metcalf",
    "email": "cmetcalf@tilera.com",
    "time": "Thu Mar 29 15:50:08 2012 -0400"
  },
  "committer": {
    "name": "Chris Metcalf",
    "email": "cmetcalf@tilera.com",
    "time": "Mon Apr 02 12:13:22 2012 -0400"
  },
  "message": "arch/tile: fix up locking in pgtable.c slightly\n\nWe should be holding the init_mm.page_table_lock in shatter_huge_page()\nsince we are modifying the kernel page tables.  Then, only if we are\nwalking the other root page tables to update them, do we want to take\nthe pgd_lock.\n\nAdd a comment about taking the pgd_lock that we always do it with\ninterrupts disabled and therefore are not at risk from the tlbflush\nIPI deadlock as is seen on x86.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b9a109c3e31fe1a65df9108d5543f78c143522d",
      "old_mode": 33188,
      "old_path": "arch/tile/mm/pgtable.c",
      "new_id": "2410aa899b3e7c9c17079d2bf78d2d4eaf1eb8b1",
      "new_mode": 33188,
      "new_path": "arch/tile/mm/pgtable.c"
    }
  ]
}
