)]}'
{
  "commit": "b2b755b5f10eb32fbdc73a9907c07006b17f714b",
  "tree": "444c7a93cc6c3dd109a4b23f1f76cdc38cf5eb10",
  "parents": [
    "e285c1746accb80620e511f9c72e9893beeedc0e"
  ],
  "author": {
    "name": "David Rientjes",
    "email": "rientjes@google.com",
    "time": "Thu Mar 24 15:18:15 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Mar 24 17:49:37 2011 -0700"
  },
  "message": "lib, arch: add filter argument to show_mem and fix private implementations\n\nCommit ddd588b5dd55 (\"oom: suppress nodes that are not allowed from\nmeminfo on oom kill\") moved lib/show_mem.o out of lib/lib.a, which\nresulted in build warnings on all architectures that implement their own\nversions of show_mem():\n\n\tlib/lib.a(show_mem.o): In function `show_mem\u0027:\n\tshow_mem.c:(.text+0x1f4): multiple definition of `show_mem\u0027\n\tarch/sparc/mm/built-in.o:(.text+0xd70): first defined here\n\nThe fix is to remove __show_mem() and add its argument to show_mem() in\nall implementations to prevent this breakage.\n\nArchitectures that implement their own show_mem() actually don\u0027t do\nanything with the argument yet, but they could be made to filter nodes\nthat aren\u0027t allowed in the current context in the future just like the\ngeneric implementation.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3b0f0f5053dfe791eaaa1fc66d9a014350c4d9b",
      "old_mode": 33188,
      "old_path": "arch/arm/mm/init.c",
      "new_id": "e5f6fc42834892e7622664b496d3aa0288eaa2ff",
      "new_mode": 33188,
      "new_path": "arch/arm/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "54bf540598118339a04919e1f08c505a5ad57cd8",
      "old_mode": 33188,
      "old_path": "arch/ia64/mm/contig.c",
      "new_id": "9a018cde5d84d5c3718c3fef41d6557aa392d14b",
      "new_mode": 33188,
      "new_path": "arch/ia64/mm/contig.c"
    },
    {
      "type": "modify",
      "old_id": "61620323bb60adadf942288b53446604d8323b69",
      "old_mode": 33188,
      "old_path": "arch/ia64/mm/discontig.c",
      "new_id": "82ab1bc6afb1236460c0e380a2a5fbf61a5b8e1b",
      "new_mode": 33188,
      "new_path": "arch/ia64/mm/discontig.c"
    },
    {
      "type": "modify",
      "old_id": "f4f4d700833affc00d9953871b441eae12227831",
      "old_mode": 33188,
      "old_path": "arch/parisc/mm/init.c",
      "new_id": "b7ed8d7a9b33a10e784722a3fa5b8a55f7eabbcb",
      "new_mode": 33188,
      "new_path": "arch/parisc/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "d17d04cfb2cd4095c77adb306fcb690161c09fbf",
      "old_mode": 33188,
      "old_path": "arch/powerpc/xmon/xmon.c",
      "new_id": "33794c1d92c349b24589694d9fd0d5c321ccf522",
      "new_mode": 33188,
      "new_path": "arch/powerpc/xmon/xmon.c"
    },
    {
      "type": "modify",
      "old_id": "6d0e02c4fe09cdc318d6da849668495546d21897",
      "old_mode": 33188,
      "old_path": "arch/sparc/mm/init_32.c",
      "new_id": "4c31e2b6e71b8bd49451ab2d6f4381e82bfbd9ae",
      "new_mode": 33188,
      "new_path": "arch/sparc/mm/init_32.c"
    },
    {
      "type": "modify",
      "old_id": "1a2b36f8866d88b7708722ff81b9026e5445f22e",
      "old_mode": 33188,
      "old_path": "arch/tile/mm/pgtable.c",
      "new_id": "de7d8e21e01d8980009de9840ccbd2c30690b2f1",
      "new_mode": 33188,
      "new_path": "arch/tile/mm/pgtable.c"
    },
    {
      "type": "modify",
      "old_id": "3dbe3709b69d0ce0fe556c4f400e2d4d07a5bce9",
      "old_mode": 33188,
      "old_path": "arch/unicore32/mm/init.c",
      "new_id": "1fc02633f700a18af47db8e61a85cd55c0210d80",
      "new_mode": 33188,
      "new_path": "arch/unicore32/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "81f13958e751095d869a2935460163d8111f4098",
      "old_mode": 33188,
      "old_path": "drivers/tty/sysrq.c",
      "new_id": "43db715f15026d491d87cc1d3c7e443ddcf2f341",
      "new_mode": 33188,
      "new_path": "drivers/tty/sysrq.c"
    },
    {
      "type": "modify",
      "old_id": "6dd3c68c13add15f4a0452f06694fbd7a2c06cf4",
      "old_mode": 33188,
      "old_path": "drivers/tty/vt/keyboard.c",
      "new_id": "d6b342b5b423ce69fc989cdf3593fa892d7f9167",
      "new_mode": 33188,
      "new_path": "drivers/tty/vt/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "f9535b2c9558ffe59905a4836a6a2937c159ece2",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "7606d7db96c90be584687bf478e416dae1d535ec",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "d8d602b58c31ba84908f2be24daa0a7d2eb33764",
      "old_mode": 33188,
      "old_path": "lib/show_mem.c",
      "new_id": "90cbe4bb5960fc480eaf45273638159ac48d2aa7",
      "new_mode": 33188,
      "new_path": "lib/show_mem.c"
    },
    {
      "type": "modify",
      "old_id": "62a5cec08a1752acbce54ebfc69ecd51ebfb8ef0",
      "old_mode": 33188,
      "old_path": "mm/oom_kill.c",
      "new_id": "6a819d1b2c7dd70015b9fadff8f28d70f3b6f422",
      "new_mode": 33188,
      "new_path": "mm/oom_kill.c"
    },
    {
      "type": "modify",
      "old_id": "8e5726ab0d85789ee553241f4172787d3c88d0d6",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "d6e7ba7373be7caea9f12eb73bf994df5ddc7467",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
