)]}'
{
  "commit": "6e31609b1dcd595d7e4676ce62323532b29e8999",
  "tree": "1d43b7e9affee41df43db3657b50058da5645732",
  "parents": [
    "b2848349296f3428850eb34c3a52d586f48d4b04"
  ],
  "author": {
    "name": "Boaz Harrosh",
    "email": "bharrosh@panasas.com",
    "time": "Thu Jul 29 17:08:13 2010 +0300"
  },
  "committer": {
    "name": "Boaz Harrosh",
    "email": "bharrosh@panasas.com",
    "time": "Wed Aug 04 13:17:57 2010 +0300"
  },
  "message": "exofs: Remove useless optimization\n\nWe used to compact all used devices in an IO to the beginning\nof the device array in an io_state. And keep a last device used\nso in later loops we don\u0027t iterate on all device slots. This\ndoes not prevent us from checking if slots are empty since in\nreads we only read from a single mirror and jump to the next\nmirror-set.\n\nThis optimization is marginal, and needlessly complicates the\ncode. Specially when we will later want to support raid/456\nwith same abstract code. So remove the distinction between\n\"dev\" and \"comp\". Only \"dev\" is used both as the device used\nand as the index (component) in the device array.\n\n[Note that now the io_state-\u003edev member is redundant but I\n keep it because I might want to optimize by only IOing a\n single group, though keeping a group_width*mirrors devices\n in io_state, we now keep num-devices in each io_state]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4337cad7777b13f98c1d428942387d61a8503c4e",
      "old_mode": 33188,
      "old_path": "fs/exofs/ios.c",
      "new_id": "5bb47373c7e0c6474df346611c9e7ae408a49249",
      "new_mode": 33188,
      "new_path": "fs/exofs/ios.c"
    }
  ]
}
