)]}'
{
  "commit": "cda9205da24aeaa8fb086b0fb85cdf39571ecc3f",
  "tree": "c302c3d0b0558d3fc5ac0b5750e4f8150517ece5",
  "parents": [
    "15c945c3d0913d73a7d57d7a0a3c4e2902598cc6"
  ],
  "author": {
    "name": "Chen, Kenneth W",
    "email": "kenneth.w.chen@intel.com",
    "time": "Mon Jan 22 20:40:43 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Jan 23 07:52:06 2007 -0800"
  },
  "message": "[PATCH] fix blk_direct_IO bio preparation\n\nFor large size DIO that needs multiple bio, one full page worth of data was\nlost at the boundary of bio\u0027s maximum sector or segment limits.  After a\nbio is full and got submitted.  The outer while (nbytes) { ...  } loop will\nallocate a new bio and just march on to index into next page.  It just\nforgets about the page that bio_add_page() rejected when previous bio is\nfull.  Fix it by put the rejected page back to pvec so we pick it up again\nfor the next bio.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da020be25dd2429004e43cb61988293daab86854",
      "old_mode": 33188,
      "old_path": "fs/block_dev.c",
      "new_id": "d9bdf2b3ade2922a0564a4630f3b3ce461d1c176",
      "new_mode": 33188,
      "new_path": "fs/block_dev.c"
    }
  ]
}
