Re: [PATCH v3 0/2] Consolidate redundant register/stack access code
* David Longwrote: > On 02/09/2016 04:45 AM, Ingo Molnar wrote: > > > >* Michael Ellerman wrote: > > > >>On Tue, 2016-02-09 at 00:38 -0500, David Long wrote: > >> > >>>From: "David A. Long" > >>> > >>>Move duplicate and functionally equivalent code for accessing registers > >>>and stack (CONFIG_HAVE_REGS_AND_STACK_ACCESS_API) from arch subdirs into > >>>common kernel files. > >>> > >>>I'm sending this out again (with updated distribution list) because v2 > >>>just never got pulled in, even though I don't think there were any > >>>outstanding issues. > >> > >>A big cross arch patch like this would often get taken by Andrew Morton, but > >>AFAICS you didn't CC him - so I just added him, perhaps he'll pick it up for > >>us :D > > > >The other problem is that the second patch is commingling changes to 6 > >separate > >architectures: > > > > 16 files changed, 106 insertions(+), 343 deletions(-) > > > >that should probably be 6 separate patches. Easier to review, easier to > >bisect to, > >easier to revert, etc. > > > >Thanks, > > > > Ingo > > > > I see your point but I'm not sure it could have been broken into separate > successive patches that would each build for all architectures. Why? AFAICS all the functionality appears to be conditional on CONFIG_HAVE_REGS_AND_STACK_ACCESS_API, so it ought to build standalone as well, on a per arch basis, as long as the core kernel patch is applied first. Thanks, Ingo ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
Re: [PATCH v3 0/2] Consolidate redundant register/stack access code
On Tue, 2016-02-09 at 00:38 -0500, David Long wrote: > From: "David A. Long"> > Move duplicate and functionally equivalent code for accessing registers > and stack (CONFIG_HAVE_REGS_AND_STACK_ACCESS_API) from arch subdirs into > common kernel files. > > I'm sending this out again (with updated distribution list) because v2 > just never got pulled in, even though I don't think there were any > outstanding issues. A big cross arch patch like this would often get taken by Andrew Morton, but AFAICS you didn't CC him - so I just added him, perhaps he'll pick it up for us :D cheers ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
Re: [PATCH v3 0/2] Consolidate redundant register/stack access code
* Michael Ellermanwrote: > On Tue, 2016-02-09 at 00:38 -0500, David Long wrote: > > > From: "David A. Long" > > > > Move duplicate and functionally equivalent code for accessing registers > > and stack (CONFIG_HAVE_REGS_AND_STACK_ACCESS_API) from arch subdirs into > > common kernel files. > > > > I'm sending this out again (with updated distribution list) because v2 > > just never got pulled in, even though I don't think there were any > > outstanding issues. > > A big cross arch patch like this would often get taken by Andrew Morton, but > AFAICS you didn't CC him - so I just added him, perhaps he'll pick it up for > us :D The other problem is that the second patch is commingling changes to 6 separate architectures: 16 files changed, 106 insertions(+), 343 deletions(-) that should probably be 6 separate patches. Easier to review, easier to bisect to, easier to revert, etc. Thanks, Ingo ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
Re: [PATCH v3 0/2] Consolidate redundant register/stack access code
On 02/09/2016 04:36 AM, Michael Ellerman wrote: On Tue, 2016-02-09 at 00:38 -0500, David Long wrote: From: "David A. Long"Move duplicate and functionally equivalent code for accessing registers and stack (CONFIG_HAVE_REGS_AND_STACK_ACCESS_API) from arch subdirs into common kernel files. I'm sending this out again (with updated distribution list) because v2 just never got pulled in, even though I don't think there were any outstanding issues. A big cross arch patch like this would often get taken by Andrew Morton, but AFAICS you didn't CC him - so I just added him, perhaps he'll pick it up for us :D cheers Thanks much. -dl ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
Re: [PATCH v3 0/2] Consolidate redundant register/stack access code
On 02/09/2016 04:45 AM, Ingo Molnar wrote: * Michael Ellermanwrote: On Tue, 2016-02-09 at 00:38 -0500, David Long wrote: From: "David A. Long" Move duplicate and functionally equivalent code for accessing registers and stack (CONFIG_HAVE_REGS_AND_STACK_ACCESS_API) from arch subdirs into common kernel files. I'm sending this out again (with updated distribution list) because v2 just never got pulled in, even though I don't think there were any outstanding issues. A big cross arch patch like this would often get taken by Andrew Morton, but AFAICS you didn't CC him - so I just added him, perhaps he'll pick it up for us :D The other problem is that the second patch is commingling changes to 6 separate architectures: 16 files changed, 106 insertions(+), 343 deletions(-) that should probably be 6 separate patches. Easier to review, easier to bisect to, easier to revert, etc. Thanks, Ingo I see your point but I'm not sure it could have been broken into separate successive patches that would each build for all architectures. -dl ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev
[PATCH v3 0/2] Consolidate redundant register/stack access code
From: "David A. Long"Move duplicate and functionally equivalent code for accessing registers and stack (CONFIG_HAVE_REGS_AND_STACK_ACCESS_API) from arch subdirs into common kernel files. I'm sending this out again (with updated distribution list) because v2 just never got pulled in, even though I don't think there were any outstanding issues. Changes since v1: Move the REG_OFFSET_NAME and REG_OFFSET_END macros to architecture- independent include file. Changes since v2: No material changes, just merge up to v4.5-rc2. David A. Long (2): Move the pt_regs_offset struct definition from arch to common include file Consolidate redundant register/stack access code David A. Long (2): Move the pt_regs_offset struct definition from arch to common include file Consolidate redundant register/stack access code arch/arm/include/asm/ptrace.h | 6 -- arch/arm/kernel/ptrace.c | 74 +--- arch/hexagon/include/uapi/asm/ptrace.h | 3 - arch/powerpc/include/asm/ptrace.h | 38 arch/powerpc/kernel/ptrace.c | 65 +++--- arch/s390/include/asm/ptrace.h | 3 - arch/s390/kernel/ptrace.c | 69 +-- arch/sh/include/asm/ptrace.h | 48 +- arch/sh/kernel/Makefile| 2 +- arch/sh/kernel/ptrace.c| 33 --- arch/sh/kernel/ptrace_32.c | 50 +-- arch/sh/kernel/ptrace_64.c | 154 - arch/x86/include/asm/ptrace.h | 37 arch/x86/kernel/ptrace.c | 93 ++-- include/linux/ptrace.h | 54 kernel/ptrace.c| 38 16 files changed, 258 insertions(+), 509 deletions(-) delete mode 100644 arch/sh/kernel/ptrace.c -- 2.5.0 ___ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev