diff for duplicates of <20220216131332.1489939-2-arnd@kernel.org> diff --git a/a/content_digest b/N1/content_digest index 04455ca..85d88a4 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -44,7 +44,15 @@ linux-mips@vger.kernel.org openrisc@lists.librecores.org linux-parisc@vger.kernel.org - " linuxppc-dev@lis\0" + linuxppc-dev@lists.ozlabs.org + linux-riscv@lists.infradead.org + linux-s390@vger.kernel.org + linux-sh@vger.kernel.org + sparclinux@vger.kernel.org + linux-um@lists.infradead.org + linux-xtensa@linux-xtensa.org + stable@vger.kernel.org + " David Laight <David.Laight@aculab.com>\0" "\00:1\0" "b\0" "From: Arnd Bergmann <arnd@arndb.de>\n" @@ -160,4 +168,4 @@ "-- \n" 2.29.2 -b7b012d5a524bc621198ac750452f2cc1e984a367b74df5711b43d2dee5c0448 +480516f23d51b2b33f5c9f6a37d398b45fb4f4f89fff2f372549f3cb9a020580
diff --git a/a/1.txt b/N2/1.txt index a860373..2f3fe63 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -58,11 +58,11 @@ index ef5bfef8d490..719ba3f3c45c 100644 - * reasonably simple and not *too* slow. After all, we've got the - * MMU for backup. */ -+#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) ++#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) +#define user_addr_max() (uaccess_kernel() ? ~0UL : TASK_SIZE) -#define __access_ok(addr, size) \ -- ((get_fs().seg == KERNEL_DS.seg) || \ +- ((get_fs().seg = KERNEL_DS.seg) || \ - (((unsigned long)addr < get_fs().seg) && \ - (unsigned long)size < (get_fs().seg - (unsigned long)addr))) +static inline int __access_ok(unsigned long addr, unsigned long size) @@ -81,7 +81,7 @@ index d2a8ef9f8978..5b6e0e7788f4 100644 +++ b/arch/microblaze/include/asm/uaccess.h @@ -39,24 +39,13 @@ - # define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) + # define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) -static inline int access_ok(const void __user *addr, unsigned long size) +static inline int __access_ok(unsigned long addr, unsigned long size) diff --git a/a/content_digest b/N2/content_digest index 04455ca..9fbb3e8 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,7 +1,7 @@ "ref\020220216131332.1489939-1-arnd@kernel.org\0" "From\0Arnd Bergmann <arnd@kernel.org>\0" "Subject\0[PATCH v2 01/18] uaccess: fix integer overflow on access_ok()\0" - "Date\0Wed, 16 Feb 2022 14:13:15 +0100\0" + "Date\0Wed, 16 Feb 2022 13:13:15 +0000\0" "To\0Linus Torvalds <torvalds@linux-foundation.org>" Christoph Hellwig <hch@lst.de> linux-arch@vger.kernel.org @@ -44,7 +44,15 @@ linux-mips@vger.kernel.org openrisc@lists.librecores.org linux-parisc@vger.kernel.org - " linuxppc-dev@lis\0" + linuxppc-dev@lists.ozlabs.org + linux-riscv@lists.infradead.org + linux-s390@vger.kernel.org + linux-sh@vger.kernel.org + sparclinux@vger.kernel.org + linux-um@lists.infradead.org + linux-xtensa@linux-xtensa.org + stable@vger.kernel.org + " David Laight <David.Laight@aculab.com>\0" "\00:1\0" "b\0" "From: Arnd Bergmann <arnd@arndb.de>\n" @@ -107,11 +115,11 @@ "- * reasonably simple and not *too* slow. After all, we've got the\n" "- * MMU for backup.\n" " */\n" - "+#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)\n" + "+#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg)\n" "+#define user_addr_max() (uaccess_kernel() ? ~0UL : TASK_SIZE)\n" " \n" "-#define __access_ok(addr, size) \\\n" - "-\t((get_fs().seg == KERNEL_DS.seg) || \\\n" + "-\t((get_fs().seg = KERNEL_DS.seg) || \\\n" "-\t(((unsigned long)addr < get_fs().seg) && \\\n" "-\t (unsigned long)size < (get_fs().seg - (unsigned long)addr)))\n" "+static inline int __access_ok(unsigned long addr, unsigned long size)\n" @@ -130,7 +138,7 @@ "+++ b/arch/microblaze/include/asm/uaccess.h\n" "@@ -39,24 +39,13 @@\n" " \n" - " # define uaccess_kernel()\t(get_fs().seg == KERNEL_DS.seg)\n" + " # define uaccess_kernel()\t(get_fs().seg = KERNEL_DS.seg)\n" " \n" "-static inline int access_ok(const void __user *addr, unsigned long size)\n" "+static inline int __access_ok(unsigned long addr, unsigned long size)\n" @@ -160,4 +168,4 @@ "-- \n" 2.29.2 -b7b012d5a524bc621198ac750452f2cc1e984a367b74df5711b43d2dee5c0448 +51d9571bf32b2c332da8e87b4e76679312148432ebe51c79e7efbebc4eeade1b
diff --git a/a/1.txt b/N3/1.txt index a860373..c506b18 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -110,3 +110,9 @@ index d2a8ef9f8978..5b6e0e7788f4 100644 # define __EX_TABLE_SECTION ".section __ex_table,\"a\"\n" -- 2.29.2 + + +_______________________________________________ +linux-riscv mailing list +linux-riscv@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-riscv diff --git a/a/content_digest b/N3/content_digest index 04455ca..bcc2bfe 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -44,7 +44,15 @@ linux-mips@vger.kernel.org openrisc@lists.librecores.org linux-parisc@vger.kernel.org - " linuxppc-dev@lis\0" + linuxppc-dev@lists.ozlabs.org + linux-riscv@lists.infradead.org + linux-s390@vger.kernel.org + linux-sh@vger.kernel.org + sparclinux@vger.kernel.org + linux-um@lists.infradead.org + linux-xtensa@linux-xtensa.org + stable@vger.kernel.org + " David Laight <David.Laight@aculab.com>\0" "\00:1\0" "b\0" "From: Arnd Bergmann <arnd@arndb.de>\n" @@ -158,6 +166,12 @@ " # define __FIXUP_SECTION\t\".section .fixup,\\\"ax\\\"\\n\"\n" " # define __EX_TABLE_SECTION\t\".section __ex_table,\\\"a\\\"\\n\"\n" "-- \n" - 2.29.2 + "2.29.2\n" + "\n" + "\n" + "_______________________________________________\n" + "linux-riscv mailing list\n" + "linux-riscv@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-riscv -b7b012d5a524bc621198ac750452f2cc1e984a367b74df5711b43d2dee5c0448 +d3e2c78b2de9eaf12ebd871c3ff128e46ed41af717e3de42bd56eee83a89291e
diff --git a/a/1.txt b/N4/1.txt index a860373..ded7332 100644 --- a/a/1.txt +++ b/N4/1.txt @@ -110,3 +110,9 @@ index d2a8ef9f8978..5b6e0e7788f4 100644 # define __EX_TABLE_SECTION ".section __ex_table,\"a\"\n" -- 2.29.2 + + +_______________________________________________ +linux-snps-arc mailing list +linux-snps-arc@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-snps-arc diff --git a/a/content_digest b/N4/content_digest index 04455ca..3fdd8ec 100644 --- a/a/content_digest +++ b/N4/content_digest @@ -44,7 +44,15 @@ linux-mips@vger.kernel.org openrisc@lists.librecores.org linux-parisc@vger.kernel.org - " linuxppc-dev@lis\0" + linuxppc-dev@lists.ozlabs.org + linux-riscv@lists.infradead.org + linux-s390@vger.kernel.org + linux-sh@vger.kernel.org + sparclinux@vger.kernel.org + linux-um@lists.infradead.org + linux-xtensa@linux-xtensa.org + stable@vger.kernel.org + " David Laight <David.Laight@aculab.com>\0" "\00:1\0" "b\0" "From: Arnd Bergmann <arnd@arndb.de>\n" @@ -158,6 +166,12 @@ " # define __FIXUP_SECTION\t\".section .fixup,\\\"ax\\\"\\n\"\n" " # define __EX_TABLE_SECTION\t\".section __ex_table,\\\"a\\\"\\n\"\n" "-- \n" - 2.29.2 + "2.29.2\n" + "\n" + "\n" + "_______________________________________________\n" + "linux-snps-arc mailing list\n" + "linux-snps-arc@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-snps-arc -b7b012d5a524bc621198ac750452f2cc1e984a367b74df5711b43d2dee5c0448 +8854f06b92cc8cfe793a92c846bc37c5c7ee06e7bf98d22217e70cfb4e84c5e6
diff --git a/a/1.txt b/N5/1.txt index a860373..be2f703 100644 --- a/a/1.txt +++ b/N5/1.txt @@ -9,7 +9,7 @@ Use the most common correct implementation here, which optimizes for a constant 'size' argument, and turns the common case into a single comparison. -Cc: stable@vger.kernel.org +Cc: stable at vger.kernel.org Fixes: da551281947c ("csky: User access") Fixes: f663b60f5215 ("microblaze: Fix uaccess_ok macro") Fixes: 7567746e1c0d ("Hexagon: Add user access functions") @@ -98,7 +98,7 @@ index d2a8ef9f8978..5b6e0e7788f4 100644 - return 0; - } -ok: -- pr_devel("ACCESS OK at 0x%08x (size 0x%x), seg 0x%08x\n", +- pr_devel("ACCESS OK@0x%08x (size 0x%x), seg 0x%08x\n", - (__force u32)addr, (u32)size, - (u32)get_fs().seg); - return 1; diff --git a/a/content_digest b/N5/content_digest index 04455ca..7690dae 100644 --- a/a/content_digest +++ b/N5/content_digest @@ -1,50 +1,8 @@ "ref\020220216131332.1489939-1-arnd@kernel.org\0" "From\0Arnd Bergmann <arnd@kernel.org>\0" - "Subject\0[PATCH v2 01/18] uaccess: fix integer overflow on access_ok()\0" + "Subject\0[OpenRISC] [PATCH v2 01/18] uaccess: fix integer overflow on access_ok()\0" "Date\0Wed, 16 Feb 2022 14:13:15 +0100\0" - "To\0Linus Torvalds <torvalds@linux-foundation.org>" - Christoph Hellwig <hch@lst.de> - linux-arch@vger.kernel.org - linux-mm@kvack.org - linux-api@vger.kernel.org - arnd@arndb.de - linux-kernel@vger.kernel.org - " viro@zeniv.linux.org.uk\0" - "Cc\0linux@armlinux.org.uk" - will@kernel.org - guoren@kernel.org - bcain@codeaurora.org - geert@linux-m68k.org - monstr@monstr.eu - tsbogend@alpha.franken.de - nickhu@andestech.com - green.hu@gmail.com - dinguyen@kernel.org - shorne@gmail.com - deller@gmx.de - mpe@ellerman.id.au - peterz@infradead.org - mingo@redhat.com - mark.rutland@arm.com - hca@linux.ibm.com - dalias@libc.org - davem@davemloft.net - richard@nod.at - x86@kernel.org - jcmvbkbc@gmail.com - ebiederm@xmission.com - akpm@linux-foundation.org - ardb@kernel.org - linux-alpha@vger.kernel.org - linux-snps-arc@lists.infradead.org - linux-csky@vger.kernel.org - linux-hexagon@vger.kernel.org - linux-ia64@vger.kernel.org - linux-m68k@lists.linux-m68k.org - linux-mips@vger.kernel.org - openrisc@lists.librecores.org - linux-parisc@vger.kernel.org - " linuxppc-dev@lis\0" + "To\0openrisc@lists.librecores.org\0" "\00:1\0" "b\0" "From: Arnd Bergmann <arnd@arndb.de>\n" @@ -58,7 +16,7 @@ "for a constant 'size' argument, and turns the common case into a\n" "single comparison.\n" "\n" - "Cc: stable@vger.kernel.org\n" + "Cc: stable at vger.kernel.org\n" "Fixes: da551281947c (\"csky: User access\")\n" "Fixes: f663b60f5215 (\"microblaze: Fix uaccess_ok macro\")\n" "Fixes: 7567746e1c0d (\"Hexagon: Add user access functions\")\n" @@ -147,7 +105,7 @@ "-\t\treturn 0;\n" "-\t}\n" "-ok:\n" - "-\tpr_devel(\"ACCESS OK at 0x%08x (size 0x%x), seg 0x%08x\\n\",\n" + "-\tpr_devel(\"ACCESS OK@0x%08x (size 0x%x), seg 0x%08x\\n\",\n" "-\t\t\t(__force u32)addr, (u32)size,\n" "-\t\t\t(u32)get_fs().seg);\n" "-\treturn 1;\n" @@ -160,4 +118,4 @@ "-- \n" 2.29.2 -b7b012d5a524bc621198ac750452f2cc1e984a367b74df5711b43d2dee5c0448 +8c66e82302d278bbe51d8e58abd355d6006b14716115369a6375e4e0faef7b05
diff --git a/a/content_digest b/N6/content_digest index 04455ca..dfd65e4 100644 --- a/a/content_digest +++ b/N6/content_digest @@ -10,41 +10,48 @@ arnd@arndb.de linux-kernel@vger.kernel.org " viro@zeniv.linux.org.uk\0" - "Cc\0linux@armlinux.org.uk" - will@kernel.org + "Cc\0mark.rutland@arm.com" + dalias@libc.org + linux-ia64@vger.kernel.org + linux-sh@vger.kernel.org + peterz@infradead.org + jcmvbkbc@gmail.com guoren@kernel.org + sparclinux@vger.kernel.org + linux-hexagon@vger.kernel.org + linux-riscv@lists.infradead.org + will@kernel.org + ardb@kernel.org + linux-s390@vger.kernel.org bcain@codeaurora.org - geert@linux-m68k.org - monstr@monstr.eu - tsbogend@alpha.franken.de - nickhu@andestech.com - green.hu@gmail.com - dinguyen@kernel.org - shorne@gmail.com deller@gmx.de - mpe@ellerman.id.au - peterz@infradead.org + x86@kernel.org + linux@armlinux.org.uk + linux-csky@vger.kernel.org mingo@redhat.com - mark.rutland@arm.com + geert@linux-m68k.org + linux-snps-arc@lists.infradead.org + linux-xtensa@linux-xtensa.org hca@linux.ibm.com - dalias@libc.org - davem@davemloft.net - richard@nod.at - x86@kernel.org - jcmvbkbc@gmail.com - ebiederm@xmission.com - akpm@linux-foundation.org - ardb@kernel.org linux-alpha@vger.kernel.org - linux-snps-arc@lists.infradead.org - linux-csky@vger.kernel.org - linux-hexagon@vger.kernel.org - linux-ia64@vger.kernel.org + linux-um@lists.infradead.org linux-m68k@lists.linux-m68k.org - linux-mips@vger.kernel.org openrisc@lists.librecores.org + green.hu@gmail.com + shorne@gmail.com + monstr@monstr.eu + tsbogend@alpha.franken.de linux-parisc@vger.kernel.org - " linuxppc-dev@lis\0" + nickhu@andestech.com + linux-mips@vger.kernel.org + stable@vger.kernel.org + dinguyen@kernel.org + David Laight <David.Laight@aculab.com> + ebiederm@xmission.com + richard@nod.at + akpm@linux-foundation.org + linuxppc-dev@lists.ozlabs.org + " davem@davemloft.net\0" "\00:1\0" "b\0" "From: Arnd Bergmann <arnd@arndb.de>\n" @@ -160,4 +167,4 @@ "-- \n" 2.29.2 -b7b012d5a524bc621198ac750452f2cc1e984a367b74df5711b43d2dee5c0448 +fe321171ccca09530157f8adc018f96fbcb487f2cd126cf6383190648b8259b5
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.