)]}'
{
  "commit": "4d6ddfa9242bc3d27fb0f7248f6fdee0299c731f",
  "tree": "da5b753df64e7163a35487005e50a3b90b0b0b9b",
  "parents": [
    "15a23ffa2fc91cebdac44d4aee994f59d5c28dc0"
  ],
  "author": {
    "name": "Hugh Dickins",
    "email": "hugh@veritas.com",
    "time": "Sat Oct 29 18:16:02 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sat Oct 29 21:40:37 2005 -0700"
  },
  "message": "[PATCH] mm: tlb_is_full_mm was obscure\n\ntlb_is_full_mm?  What does that mean?  The TLB is full?  No, it means that the\nmm\u0027s last user has gone and the whole mm is being torn down.  And it\u0027s an\ninline function because sparc64 uses a different (slightly better)\n\"tlb_frozen\" name for the flag others call \"fullmm\".\n\nAnd now the ptep_get_and_clear_full macro used in zap_pte_range refers\ndirectly to tlb-\u003efullmm, which would be wrong for sparc64.  Rather than\ncorrect that, I\u0027d prefer to scrap tlb_is_full_mm altogether, and change\nsparc64 to just use the same poor name as everyone else - is that okay?\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\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": "90ca99d0b89cd041fe61640c4ad47ab2a2f421c8",
      "old_mode": 33188,
      "old_path": "arch/sparc64/mm/tlb.c",
      "new_id": "6a43f7cd090eb58ccc46aaa03fb2fb7132ee7a02",
      "new_mode": 33188,
      "new_path": "arch/sparc64/mm/tlb.c"
    },
    {
      "type": "modify",
      "old_id": "da41df20928fe23ea7b02518b7728f52f26dae86",
      "old_mode": 33188,
      "old_path": "include/asm-arm/tlb.h",
      "new_id": "a35ab0f2e25e53eb0c57a0ab7538549feda8b0b1",
      "new_mode": 33188,
      "new_path": "include/asm-arm/tlb.h"
    },
    {
      "type": "modify",
      "old_id": "8486b00a679935e6a5f797b0710d820ed50e3c3a",
      "old_mode": 33188,
      "old_path": "include/asm-arm26/tlb.h",
      "new_id": "c7d54ca0a2396f7f59f7dfab6ec41ed7e2174a98",
      "new_mode": 33188,
      "new_path": "include/asm-arm26/tlb.h"
    },
    {
      "type": "modify",
      "old_id": "c8232622c8d9c42c62f854ad92328a44a61f390e",
      "old_mode": 33188,
      "old_path": "include/asm-generic/tlb.h",
      "new_id": "5d352a70f0047ead95151329cd175ed3fd5d6863",
      "new_mode": 33188,
      "new_path": "include/asm-generic/tlb.h"
    },
    {
      "type": "modify",
      "old_id": "1b82299d7c1eade77099401b77f4956e06a51771",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/tlb.h",
      "new_id": "0bbd79f6a7934b20fe157fae8948efd66e088acd",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/tlb.h"
    },
    {
      "type": "modify",
      "old_id": "169309bdbf82d3d23f293f26ca2023a22d554ba8",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/tlb.h",
      "new_id": "5d194eae870c147758544bd26f4872db2cf94306",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/tlb.h"
    },
    {
      "type": "modify",
      "old_id": "eaf79031f573b6f133d96a4d4e58183abf357438",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "585bb4e0b97f00dd9d1e0bc61753ab3a2827dae7",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    }
  ]
}
