)]}'
{
  "commit": "fc3ba692a4d19019387c5acaea63131f9eab05dd",
  "tree": "c86e025cb8f79c7ffc479029989b7378bcb9f285",
  "parents": [
    "dd5656e59ca7b25fb60a22f9079905ed0da5ed0c"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "mszeredi@suse.cz",
    "time": "Wed Apr 30 00:54:38 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Apr 30 08:29:50 2008 -0700"
  },
  "message": "mm: Add NR_WRITEBACK_TEMP counter\n\nFuse will use temporary buffers to write back dirty data from memory mappings\n(normal writes are done synchronously).  This is needed, because there cannot\nbe any guarantee about the time in which a write will complete.\n\nBy using temporary buffers, from the MM\u0027s point if view the page is written\nback immediately.  If the writeout was due to memory pressure, this\neffectively migrates data from a full zone to a less full zone.\n\nThis patch adds a new counter (NR_WRITEBACK_TEMP) for the number of pages used\nas temporary buffers.\n\n[Lee.Schermerhorn@hp.com: add vmstat_text for NR_WRITEBACK_TEMP]\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\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": "12fde2d03d695a112f02debd25c4fb897a4b937c",
      "old_mode": 33188,
      "old_path": "drivers/base/node.c",
      "new_id": "39f3d1b3a21354aa112f5fb222b862d99daafb04",
      "new_mode": 33188,
      "new_path": "drivers/base/node.c"
    },
    {
      "type": "modify",
      "old_id": "48bcf20cec2f815c6f6c8763cdb2937a8576d796",
      "old_mode": 33188,
      "old_path": "fs/proc/proc_misc.c",
      "new_id": "74a323d2b850884f06c2206fc4d288e957c8bef6",
      "new_mode": 33188,
      "new_path": "fs/proc/proc_misc.c"
    },
    {
      "type": "modify",
      "old_id": "aad98003176f895ab9c361765109f981fe25be20",
      "old_mode": 33188,
      "old_path": "include/linux/mmzone.h",
      "new_id": "ceb675d83a565c5642e35fbe9bc27db41452c0a7",
      "new_mode": 33188,
      "new_path": "include/linux/mmzone.h"
    },
    {
      "type": "modify",
      "old_id": "c90a1e8e479f1ce0bb1633f0f13c1535f213b98e",
      "old_mode": 33188,
      "old_path": "mm/page-writeback.c",
      "new_id": "789b6adbef37f1f38c3887f10ba130595903408a",
      "new_mode": 33188,
      "new_path": "mm/page-writeback.c"
    },
    {
      "type": "modify",
      "old_id": "280a7ed549f2efc6cf436cc1c2af1b83eb33f439",
      "old_mode": 33188,
      "old_path": "mm/vmstat.c",
      "new_id": "1a32130b958c418ec8a018aa676c73bb3d7cde32",
      "new_mode": 33188,
      "new_path": "mm/vmstat.c"
    }
  ]
}
