)]}'
{
  "commit": "ba253fbf6d3502c54e1ac8792e7ac8290a1f5b8d",
  "tree": "08bfd191e714b53ed44ec185f890cc5113e6dafd",
  "parents": [
    "18772641dbe2c89c6122c603f81f6a9574aee556"
  ],
  "author": {
    "name": "Andi Kleen",
    "email": "ak@linux.intel.com",
    "time": "Mon Aug 01 21:38:08 2011 -0700"
  },
  "committer": {
    "name": "root",
    "email": "root@serles.lst.de",
    "time": "Fri Oct 28 14:58:58 2011 +0200"
  },
  "message": "direct-io: inline the complete submission path\n\nAdd inlines to all the submission path functions. While this increases\ncode size it also gives gcc a lot of optimization opportunities\nin this critical hotpath.\n\nIn particular -- together with some other changes -- this\nallows gcc to get rid of the unnecessary clearing of\nsdio at the beginning and optimize the messy parameter passing.\nAny non inlining of a function which takes a sdio parameter\nwould break this optimization because they cannot be done if the\naddress of a structure is taken.\n\nNote that benefits are only seen with CONFIG_OPTIMIZE_INLINING\nand CONFIG_CC_OPTIMIZE_FOR_SIZE both set to off.\n\nThis gives about 2.2% improvement on a large database benchmark\nwith a high IOPS rate.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "edf3174afd6af29d3589e8865fba9e1e18f43768",
      "old_mode": 33188,
      "old_path": "fs/direct-io.c",
      "new_id": "6d425821be6673c8195561365edfadd3b2f7cc84",
      "new_mode": 33188,
      "new_path": "fs/direct-io.c"
    }
  ]
}
