)]}'
{
  "commit": "eca086d4a519b0570f935355237962c1cd178d07",
  "tree": "54da52b3d1804ed198e43abc29b9cc88fa411b16",
  "parents": [
    "9bce30d960253003b7e2ed2e6e5fbe4d6bd4a04d"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Wed Sep 16 17:21:03 2020 +0200"
  },
  "committer": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Thu Jul 22 09:06:18 2021 +0200"
  },
  "message": "arch: remove compat_alloc_user_space\n\nAll users of compat_alloc_user_space() and copy_in_user() have been\nremoved from the kernel, only a few functions in sparc remain that can\nbe changed to calling arch_copy_in_user() instead.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79c1a750e35743fdc6a8f042c0db31030821a8b0",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/compat.h",
      "new_id": "eaa6ca062d89b6a1c2f3fe353ae7c32216c480dd",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "b5f08621fa296168968506e0ae545c4c2dfd9406",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/uaccess.h",
      "new_id": "190b494e22ab91d9988a914bbb05fe1c687a1b65",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "6dd56a49790a6ee312966b49bcc48c4a30e5b35a",
      "old_mode": 33188,
      "old_path": "arch/arm64/lib/Makefile",
      "new_id": "0941180a86d34cb74399ddcac3713fe526379e6c",
      "new_mode": 33188,
      "new_path": "arch/arm64/lib/Makefile"
    },
    {
      "type": "delete",
      "old_id": "1f61cd0df0627bf8d6c9f9746e140eca8ae8f624",
      "old_mode": 33188,
      "old_path": "arch/arm64/lib/copy_in_user.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "600d018cf354b029eb699f4b43f217d9575bba7b",
      "old_mode": 33188,
      "old_path": "arch/mips/cavium-octeon/octeon-memcpy.S",
      "new_id": "0a515cde1c183723db44c1a42db3987a9014a6d6",
      "new_mode": 33188,
      "new_path": "arch/mips/cavium-octeon/octeon-memcpy.S"
    },
    {
      "type": "modify",
      "old_id": "53f015a1b0a77e88e4e9043578bf92fb09685193",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/compat.h",
      "new_id": "bbb3bc5a42fd824c8fe1657647645b8c79dcdc97",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "783fecce65c8fea8fd4bb5dda0765d9bab509e9b",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/uaccess.h",
      "new_id": "f8f74f9f58836c8b09cbb1444daac5a56f0bf9ec",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "e19fb98b5d3859667caf834e93b80677645811e0",
      "old_mode": 33188,
      "old_path": "arch/mips/lib/memcpy.S",
      "new_id": "277c32296636da5654d73aab3f1d99c713337589",
      "new_mode": 33188,
      "new_path": "arch/mips/lib/memcpy.S"
    },
    {
      "type": "modify",
      "old_id": "b5d90e82b65dfab59515ba8abdbdc84f727e6b5b",
      "old_mode": 33188,
      "old_path": "arch/parisc/include/asm/compat.h",
      "new_id": "c04f5a637c390b9d84939f1476e497fd0a7d3649",
      "new_mode": 33188,
      "new_path": "arch/parisc/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "ed2cd4fb479b0cc991c23a9a48fbcd6fc3485886",
      "old_mode": 33188,
      "old_path": "arch/parisc/include/asm/uaccess.h",
      "new_id": "7c13314aae4a5880f5f8698e538a3a830b256e73",
      "new_mode": 33188,
      "new_path": "arch/parisc/include/asm/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "4b75388190b4eb058d4c2733bdb10a6472021af8",
      "old_mode": 33188,
      "old_path": "arch/parisc/lib/memcpy.c",
      "new_id": "ea70a0e083213743a0ddb3c806516287d237b701",
      "new_mode": 33188,
      "new_path": "arch/parisc/lib/memcpy.c"
    },
    {
      "type": "modify",
      "old_id": "e33dcf134cdd4427a6c159c7a89275c1f8498143",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/compat.h",
      "new_id": "7afc96fb6524b339e372cc0327658c5e6460b10c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "8d49505b4a43b72e9f92a86929be15f2fc7cd6f3",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/compat.h",
      "new_id": "cdc7ae72529d8a8cfbd89753a29a628cdfb91487",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "2316f2440881ae814028382cd675962818d2ebfe",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/uaccess.h",
      "new_id": "98a1fce2ce67a4aebb863410d0e398b93f999953",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "7ec8b1fa0f089156ff62b2c2e1a02f0a6de110e9",
      "old_mode": 33188,
      "old_path": "arch/s390/lib/uaccess.c",
      "new_id": "0df833cedd2c6b2784b85efd9b545cc7d18be40d",
      "new_mode": 33188,
      "new_path": "arch/s390/lib/uaccess.c"
    },
    {
      "type": "modify",
      "old_id": "8b63410e830f5f10f682a3183f71f45dcb39ebca",
      "old_mode": 33188,
      "old_path": "arch/sparc/include/asm/compat.h",
      "new_id": "bd949fcf9d63be98852b3cd873c6a0f282c42940",
      "new_mode": 33188,
      "new_path": "arch/sparc/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "d33c58a58d4ffb7045eb578bc99297a213ce35ec",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/process_64.c",
      "new_id": "4f5967ebf4e5d10b07ba285f07fe38a34b65908d",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/process_64.c"
    },
    {
      "type": "modify",
      "old_id": "e9695a06492ff2f51ee8466ff209ea4ce8f09778",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/signal32.c",
      "new_id": "afd8455ea05f9649014a67236f7a20005146c847",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/signal32.c"
    },
    {
      "type": "modify",
      "old_id": "a0eec62c825df026ff0505201616257d3228a48c",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/signal_64.c",
      "new_id": "3bc4a25f7c253e87403763edec87019a5c3adf97",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/signal_64.c"
    },
    {
      "type": "modify",
      "old_id": "4ae01cdb99de5ccaa8f325dd4b139b7e74217d40",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/compat.h",
      "new_id": "7516e4199b3c61cc90295a7506b52dff62183743",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/compat.h"
    },
    {
      "type": "modify",
      "old_id": "e7265a552f4f0cb47dbfb2a624b7c17b97fdca36",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/uaccess_64.h",
      "new_id": "45697e04d77106971f20f3f825bce819e1f2f771",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/uaccess_64.h"
    },
    {
      "type": "modify",
      "old_id": "2d42cebd1fb8eef2f8f0289b633337048d9efdce",
      "old_mode": 33188,
      "old_path": "include/linux/compat.h",
      "new_id": "1c758b0e03598f672267110fa99bc447446896a1",
      "new_mode": 33188,
      "new_path": "include/linux/compat.h"
    },
    {
      "type": "modify",
      "old_id": "c05e903cef02a3daa471c83a3593c34a168cd02e",
      "old_mode": 33188,
      "old_path": "include/linux/uaccess.h",
      "new_id": "ac0394087f7d4d2ad569eeca9dba0e8c50893d23",
      "new_mode": 33188,
      "new_path": "include/linux/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "05adfd6fa8bf9dd1137e19520ea8f3b28c5434d2",
      "old_mode": 33188,
      "old_path": "kernel/compat.c",
      "new_id": "55551989d9da50215c2c0954d55baa2a83bc03a9",
      "new_mode": 33188,
      "new_path": "kernel/compat.c"
    }
  ]
}
