)]}'
{
  "commit": "3b678070bb03678466211f4f13b156fbae62b0db",
  "tree": "582ee6116c6037713e19486f4f0b4412740b351f",
  "parents": [
    "166ec4633b63c69fabc5d8d745a1c5b73fb53f1d"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Mon May 17 09:22:34 2021 +0200"
  },
  "committer": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Tue Jul 27 23:01:13 2021 +0200"
  },
  "message": "asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols\n\nMost architectures do not need a custom implementation, and in most\ncases the generic implementation is preferred, so change the polariy\non these Kconfig symbols to require architectures to select them when\nthey provide their own version.\n\nThe new name is CONFIG_ARCH_HAS_{STRNCPY_FROM,STRNLEN}_USER.\n\nThe remaining architectures at the moment are: ia64, mips, parisc,\num and xtensa. We should probably convert these as well, but\nI was not sure how far to take this series. Thomas Bogendoerfer\nhad some concerns about converting mips but may still do some\nmore detailed measurements to see which version is better.\n\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Anton Ivanov \u003canton.ivanov@cambridgegreys.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Heiko Carstens \u003chca@linux.ibm.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Vasily Gorbik \u003cgor@linux.ibm.com\u003e\nCc: linux-ia64@vger.kernel.org\nCc: linux-mips@vger.kernel.org\nCc: linux-parisc@vger.kernel.org\nCc: linux-s390@vger.kernel.org\nCc: linux-um@lists.infradead.org\nCc: linux-xtensa@linux-xtensa.org\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e # parisc\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77d3280dc6781eab5fe34ed7b32ac2a4f311ff23",
      "old_mode": 33188,
      "old_path": "arch/alpha/Kconfig",
      "new_id": "62935da8e69ebd7c664dcddf9a06f6f9303493fc",
      "new_mode": 33188,
      "new_path": "arch/alpha/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "64e5f9366401e441265ece1c019642ca464d6b16",
      "old_mode": 33188,
      "old_path": "arch/arc/Kconfig",
      "new_id": "d8f51eb8963bb13ae53b609903d51bb0e0cf9f83",
      "new_mode": 33188,
      "new_path": "arch/arc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "82f908fa5676ac15069f3eff22e3b227d60bdc9f",
      "old_mode": 33188,
      "old_path": "arch/arm/Kconfig",
      "new_id": "e8ebbb9ededf01b2f10beba9bc4c2bfadc1079c4",
      "new_mode": 33188,
      "new_path": "arch/arm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "b5b13a932561fc0bbf2fda570aa8b1dfa1d57b3a",
      "old_mode": 33188,
      "old_path": "arch/arm64/Kconfig",
      "new_id": "e0c6c14a21d03fe2918f8553e4eae876848a235c",
      "new_mode": 33188,
      "new_path": "arch/arm64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5043e221ced484989f9cbbbcf5b905ae45a68cf8",
      "old_mode": 33188,
      "old_path": "arch/csky/Kconfig",
      "new_id": "2716f6395ba708c9cb350101d9de0523d1e76532",
      "new_mode": 33188,
      "new_path": "arch/csky/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "53dfd2d47e0e87178b9fb9abdd19fd02dc744c30",
      "old_mode": 33188,
      "old_path": "arch/h8300/Kconfig",
      "new_id": "3e3e0f16f7e0af5ac78056e9a172ddfa97c0ccd3",
      "new_mode": 33188,
      "new_path": "arch/h8300/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3bf4845fed4bb5dbff53463ae9a1d2173458d2be",
      "old_mode": 33188,
      "old_path": "arch/hexagon/Kconfig",
      "new_id": "e5a852080730fb1804fcdd4b498e3052bdaeef76",
      "new_mode": 33188,
      "new_path": "arch/hexagon/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "cf425c2c63af6cbda37c920891379fe3aede9850",
      "old_mode": 33188,
      "old_path": "arch/ia64/Kconfig",
      "new_id": "7aa5b94464c634c8c3116f10c48fca87d2b176a7",
      "new_mode": 33188,
      "new_path": "arch/ia64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "37a65bed6dfaefd9fd9fb0db5f1da9a7319f8559",
      "old_mode": 33188,
      "old_path": "arch/m68k/Kconfig",
      "new_id": "7970d316dc9bdf1161db765d443111abaf97b953",
      "new_mode": 33188,
      "new_path": "arch/m68k/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "10dfa7b4feff2cadd06525f936b84c922fa1ac6e",
      "old_mode": 33188,
      "old_path": "arch/microblaze/Kconfig",
      "new_id": "14a67a42fcae8862aaeff8a2c9f7d6e4826dde53",
      "new_mode": 33188,
      "new_path": "arch/microblaze/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "cee6087cd686bde1e9d7c39de27dc07aa781d183",
      "old_mode": 33188,
      "old_path": "arch/mips/Kconfig",
      "new_id": "3fa6840fca434b47d4c604433efb82d1ab3f6524",
      "new_mode": 33188,
      "new_path": "arch/mips/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "62313902d75d9e80a8f5c69959b12993b878e9a0",
      "old_mode": 33188,
      "old_path": "arch/nds32/Kconfig",
      "new_id": "9c9f3877abf9783efe43b07be24119249124d4fe",
      "new_mode": 33188,
      "new_path": "arch/nds32/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c24955c81c9274e8293bea3006e1a66a2cde3816",
      "old_mode": 33188,
      "old_path": "arch/nios2/Kconfig",
      "new_id": "3efe5533ea1c0eefaea209769f083580f1286e95",
      "new_mode": 33188,
      "new_path": "arch/nios2/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "591acc5990dc598c785bc01800cb3902f2d70de5",
      "old_mode": 33188,
      "old_path": "arch/openrisc/Kconfig",
      "new_id": "50035a9816c8a9c0969aae140740c73e1f2a373d",
      "new_mode": 33188,
      "new_path": "arch/openrisc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "bde9907bc5b25f91851266b6be92832937cb3f94",
      "old_mode": 33188,
      "old_path": "arch/parisc/Kconfig",
      "new_id": "727c823f866e485a878b3d13d53e19d25d6a15e4",
      "new_mode": 33188,
      "new_path": "arch/parisc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "d01e3401581d63f5a842150d8bb3cc434bd94971",
      "old_mode": 33188,
      "old_path": "arch/powerpc/Kconfig",
      "new_id": "d2df3d2db3eb96cccc456d7aa3187d86fe8bfb33",
      "new_mode": 33188,
      "new_path": "arch/powerpc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "47bbbcab91b29dfeece67ccc54aa2fc1df20a816",
      "old_mode": 33188,
      "old_path": "arch/riscv/Kconfig",
      "new_id": "49d642df6ab9e3e48b4eb5865f345124b6dc5a3f",
      "new_mode": 33188,
      "new_path": "arch/riscv/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e3988b538a0c71d5ed0d19511dd8687e9beb6b94",
      "old_mode": 33188,
      "old_path": "arch/s390/Kconfig",
      "new_id": "a0e2130f0100ca4ad8420d6cfbc826d724716517",
      "new_mode": 33188,
      "new_path": "arch/s390/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "45a0549421cd0b4197fa328c04b72174690416dc",
      "old_mode": 33188,
      "old_path": "arch/sh/Kconfig",
      "new_id": "5d20509e55564b151a9465700a0ac0f7f7479be1",
      "new_mode": 33188,
      "new_path": "arch/sh/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c5fa7932b550b69d0476fda8e000d8c8a1caeaa6",
      "old_mode": 33188,
      "old_path": "arch/sparc/Kconfig",
      "new_id": "9f78822562eb9f013864e2476dba12975286b56c",
      "new_mode": 33188,
      "new_path": "arch/sparc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "0561b73cfd9add48e0d3c6eb0f07b9522a1bf23d",
      "old_mode": 33188,
      "old_path": "arch/um/Kconfig",
      "new_id": "77e66d3719f60bd332fa38ef93ce46f919998065",
      "new_mode": 33188,
      "new_path": "arch/um/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "49270655e827eed14862c995ab987c2aab61f8e7",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "5509c828bc9357f27c3a19cc59191bb4e996e675",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "2332b21569938cee49c4681a8e37ae2188d10908",
      "old_mode": 33188,
      "old_path": "arch/xtensa/Kconfig",
      "new_id": "282fc195680e287568866d13c83fdd3e986b30fe",
      "new_mode": 33188,
      "new_path": "arch/xtensa/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5c9fb8005aa89827b9782433a88577e45cc32dd4",
      "old_mode": 33188,
      "old_path": "arch/xtensa/include/asm/uaccess.h",
      "new_id": "250ee68e9d822548cb8c24209f76db9d0869af89",
      "new_mode": 33188,
      "new_path": "arch/xtensa/include/asm/uaccess.h"
    },
    {
      "type": "modify",
      "old_id": "d241fe476fdacaa9b8936150f89472775d5ef092",
      "old_mode": 33188,
      "old_path": "lib/Kconfig",
      "new_id": "0e66c9fa636b07b51d7d24489f69801c3e777d35",
      "new_mode": 33188,
      "new_path": "lib/Kconfig"
    }
  ]
}
