)]}'
{
  "commit": "d2a97a4e99ff0ffdccd1fc46f22fb34270ef1e56",
  "tree": "f9ac90f438bb3221a6e383e7f1c9c817e95ad44b",
  "parents": [
    "fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e"
  ],
  "author": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Wed Jul 28 17:56:23 2010 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Jul 28 11:10:03 2010 -0700"
  },
  "message": "GFS2: Use kmalloc when possible for -\u003ereaddir()\n\nIf we don\u0027t need a huge amount of memory in -\u003ereaddir() then\nwe can use kmalloc rather than vmalloc to allocate it. This\nshould cut down on the greater overheads associated with\nvmalloc for smaller directories.\n\nWe may be able to eliminate vmalloc entirely at some stage,\nbut this is easy to do right away.\n\nAlso using GFP_NOFS to avoid any issues wrt to deleting inodes\nwhile under a glock, and suggestion from Linus to factor out\nthe alloc/dealloc.\n\nI\u0027ve given this a test with a variety of different sized\ndirectories and it seems to work ok.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26ca3361a8bcc3525758ed00c6186fb62494a6e3",
      "old_mode": 33188,
      "old_path": "fs/gfs2/dir.c",
      "new_id": "6b48d7c268b24b65fae281e606fa32080490cf78",
      "new_mode": 33188,
      "new_path": "fs/gfs2/dir.c"
    }
  ]
}
