)]}'
{
  "commit": "195cf453d2c3d789cbe80e3735755f860c2fb222",
  "tree": "fad48a8167744b6c091c8ca499bc78b859af8957",
  "parents": [
    "3dfa5721f12c3d5a441448086bee156887daa961"
  ],
  "author": {
    "name": "Bron Gondwana",
    "email": "brong@fastmail.fm",
    "time": "Mon Feb 04 22:29:20 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Feb 05 09:44:18 2008 -0800"
  },
  "message": "mm/page-writeback: highmem_is_dirtyable option\n\nAdd vm.highmem_is_dirtyable toggle\n\nA 32 bit machine with HIGHMEM64 enabled running DCC has an MMAPed file of\napproximately 2Gb size which contains a hash format that is written\nrandomly by the dbclean process.  On 2.6.16 this process took a few\nminutes.  With lowmem only accounting of dirty ratios, this takes about 12\nhours of 100% disk IO, all random writes.\n\nInclude a toggle in /proc/sys/vm/highmem_is_dirtyable which can be set to 1 to\nadd the highmem back to the total available memory count.\n\n[akpm@linux-foundation.org: Fix the CONFIG_DETECT_SOFTLOCKUP\u003dy build]\nSigned-off-by: Bron Gondwana \u003cbrong@fastmail.fm\u003e\nCc: Ethan Solomita \u003csolo@google.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: WU Fengguang \u003cwfg@mail.ustc.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": "0b1b0c0086137c6bb07a1f220ccb6df7d31832b6",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/proc.txt",
      "new_id": "07231afca72df8add1e5fb1c54613f7341349f60",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/proc.txt"
    },
    {
      "type": "modify",
      "old_id": "6f31f0a247d03137b85955bf59d06a666e34b1a0",
      "old_mode": 33188,
      "old_path": "Documentation/sysctl/vm.txt",
      "new_id": "24eac1bc735d733df28901555eefe36217d5dd2a",
      "new_mode": 33188,
      "new_path": "Documentation/sysctl/vm.txt"
    },
    {
      "type": "modify",
      "old_id": "c6148bbf1250a37ec4d29ba49732ff87a2019506",
      "old_mode": 33188,
      "old_path": "include/linux/writeback.h",
      "new_id": "b2cd826a8c90ecf40a9eb5e2ba29c49785f311e7",
      "new_mode": 33188,
      "new_path": "include/linux/writeback.h"
    },
    {
      "type": "modify",
      "old_id": "7cb1ac3e6fff9583c0d880788190d14da6e2ced1",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "d0b47b85906731a5cda80d5630ea3dbb11a86810",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "8137482abd6e862249fa9b4e8a66fcff6cf22821",
      "old_mode": 33188,
      "old_path": "mm/page-writeback.c",
      "new_id": "c689b60af000105de4cf3bb90e73e74d41a91339",
      "new_mode": 33188,
      "new_path": "mm/page-writeback.c"
    }
  ]
}
