)]}'
{
  "commit": "4ba74d00a20256e22f159cb288ff34b587608917",
  "tree": "6859cf49f8043ec11846e2c8ebc836499e1048c4",
  "parents": [
    "0ef90db93a4ddfc300af288c2a1bfc1e6c79da64"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sun Aug 09 22:01:13 2009 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sun Aug 09 22:01:13 2009 -0400"
  },
  "message": "ext4: Fix bugs in mballoc\u0027s stream allocation mode\n\nThe logic around sbi-\u003es_mb_last_group and sbi-\u003es_mb_last_start was all\nscrewed up.  These fields were getting unconditionally all the time,\nset even when stream allocation had not taken place, and if they were\nbeing used when the file was smaller than s_mb_stream_request, which\nis when the allocation should _not_ be doing stream allocation.\n\nFix this by determining whether or not we stream allocation should\ntake place once, in ext4_mb_group_or_file(), and setting a flag which\ngets used in ext4_mb_regular_allocator() and ext4_mb_use_best_found().\nThis simplifies the code and assures that we are consistently using\n(or not using) the stream allocation logic.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e267727cc62d753108dfb1b8fca27c6784523d32",
      "old_mode": 33188,
      "old_path": "fs/ext4/ext4.h",
      "new_id": "70aa951ecb3c4b01329cfb3f40f664371428f4ea",
      "new_mode": 33188,
      "new_path": "fs/ext4/ext4.h"
    },
    {
      "type": "modify",
      "old_id": "3434c603432da495fdfa2cbda930e05e4babc557",
      "old_mode": 33188,
      "old_path": "fs/ext4/mballoc.c",
      "new_id": "90a30ce822fca511a49c0be7c9a58c0b341afc4f",
      "new_mode": 33188,
      "new_path": "fs/ext4/mballoc.c"
    }
  ]
}
