)]}'
{
  "commit": "c40504e87e28c52258458a53fefcd63f58e11a42",
  "tree": "6801c0867e480d80e4bd889662c7bd04f4075e8f",
  "parents": [
    "8b8a9da525c592f129ace454c4d82a80b122827a"
  ],
  "author": {
    "name": "Benjamin LaHaise",
    "email": "bcrl@kvack.org",
    "time": "Tue Jul 12 13:58:22 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Jul 12 16:01:01 2005 -0700"
  },
  "message": "[PATCH] uml: tlb flushing fix\n\nThis patch fixes a fairly serious tlb flushing bug that makes aio use under\numl very unreliable -- SEGVs, Oops and panic()s occur as a result of stale\ntlb entires being used by uml when aio switches mms due to the fact that\numl does not implement the activate_mm() hook.  This patch introduces a\nsimple but correct approach (read: hammer) for implementing activate_mm()\nin uml by doing a force_flush_all() if the new mm is different from old.\nWith this patch in place, uml is able to succeed at the aio test case that\nwas randomly faulting for me before.\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7529c9c853dda226c1e42749121ed74b4b3e958e",
      "old_mode": 33188,
      "old_path": "include/asm-um/mmu_context.h",
      "new_id": "095bb627b96a1d52be4cc1291f48c308449f65a1",
      "new_mode": 33188,
      "new_path": "include/asm-um/mmu_context.h"
    }
  ]
}
