)]}'
{
  "commit": "69f07ec938712b58755add82dd3d0b35f01317cc",
  "tree": "7a0a704ed4bc79dbba50454093469d0ce31ef1a4",
  "parents": [
    "6922c0c7abd387374255801f7739624867e8acad"
  ],
  "author": {
    "name": "Hugh Dickins",
    "email": "hughd@google.com",
    "time": "Wed Aug 03 16:21:26 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Aug 03 14:25:24 2011 -1000"
  },
  "message": "tmpfs: use kmemdup for short symlinks\n\nBut we\u0027ve not yet removed the old swp_entry_t i_direct[16] from\nshmem_inode_info.  That\u0027s because it was still being shared with the\ninline symlink.  Remove it now (saving 64 or 128 bytes from shmem inode\nsize), and use kmemdup() for short symlinks, say, those up to 128 bytes.\n\nI wonder why mpol_free_shared_policy() is done in shmem_destroy_inode()\nrather than shmem_evict_inode(), where we usually do such freeing? I\nguess it doesn\u0027t matter, and I\u0027m not into NUMA mpol testing right now.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c8e952df594d98045a96bd48073ae66ae342a6a",
      "old_mode": 33188,
      "old_path": "include/linux/shmem_fs.h",
      "new_id": "9291ac3cc6276829900546ec0703809893d33f77",
      "new_mode": 33188,
      "new_path": "include/linux/shmem_fs.h"
    },
    {
      "type": "modify",
      "old_id": "0f094a2585262f6fceb1d289e17f747c2a745438",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "3a5be0feb6af69170884512b8d6d58a361d79a98",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    }
  ]
}
