On Wed, Oct 19, 2016 at 04:31:02PM -0700, Andy Lutomirski wrote: > On Wed, Oct 19, 2016 at 11:28 AM, Mark Rutland <mark.rutland@xxxxxxx> wrote: > > Since commit f56141e3e2d9aabf ("all arches, signal: move restart_block > > to struct task_struct"), thread_info and restart_block have been > > logically distinct, yet struct restart_block is still defined in > > <linux/thread_info.h>. > > > > At least one architecture (erroneously) uses restart_block as part of > > its thread_info, and thus the definition of restart_block must come > > before the include of <asm/thread_info>. Subsequent patches in this > > series need to shuffle the order of includes and definitions in > > <linux/thread_info.h>, and will make this ordering fragile. > > > > This patch moves the definition of restart_block out to its own header. > > This serves as generic cleanup, logically separating thread_info and > > restart_block, and also makes it easier to avoid fragility. > > Looks entirely reasonable to me. > > Reviewed-by: Andy Lutomirski <luto@xxxxxxxxxx> Thanks, that's much appreciated. Now that Heiko's patch is in -rc2 I'd like to be able to put these two patches into a stable branch. Before I do that, would you also be happy to ack/review patch 3? Thanks, Mark. -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html