)]}'
{
  "commit": "9c5091f2eeeffe5eca2ffe8a1bc28d312c8a5083",
  "tree": "8452b7ece373cf845bd745ff78750ae325a881d3",
  "parents": [
    "5023e5cf58e1dae904e2e8b5b9779c33512b75a1"
  ],
  "author": {
    "name": "Mikulas Patocka",
    "email": "mpatocka@redhat.com",
    "time": "Fri Dec 21 20:23:36 2012 +0000"
  },
  "committer": {
    "name": "Alasdair G Kergon",
    "email": "agk@redhat.com",
    "time": "Fri Dec 21 20:23:36 2012 +0000"
  },
  "message": "dm ioctl: use kmalloc if possible\n\nIf the parameter buffer is small enough, try to allocate it with kmalloc()\nrather than vmalloc().\n\nvmalloc is noticeably slower than kmalloc because it has to manipulate\npage tables.\n\nIn my tests, on PA-RISC this patch speeds up activation 13 times.\nOn Opteron this patch speeds up activation by 5%.\n\nThis patch introduces a new function free_params() to free the\nparameters and this uses new flags that record whether or not vmalloc()\nwas used and whether or not the input buffer must be wiped after use.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a37aeba7dc1b02d924afb081d3feb4d16dc09e5d",
      "old_mode": 33188,
      "old_path": "drivers/md/dm-ioctl.c",
      "new_id": "0666b5d14b883b244a054932e2f52bb7ede66d25",
      "new_mode": 33188,
      "new_path": "drivers/md/dm-ioctl.c"
    }
  ]
}
