diff for duplicates of <YguHPLQug2580CuY@FVFF77S0Q05N> diff --git a/a/content_digest b/N1/content_digest index 27e6500..9aa2230 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -38,7 +38,20 @@ linux-alpha@vger.kernel.org linux-snps-arc@lists.infradead.org linux-arm-kernel@lists.infradead.org - " linux-csk\0" + 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@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\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -1161,4 +1174,4 @@ "> 2.29.2\n" > -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +025cad4986a2dfe9dadb986655ac6d21f7e4f08406cc08094708ee238d400a70
diff --git a/a/1.txt b/N2/1.txt index 22876f5..071ed9f 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -80,7 +80,7 @@ Mark. > #define get_fs() (current_thread_info()->addr_limit) > #define set_fs(x) (current_thread_info()->addr_limit = (x)) > -> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > - > -/* > - * Is a address valid? This does a straightforward calculation rather @@ -95,7 +95,7 @@ Mark. > -#define __access_ok(addr, size) ({ \ > - unsigned long __ao_a = (addr), __ao_b = (size); \ > - unsigned long __ao_end = __ao_a + __ao_b - !!__ao_b; \ -> - (get_fs().seg & (__ao_a | __ao_b | __ao_end)) == 0; }) +> - (get_fs().seg & (__ao_a | __ao_b | __ao_end)) = 0; }) > - > -#define access_ok(addr, size) \ > -({ \ @@ -222,7 +222,7 @@ Mark. > > #endif /* CONFIG_MMU */ > -> -#define access_ok(addr, size) (__range_ok(addr, size) == 0) +> -#define access_ok(addr, size) (__range_ok(addr, size) = 0) > +#include <asm-generic/access_ok.h> > > #ifdef CONFIG_CPU_SPECTRE @@ -331,7 +331,7 @@ Mark. > - * if it is definitely invalid. > - * > - */ -> -#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) > - > -static inline int __access_ok(unsigned long addr, unsigned long size) @@ -353,14 +353,14 @@ Mark. > #define get_fs() (current_thread_info()->addr_limit) > #define set_fs(x) (current_thread_info()->addr_limit = (x)) > -> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > - > /* > * When accessing user memory, we need to make sure the entire area really is in > * user-level space. In order to do this efficiently, we make sure that the page at > @@ -65,7 +63,8 @@ static inline int __access_ok(const void __user *p, unsigned long size) > return likely(addr <= seg) && -> (seg == KERNEL_DS.seg || likely(REGION_OFFSET(addr) < RGN_MAP_LIMIT)); +> (seg = KERNEL_DS.seg || likely(REGION_OFFSET(addr) < RGN_MAP_LIMIT)); > } > -#define access_ok(addr, size) __access_ok((addr), (size)) > +#define __access_ok __access_ok @@ -398,7 +398,7 @@ Mark. > +++ b/arch/microblaze/include/asm/uaccess.h > @@ -39,13 +39,7 @@ > -> # define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> # define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > > -static inline int __access_ok(unsigned long addr, unsigned long size) > -{ @@ -459,14 +459,14 @@ Mark. > > #define get_fs() (current_thread_info()->addr_limit) > #define user_addr_max get_fs -> +#define uaccess_kernel() (get_fs() == KERNEL_DS) +> +#define uaccess_kernel() (get_fs() = KERNEL_DS) > > static inline void set_fs(mm_segment_t fs) > { > current_thread_info()->addr_limit = fs; > } > -> -#define uaccess_kernel() (get_fs() == KERNEL_DS) +> -#define uaccess_kernel() (get_fs() = KERNEL_DS) > +#include <asm-generic/access_ok.h> > > -#define __range_ok(addr, size) (size <= get_fs() && addr <= (get_fs() -size)) @@ -484,11 +484,11 @@ Mark. > #define get_fs() (current_thread_info()->addr_limit) > #define set_fs(seg) (current_thread_info()->addr_limit = (seg)) > -> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > - > -#define __access_ok(addr, len) \ > - (((signed long)(((long)get_fs().seg) & \ -> - ((long)(addr) | (((long)(addr)) + (len)) | (len)))) == 0) +> - ((long)(addr) | (((long)(addr)) + (len)) | (len)))) = 0) > - > -#define access_ok(addr, len) \ > - likely(__access_ok((unsigned long)(addr), (unsigned long)(len))) @@ -578,7 +578,7 @@ Mark. > +++ b/arch/openrisc/include/asm/uaccess.h > @@ -45,21 +45,7 @@ > -> #define uaccess_kernel() (get_fs() == KERNEL_DS) +> #define uaccess_kernel() (get_fs() = KERNEL_DS) > > -/* Ensure that the range from addr to addr+size is all within the process' > - * address space @@ -619,7 +619,7 @@ Mark. > */ > - > -#define access_ok(uaddr, size) \ -> - ( (uaddr) == (uaddr) ) +> - ( (uaddr) = (uaddr) ) > +static inline int __access_ok(const void __user *addr, unsigned long size) > +{ > + return 1; @@ -726,9 +726,7 @@ Mark. > { > struct stackframe buftail; > unsigned long ra = 0; -> - unsigned long *user_frame_tail = -> + unsigned long __user *user_frame_tail = -> (unsigned long *)(fp - sizeof(struct stackframe)); +> - unsigned long *user_frame_tail > + unsigned long __user *user_frame_tail > (unsigned long *)(fp - sizeof(struct stackframe)); > > /* Check accessibility of one struct frame_tail beyond */ > diff --git a/arch/s390/include/asm/uaccess.h b/arch/s390/include/asm/uaccess.h @@ -814,7 +812,7 @@ Mark. > #define get_fs() (current->thread.current_ds) > #define set_fs(val) ((current->thread.current_ds) = (val)) > -> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > - > -/* We have there a nice not-mapped page at PAGE_OFFSET - PAGE_SIZE, so that this test > - * can be fairly lightweight. @@ -862,7 +860,7 @@ Mark. > > #define get_fs() ((mm_segment_t){(current_thread_info()->current_ds)}) > -> -#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) > +{ > + return 1; @@ -984,7 +982,7 @@ Mark. > #define get_fs() (current->thread.current_ds) > #define set_fs(val) (current->thread.current_ds = (val)) > -> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > - > -#define __kernel_ok (uaccess_kernel()) > -#define __user_ok(addr, size) \ @@ -1023,7 +1021,7 @@ Mark. > + > +#ifndef uaccess_kernel > +#ifdef CONFIG_SET_FS -> +#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> +#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > +#else > +#define uaccess_kernel() (0) > +#endif @@ -1050,7 +1048,7 @@ Mark. > + unsigned long limit = user_addr_max(); > + unsigned long addr = (unsigned long)ptr; > + -> + if (limit == ULONG_MAX) +> + if (limit = ULONG_MAX) > + return true; > + > + return (size <= limit) && (addr <= (limit - size)); @@ -1071,7 +1069,7 @@ Mark. > #endif > > -#ifndef uaccess_kernel -> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) +> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg) > -#endif > - > -#ifndef user_addr_max diff --git a/a/content_digest b/N2/content_digest index 27e6500..ccdeddf 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -38,7 +38,20 @@ linux-alpha@vger.kernel.org linux-snps-arc@lists.infradead.org linux-arm-kernel@lists.infradead.org - " linux-csk\0" + 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@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\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -123,7 +136,7 @@ "> #define get_fs() (current_thread_info()->addr_limit)\n" "> #define set_fs(x) (current_thread_info()->addr_limit = (x))\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" "> -/*\n" "> - * Is a address valid? This does a straightforward calculation rather\n" @@ -138,7 +151,7 @@ "> -#define __access_ok(addr, size) ({\t\t\t\t\\\n" "> -\tunsigned long __ao_a = (addr), __ao_b = (size);\t\t\\\n" "> -\tunsigned long __ao_end = __ao_a + __ao_b - !!__ao_b;\t\\\n" - "> -\t(get_fs().seg & (__ao_a | __ao_b | __ao_end)) == 0; })\n" + "> -\t(get_fs().seg & (__ao_a | __ao_b | __ao_end)) = 0; })\n" "> -\n" "> -#define access_ok(addr, size)\t\t\t\t\\\n" "> -({\t\t\t\t\t\t\t\\\n" @@ -265,7 +278,7 @@ "> \n" "> #endif /* CONFIG_MMU */\n" "> \n" - "> -#define access_ok(addr, size)\t(__range_ok(addr, size) == 0)\n" + "> -#define access_ok(addr, size)\t(__range_ok(addr, size) = 0)\n" "> +#include <asm-generic/access_ok.h>\n" "> \n" "> #ifdef CONFIG_CPU_SPECTRE\n" @@ -374,7 +387,7 @@ "> - * if it is definitely invalid.\n" "> - *\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" "> -static inline int __access_ok(unsigned long addr, unsigned long size)\n" @@ -396,14 +409,14 @@ "> #define get_fs() (current_thread_info()->addr_limit)\n" "> #define set_fs(x) (current_thread_info()->addr_limit = (x))\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" "> /*\n" "> * When accessing user memory, we need to make sure the entire area really is in\n" "> * user-level space. In order to do this efficiently, we make sure that the page at\n" "> @@ -65,7 +63,8 @@ static inline int __access_ok(const void __user *p, unsigned long size)\n" "> \treturn likely(addr <= seg) &&\n" - "> \t (seg == KERNEL_DS.seg || likely(REGION_OFFSET(addr) < RGN_MAP_LIMIT));\n" + "> \t (seg = KERNEL_DS.seg || likely(REGION_OFFSET(addr) < RGN_MAP_LIMIT));\n" "> }\n" "> -#define access_ok(addr, size)\t__access_ok((addr), (size))\n" "> +#define __access_ok __access_ok\n" @@ -441,7 +454,7 @@ "> +++ b/arch/microblaze/include/asm/uaccess.h\n" "> @@ -39,13 +39,7 @@\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(unsigned long addr, unsigned long size)\n" "> -{\n" @@ -502,14 +515,14 @@ "> \n" "> #define get_fs()\t(current_thread_info()->addr_limit)\n" "> #define user_addr_max\tget_fs\n" - "> +#define uaccess_kernel() (get_fs() == KERNEL_DS)\n" + "> +#define uaccess_kernel() (get_fs() = KERNEL_DS)\n" "> \n" "> static inline void set_fs(mm_segment_t fs)\n" "> {\n" "> \tcurrent_thread_info()->addr_limit = fs;\n" "> }\n" "> \n" - "> -#define uaccess_kernel()\t(get_fs() == KERNEL_DS)\n" + "> -#define uaccess_kernel()\t(get_fs() = KERNEL_DS)\n" "> +#include <asm-generic/access_ok.h>\n" "> \n" "> -#define __range_ok(addr, size) (size <= get_fs() && addr <= (get_fs() -size))\n" @@ -527,11 +540,11 @@ "> #define get_fs()\t\t(current_thread_info()->addr_limit)\n" "> #define set_fs(seg)\t\t(current_thread_info()->addr_limit = (seg))\n" "> \n" - "> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)\n" + "> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg)\n" "> -\n" "> -#define __access_ok(addr, len)\t\t\t\\\n" "> -\t(((signed long)(((long)get_fs().seg) &\t\\\n" - "> -\t\t((long)(addr) | (((long)(addr)) + (len)) | (len)))) == 0)\n" + "> -\t\t((long)(addr) | (((long)(addr)) + (len)) | (len)))) = 0)\n" "> -\n" "> -#define access_ok(addr, len)\t\t\\\n" "> -\tlikely(__access_ok((unsigned long)(addr), (unsigned long)(len)))\n" @@ -621,7 +634,7 @@ "> +++ b/arch/openrisc/include/asm/uaccess.h\n" "> @@ -45,21 +45,7 @@\n" "> \n" - "> #define uaccess_kernel()\t(get_fs() == KERNEL_DS)\n" + "> #define uaccess_kernel()\t(get_fs() = KERNEL_DS)\n" "> \n" "> -/* Ensure that the range from addr to addr+size is all within the process'\n" "> - * address space\n" @@ -662,7 +675,7 @@ "> */\n" "> -\n" "> -#define access_ok(uaddr, size)\t\\\n" - "> -\t( (uaddr) == (uaddr) )\n" + "> -\t( (uaddr) = (uaddr) )\n" "> +static inline int __access_ok(const void __user *addr, unsigned long size)\n" "> +{\n" "> +\treturn 1;\n" @@ -769,9 +782,7 @@ "> {\n" "> \tstruct stackframe buftail;\n" "> \tunsigned long ra = 0;\n" - "> -\tunsigned long *user_frame_tail =\n" - "> +\tunsigned long __user *user_frame_tail =\n" - "> \t\t\t(unsigned long *)(fp - sizeof(struct stackframe));\n" + "> -\tunsigned long *user_frame_tail > +\tunsigned long __user *user_frame_tail > \t\t\t(unsigned long *)(fp - sizeof(struct stackframe));\n" "> \n" "> \t/* Check accessibility of one struct frame_tail beyond */\n" "> diff --git a/arch/s390/include/asm/uaccess.h b/arch/s390/include/asm/uaccess.h\n" @@ -857,7 +868,7 @@ "> #define get_fs()\t(current->thread.current_ds)\n" "> #define set_fs(val)\t((current->thread.current_ds) = (val))\n" "> \n" - "> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)\n" + "> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg)\n" "> -\n" "> -/* We have there a nice not-mapped page at PAGE_OFFSET - PAGE_SIZE, so that this test\n" "> - * can be fairly lightweight.\n" @@ -905,7 +916,7 @@ "> \n" "> #define get_fs() ((mm_segment_t){(current_thread_info()->current_ds)})\n" "> \n" - "> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)\n" + "> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg)\n" "> +static inline int __access_ok(const void __user *addr, unsigned long size)\n" "> +{\n" "> +\treturn 1;\n" @@ -1027,7 +1038,7 @@ "> #define get_fs()\t(current->thread.current_ds)\n" "> #define set_fs(val)\t(current->thread.current_ds = (val))\n" "> \n" - "> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)\n" + "> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg)\n" "> -\n" "> -#define __kernel_ok (uaccess_kernel())\n" "> -#define __user_ok(addr, size) \\\n" @@ -1066,7 +1077,7 @@ "> +\n" "> +#ifndef uaccess_kernel\n" "> +#ifdef CONFIG_SET_FS\n" - "> +#define uaccess_kernel()\t\t(get_fs().seg == KERNEL_DS.seg)\n" + "> +#define uaccess_kernel()\t\t(get_fs().seg = KERNEL_DS.seg)\n" "> +#else\n" "> +#define uaccess_kernel()\t\t(0)\n" "> +#endif\n" @@ -1093,7 +1104,7 @@ "> +\tunsigned long limit = user_addr_max();\n" "> +\tunsigned long addr = (unsigned long)ptr;\n" "> +\n" - "> +\tif (limit == ULONG_MAX)\n" + "> +\tif (limit = ULONG_MAX)\n" "> +\t\treturn true;\n" "> +\n" "> +\treturn (size <= limit) && (addr <= (limit - size));\n" @@ -1114,7 +1125,7 @@ "> #endif\n" "> \n" "> -#ifndef uaccess_kernel\n" - "> -#define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg)\n" + "> -#define uaccess_kernel() (get_fs().seg = KERNEL_DS.seg)\n" "> -#endif\n" "> -\n" "> -#ifndef user_addr_max\n" @@ -1161,4 +1172,4 @@ "> 2.29.2\n" > -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +3a153a3b81009c8297e1fd2a3d9e84e20a9c08bb234ef068e4620822053e1c16
diff --git a/a/1.txt b/N3/1.txt index 22876f5..f964738 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -1116,4 +1116,9 @@ Mark. > return (mm_segment_t) { }; > -- > 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 27e6500..bf24094 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -38,7 +38,20 @@ linux-alpha@vger.kernel.org linux-snps-arc@lists.infradead.org linux-arm-kernel@lists.infradead.org - " linux-csk\0" + 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@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\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -1159,6 +1172,11 @@ "> \treturn (mm_segment_t) { };\n" "> -- \n" "> 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 -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +0d11ec0912458b3e36f39faaea966b645362b6ebe32e1534b8133dae72418beb
diff --git a/a/1.txt b/N4/1.txt index 22876f5..622daa4 100644 --- a/a/1.txt +++ b/N4/1.txt @@ -1116,4 +1116,9 @@ Mark. > return (mm_segment_t) { }; > -- > 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 27e6500..a837b4b 100644 --- a/a/content_digest +++ b/N4/content_digest @@ -38,7 +38,20 @@ linux-alpha@vger.kernel.org linux-snps-arc@lists.infradead.org linux-arm-kernel@lists.infradead.org - " linux-csk\0" + 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@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\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -1159,6 +1172,11 @@ "> \treturn (mm_segment_t) { };\n" "> -- \n" "> 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 -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +5d9035c308e7be414d5173e831642f881d9b2754b4a94486bccd133785d947da
diff --git a/a/content_digest b/N5/content_digest index 27e6500..fe60c88 100644 --- a/a/content_digest +++ b/N5/content_digest @@ -1,44 +1,9 @@ "ref\020220214163452.1568807-1-arnd@kernel.org\0" "ref\020220214163452.1568807-8-arnd@kernel.org\0" "From\0Mark Rutland <mark.rutland@arm.com>\0" - "Subject\0Re: [PATCH 07/14] uaccess: generalize access_ok()\0" + "Subject\0[OpenRISC] [PATCH 07/14] uaccess: generalize access_ok()\0" "Date\0Tue, 15 Feb 2022 10:58:04 +0000\0" - "To\0Arnd Bergmann <arnd@kernel.org>\0" - "Cc\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 - linux@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 - 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-arm-kernel@lists.infradead.org - " linux-csk\0" + "To\0openrisc@lists.librecores.org\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -1161,4 +1126,4 @@ "> 2.29.2\n" > -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +7c3fb4056db728c3fdfd36968cac03d8d1e45984a8f952350afb0df382a64bdb
diff --git a/a/content_digest b/N6/content_digest index 27e6500..fdf03a8 100644 --- a/a/content_digest +++ b/N6/content_digest @@ -4,41 +4,53 @@ "Subject\0Re: [PATCH 07/14] uaccess: generalize access_ok()\0" "Date\0Tue, 15 Feb 2022 10:58:04 +0000\0" "To\0Arnd Bergmann <arnd@kernel.org>\0" - "Cc\0Linus Torvalds <torvalds@linux-foundation.org>" - Christoph Hellwig <hch@lst.de> - linux-arch@vger.kernel.org + "Cc\0dalias@libc.org" + linux-ia64@vger.kernel.org + linux-sh@vger.kernel.org + peterz@infradead.org + linux-mips@vger.kernel.org linux-mm@kvack.org - linux-api@vger.kernel.org - arnd@arndb.de - linux-kernel@vger.kernel.org - linux@armlinux.org.uk - will@kernel.org guoren@kernel.org + sparclinux@vger.kernel.org + linux-hexagon@vger.kernel.org + linux-riscv@lists.infradead.org + will@kernel.org + Christoph Hellwig <hch@lst.de> + linux-arch@vger.kernel.org + linux-s390@vger.kernel.org bcain@codeaurora.org + deller@gmx.de + x86@kernel.org + linux@armlinux.org.uk + linux-csky@vger.kernel.org + ardb@kernel.org + mingo@redhat.com geert@linux-m68k.org + linux-snps-arc@lists.infradead.org + linux-xtensa@linux-xtensa.org + arnd@arndb.de + hca@linux.ibm.com + linux-alpha@vger.kernel.org + linux-um@lists.infradead.org + linuxppc-dev@lists.ozlabs.org + linux-m68k@lists.linux-m68k.org + openrisc@lists.librecores.org + green.hu@gmail.com + shorne@gmail.com + linux-arm-kernel@lists.infradead.org monstr@monstr.eu tsbogend@alpha.franken.de + linux-parisc@vger.kernel.org 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 - hca@linux.ibm.com - dalias@libc.org - davem@davemloft.net - richard@nod.at - x86@kernel.org jcmvbkbc@gmail.com + linux-api@vger.kernel.org + linux-kernel@vger.kernel.org + dinguyen@kernel.org ebiederm@xmission.com + richard@nod.at akpm@linux-foundation.org - ardb@kernel.org - linux-alpha@vger.kernel.org - linux-snps-arc@lists.infradead.org - linux-arm-kernel@lists.infradead.org - " linux-csk\0" + Linus Torvalds <torvalds@linux-foundation.org> + " davem@davemloft.net\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -1161,4 +1173,4 @@ "> 2.29.2\n" > -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +1db1d33ded70f019ed21ca4ab946caac7ab9b60ed5693f2f73e07fce4912a88f
diff --git a/a/1.txt b/N7/1.txt index 22876f5..dfc566f 100644 --- a/a/1.txt +++ b/N7/1.txt @@ -1116,4 +1116,9 @@ Mark. > return (mm_segment_t) { }; > -- > 2.29.2 -> +> + +_______________________________________________ +linux-arm-kernel mailing list +linux-arm-kernel@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-arm-kernel diff --git a/a/content_digest b/N7/content_digest index 27e6500..855a892 100644 --- a/a/content_digest +++ b/N7/content_digest @@ -38,7 +38,20 @@ linux-alpha@vger.kernel.org linux-snps-arc@lists.infradead.org linux-arm-kernel@lists.infradead.org - " linux-csk\0" + 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@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\0" "\00:1\0" "b\0" "On Mon, Feb 14, 2022 at 05:34:45PM +0100, Arnd Bergmann wrote:\n" @@ -1159,6 +1172,11 @@ "> \treturn (mm_segment_t) { };\n" "> -- \n" "> 2.29.2\n" - > + "> \n" + "\n" + "_______________________________________________\n" + "linux-arm-kernel mailing list\n" + "linux-arm-kernel@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -b4ea77d1a412638ae2179054fb5c11a4dcb19801ccb1ddcfda1b0404512fdd4f +2d7c0c05a53829e48d2e69de3a69fe5121160a9fcdfa2c2d4d2420727d7407f7
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.