)]}'
{
  "commit": "9d0243bca345d5ce25d3f4b74b7facb3a6df1232",
  "tree": "a3a0a763bf83a483282dc1c3caab587941a98fc2",
  "parents": [
    "bec6b0c89b234090681a4516e20ac5debe3e7c59"
  ],
  "author": {
    "name": "Andrew Morton",
    "email": "akpm@osdl.org",
    "time": "Sun Jan 08 01:00:39 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Jan 08 20:12:40 2006 -0800"
  },
  "message": "[PATCH] drop-pagecache\n\nAdd /proc/sys/vm/drop_caches.  When written to, this will cause the kernel to\ndiscard as much pagecache and/or reclaimable slab objects as it can.  THis\noperation requires root permissions.\n\nIt won\u0027t drop dirty data, so the user should run `sync\u0027 first.\n\nCaveats:\n\na) Holds inode_lock for exorbitant amounts of time.\n\nb) Needs to be taught about NUMA nodes: propagate these all the way through\n   so the discarding can be controlled on a per-node basis.\n\nThis is a debugging feature: useful for getting consistent results between\nfilesystem benchmarks.  We could possibly put it under a config option, but\nit\u0027s less than 300 bytes.\n\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": "d4773565ea2f20fabf868505f8b48f2ea7b6295a",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/proc.txt",
      "new_id": "a4dcf42c2fd93f1e1177aad2abe567030ecbcdde",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/proc.txt"
    },
    {
      "type": "modify",
      "old_id": "2f1aae32a5d9dfc2c0f71bb0400ce4a714d49c07",
      "old_mode": 33188,
      "old_path": "Documentation/sysctl/vm.txt",
      "new_id": "89ba1a42a17da4c1c17c153897c45731572d2a04",
      "new_mode": 33188,
      "new_path": "Documentation/sysctl/vm.txt"
    },
    {
      "type": "modify",
      "old_id": "73676111ebbe763b2f23b51ff27131589cff6ae3",
      "old_mode": 33188,
      "old_path": "fs/Makefile",
      "new_id": "35e9aec608e4945565a5f20bc829006da5a9d72d",
      "new_mode": 33188,
      "new_path": "fs/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e4762389bdc560d993dfb42b3db9b664396e77f",
      "new_mode": 33188,
      "new_path": "fs/drop_caches.c"
    },
    {
      "type": "modify",
      "old_id": "bc01fff3aa0156a4f717e831890fbceb16be6cb8",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "83c651f25188e6671307e6886611563d4d17aa71",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "a9b80fc7f0f38d31f19e0573797a91a6735a935c",
      "old_mode": 33188,
      "old_path": "include/linux/sysctl.h",
      "new_id": "4cd267fe87ecc2e16dbf8be9fd6a340a4a82e427",
      "new_mode": 33188,
      "new_path": "include/linux/sysctl.h"
    },
    {
      "type": "modify",
      "old_id": "a85047bb5739f97763345bc9ef047e0fe043f33c",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "8dcf6fd5b0f9fad9c717756f2f93ad858372a3e6",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "7dee327459017f35578178f4b4b97f76d3dffa4e",
      "old_mode": 33188,
      "old_path": "mm/truncate.c",
      "new_id": "b1a463d0fe713dbf671a7fa4a8e439e138ee56fa",
      "new_mode": 33188,
      "new_path": "mm/truncate.c"
    },
    {
      "type": "modify",
      "old_id": "be8235fb193945cf15129f4a68ee7e88305078e4",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "428c5801d4b45cf19be318079ed23c8c55a7ccfd",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
