)]}'
{
  "commit": "1d5cfdb076288df5eb95545a547a39905e95c930",
  "tree": "c644d2e609c3054833710b75ab1d0fe50fb17c01",
  "parents": [
    "eab95db69d334745d3034072f4a7204084136c88"
  ],
  "author": {
    "name": "Tetsuo Handa",
    "email": "penguin-kernel@i-love.sakura.ne.jp",
    "time": "Fri Jan 22 15:11:02 2016 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jan 22 17:02:18 2016 -0800"
  },
  "message": "tree wide: use kvfree() than conditional kfree()/vfree()\n\nThere are many locations that do\n\n  if (memory_was_allocated_by_vmalloc)\n    vfree(ptr);\n  else\n    kfree(ptr);\n\nbut kvfree() can handle both kmalloc()ed memory and vmalloc()ed memory\nusing is_vmalloc_addr().  Unless callers have special reasons, we can\nreplace this branch with kvfree().  Please check and reply if you found\nproblems.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReviewed-by: Andreas Dilger \u003candreas.dilger@intel.com\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@rjwysocki.net\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Oleg Drokin \u003coleg.drokin@intel.com\u003e\nCc: Boris Petkov \u003cbp@suse.de\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": "534a60ae282e702d3b06e8dad289d8f109cd80ef",
      "old_mode": 33188,
      "old_path": "arch/arm/mm/dma-mapping.c",
      "new_id": "0eca3812527e614e891113839992b4e20cf3fb8d",
      "new_mode": 33188,
      "new_path": "arch/arm/mm/dma-mapping.c"
    },
    {
      "type": "modify",
      "old_id": "6682c5daf742637024c1f72a19f7de750cb1bbe1",
      "old_mode": 33188,
      "old_path": "drivers/acpi/apei/erst.c",
      "new_id": "6e6bc1059301745fc1d5fd6ebf943d048082e821",
      "new_mode": 33188,
      "new_path": "drivers/acpi/apei/erst.c"
    },
    {
      "type": "modify",
      "old_id": "0dabc9b93725b3f1c5de274128ea7aeaa832c79d",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_bitmap.c",
      "new_id": "92d6fc020a657c0694cc02c99d134fdf47c85c12",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "b6844feb9f9bbd9484abe0f95f7734b3394b530d",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_int.h",
      "new_id": "34bc84efc29e99085d9ccdeb6a4fa49f5b079446",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_int.h"
    },
    {
      "type": "modify",
      "old_id": "f1d7fa45c2759b0ed97d9a54669d705f2547040c",
      "old_mode": 33188,
      "old_path": "drivers/char/mspec.c",
      "new_id": "f3f92d5fcda05b2a3692d9f100c7caa48445e5e1",
      "new_mode": 33188,
      "new_path": "drivers/char/mspec.c"
    },
    {
      "type": "modify",
      "old_id": "c3b80fd65d6254e89caf3381529f673764286115",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_hashtab.c",
      "new_id": "7b30b307674ba6d1b71065a6923758ea251d05b2",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_hashtab.c"
    },
    {
      "type": "modify",
      "old_id": "d6273e143324e196b4ef2dbd9af967f3516235fa",
      "old_mode": 33188,
      "old_path": "drivers/staging/lustre/include/linux/libcfs/libcfs_private.h",
      "new_id": "a80d993b882eb1b3a76cab8ac6ce5ec0814a2e9f",
      "new_mode": 33188,
      "new_path": "drivers/staging/lustre/include/linux/libcfs/libcfs_private.h"
    },
    {
      "type": "modify",
      "old_id": "f829fe963f5bab9e1de4b81ec9195de90e5da77d",
      "old_mode": 33188,
      "old_path": "fs/coda/coda_linux.h",
      "new_id": "5104d84c4f6425c5ea950a889040a5ca54527c29",
      "new_mode": 33188,
      "new_path": "fs/coda/coda_linux.h"
    },
    {
      "type": "modify",
      "old_id": "a3750f902adcbae8f8cabbad066f9d629b805155",
      "old_mode": 33188,
      "old_path": "fs/jffs2/build.c",
      "new_id": "0ae91ad6df2dc916f077495876ec7fe1e47902ed",
      "new_mode": 33188,
      "new_path": "fs/jffs2/build.c"
    },
    {
      "type": "modify",
      "old_id": "2caf1682036dc1914aaa887565b0a54edbe0ed35",
      "old_mode": 33188,
      "old_path": "fs/jffs2/fs.c",
      "new_id": "bead25ae8fe4a563d257995102da2cbe7336eeb3",
      "new_mode": 33188,
      "new_path": "fs/jffs2/fs.c"
    },
    {
      "type": "modify",
      "old_id": "bb080c272149312ea382ee578ffdaa903620a43a",
      "old_mode": 33188,
      "old_path": "fs/jffs2/super.c",
      "new_id": "0a9a114bb9d1138b3060365986304cdb2df1428f",
      "new_mode": 33188,
      "new_path": "fs/jffs2/super.c"
    },
    {
      "type": "modify",
      "old_id": "0fbb4c7c72e83701bb32ef066908a33b435900ae",
      "old_mode": 33188,
      "old_path": "fs/udf/super.c",
      "new_id": "a522c15a0bfd7e5e9e0d758bfbc59185a8cb2609",
      "new_mode": 33188,
      "new_path": "fs/udf/super.c"
    },
    {
      "type": "modify",
      "old_id": "b471e5a3863ddbca70f2bf4dee22f40df0345fbe",
      "old_mode": 33188,
      "old_path": "ipc/sem.c",
      "new_id": "cddd5b5fde514a205ed24a46b7a273643ab62c7c",
      "new_mode": 33188,
      "new_path": "ipc/sem.c"
    },
    {
      "type": "modify",
      "old_id": "0f401d94b7c657d5e7126fe78f149c94ffea8e24",
      "old_mode": 33188,
      "old_path": "ipc/util.c",
      "new_id": "798cad18dd878f2ee81f03e34431dbc001e2c2a9",
      "new_mode": 33188,
      "new_path": "ipc/util.c"
    },
    {
      "type": "modify",
      "old_id": "3a8a5a0eca6252f04cf188fa6921291f9ec6fc31",
      "old_mode": 33188,
      "old_path": "ipc/util.h",
      "new_id": "51f7ca58ac6742989c61c0e0fc8d73bc7eab6bf7",
      "new_mode": 33188,
      "new_path": "ipc/util.h"
    },
    {
      "type": "modify",
      "old_id": "8a943b97a053a6aef9c939b6b06854fedea01b7b",
      "old_mode": 33188,
      "old_path": "mm/percpu.c",
      "new_id": "998607adf6eb840a6ae30371484839277eaaab6b",
      "new_mode": 33188,
      "new_path": "mm/percpu.c"
    },
    {
      "type": "modify",
      "old_id": "744e5936c10d7ec555d1ca621f5bd4be57f1c72b",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_trie.c",
      "new_id": "7aea0ccb6be6e463393c737103bf1ad467ee1d39",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_trie.c"
    }
  ]
}
