)]}'
{
  "commit": "7bf02ea22c6cdd09e2d3f1d3c3fe366b834ae9af",
  "tree": "c1c8aa415910e0f0deea1181759ddd2b5d6067fb",
  "parents": [
    "851cc856d73d1185243c149ed0c0839df8a1b2fe"
  ],
  "author": {
    "name": "David Rientjes",
    "email": "rientjes@google.com",
    "time": "Tue May 24 17:11:16 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed May 25 08:39:03 2011 -0700"
  },
  "message": "arch, mm: filter disallowed nodes from arch specific show_mem functions\n\nArchitectures that implement their own show_mem() function did not pass\nthe filter argument to show_free_areas() to appropriately avoid emitting\nthe state of nodes that are disallowed in the current context.  This patch\nnow passes the filter argument to show_free_areas() so those nodes are now\navoided.\n\nThis patch also removes the show_free_areas() wrapper around\n__show_free_areas() and converts existing callers to pass an empty filter.\n\nia64 emits additional information for each node, so skip_free_areas_zone()\nmust be made global to filter disallowed nodes and it is converted to use\na nid argument rather than a zone for this use case.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: James Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76f82ae44efb177ae925cc998b9c3ce2c8470bb3",
      "old_mode": 33188,
      "old_path": "arch/arm/mm/init.c",
      "new_id": "3f17ea146f0ee5950259e1558da64bfdb64e556d",
      "new_mode": 33188,
      "new_path": "arch/arm/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "9a018cde5d84d5c3718c3fef41d6557aa392d14b",
      "old_mode": 33188,
      "old_path": "arch/ia64/mm/contig.c",
      "new_id": "f114a3b14c6ad73c7fa6afbe950375f46d98b876",
      "new_mode": 33188,
      "new_path": "arch/ia64/mm/contig.c"
    },
    {
      "type": "modify",
      "old_id": "82ab1bc6afb1236460c0e380a2a5fbf61a5b8e1b",
      "old_mode": 33188,
      "old_path": "arch/ia64/mm/discontig.c",
      "new_id": "c641333cd997635f1c885d12d895459111168e4a",
      "new_mode": 33188,
      "new_path": "arch/ia64/mm/discontig.c"
    },
    {
      "type": "modify",
      "old_id": "5fa1e273006e2a673ed62aecdb62127a7a5e1a6b",
      "old_mode": 33188,
      "old_path": "arch/parisc/mm/init.c",
      "new_id": "c5c9c65e502dc11fdacf00e5580cdf9f24f4d4b2",
      "new_mode": 33188,
      "new_path": "arch/parisc/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "3609bdee9ed294d1d6b88cea15fbc92a7ac2297a",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/setup_32.c",
      "new_id": "3249d3f3234d5535fa9381e47702eeeba809a10c",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/setup_32.c"
    },
    {
      "type": "modify",
      "old_id": "4c31e2b6e71b8bd49451ab2d6f4381e82bfbd9ae",
      "old_mode": 33188,
      "old_path": "arch/sparc/mm/init_32.c",
      "new_id": "28c2cc81c9a9334de67fa27d08099b9230f92405",
      "new_mode": 33188,
      "new_path": "arch/sparc/mm/init_32.c"
    },
    {
      "type": "modify",
      "old_id": "1fc02633f700a18af47db8e61a85cd55c0210d80",
      "old_mode": 33188,
      "old_path": "arch/unicore32/mm/init.c",
      "new_id": "2d3e7112d2a3cbce8d778770e35754ac5a34e753",
      "new_mode": 33188,
      "new_path": "arch/unicore32/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "96c95617195f6b18baf79c73f0f33beff21e14fd",
      "old_mode": 33188,
      "old_path": "drivers/net/ioc3-eth.c",
      "new_id": "32f07f868d8914e58020860af796944a00f195b4",
      "new_mode": 33188,
      "new_path": "drivers/net/ioc3-eth.c"
    },
    {
      "type": "modify",
      "old_id": "d5bfd41707e754c0c5803eb8d30c751927052c65",
      "old_mode": 33188,
      "old_path": "drivers/tty/serial/68328serial.c",
      "new_id": "e0a77540b8ca39bbed2d4e771e18f443b1be8492",
      "new_mode": 33188,
      "new_path": "drivers/tty/serial/68328serial.c"
    },
    {
      "type": "modify",
      "old_id": "6507dde38b16602a1b819492088f6ce5ea8fba40",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "1746f67c33de925b572bc99db4503d99950eaf1e",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "90cbe4bb5960fc480eaf45273638159ac48d2aa7",
      "old_mode": 33188,
      "old_path": "lib/show_mem.c",
      "new_id": "4407f8c9b1f71046d8b4aec0519734491b8bdd2a",
      "new_mode": 33188,
      "new_path": "lib/show_mem.c"
    },
    {
      "type": "modify",
      "old_id": "c4c542c736a962774f0770eef0d50c419b19a2cb",
      "old_mode": 33188,
      "old_path": "mm/nommu.c",
      "new_id": "5afce48ce33937c6e0bd553402684d16bfa81afa",
      "new_mode": 33188,
      "new_path": "mm/nommu.c"
    },
    {
      "type": "modify",
      "old_id": "9d5498e2d0f5a73c527c32b4ffe14cbfa897a7be",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "b1447522d346e45651d7945ea57f454933038af6",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
