)]}'
{
  "commit": "58ff407bee5a55f9c1188a3f9d70ffc79485183c",
  "tree": "58132c31553a16b09e10f876561cd9ff1132fa77",
  "parents": [
    "d343fce148a4eee24a907a05c4101d3268045aae"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Tue Oct 17 00:10:19 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Oct 17 08:18:46 2006 -0700"
  },
  "message": "[PATCH] Fix IO error reporting on fsync()\n\nWhen IO error happens on metadata buffer, buffer is freed from memory and\nlater fsync() is called, filesystems like ext2 fail to report EIO.  We\n\nsolve the problem by introducing a pointer to associated address space into\nthe buffer_head.  When a buffer is removed from a list of metadata buffers\nassociated with an address space, IO error is transferred from the buffer to\nthe address space, so that fsync can later report it.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\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": "f65ef8821c7364a718b64948166340a2fc418bdd",
      "old_mode": 33188,
      "old_path": "fs/buffer.c",
      "new_id": "35527dca1dbcc415d95d76780537c577808df9ff",
      "new_mode": 33188,
      "new_path": "fs/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "131ffd37e716fb7ac4a386eaea9ff58c26bf639d",
      "old_mode": 33188,
      "old_path": "include/linux/buffer_head.h",
      "new_id": "5d9fb0e94156235eca46e199352933fc638b9596",
      "new_mode": 33188,
      "new_path": "include/linux/buffer_head.h"
    }
  ]
}
