The patch titled stop_machine: struct cpu_stopper, remove alignment padding on 64 bits has been added to the -mm tree. Its filename is stop_machine-struct-cpu_stopper-remove-alignment-padding-on-64-bits.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://userweb.kernel.org/~akpm/stuff/added-to-mm.txt to find out what to do about this The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: stop_machine: struct cpu_stopper, remove alignment padding on 64 bits From: Richard Kennedy <richard@xxxxxxxxxxxxxxx> Reorder elements in structure cpu_stopper to remove alignment padding on 64 bit builds, this shrinks its size from 40 to 32 bytes saving 8 bytes per cpu. Signed-off-by: Richard Kennedy <richard@xxxxxxxxxxxxxxx> Acked-by: Tejun Heo <tj@xxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: Ingo Molnar <mingo@xxxxxxx> Cc: Rusty Russell <rusty@xxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- kernel/stop_machine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/stop_machine.c~stop_machine-struct-cpu_stopper-remove-alignment-padding-on-64-bits kernel/stop_machine.c --- a/kernel/stop_machine.c~stop_machine-struct-cpu_stopper-remove-alignment-padding-on-64-bits +++ a/kernel/stop_machine.c @@ -35,9 +35,9 @@ struct cpu_stop_done { /* the actual stopper, one per every possible cpu, enabled on online cpus */ struct cpu_stopper { spinlock_t lock; + bool enabled; /* is this stopper enabled? */ struct list_head works; /* list of pending works */ struct task_struct *thread; /* stopper thread */ - bool enabled; /* is this stopper enabled? */ }; static DEFINE_PER_CPU(struct cpu_stopper, cpu_stopper); _ Patches currently in -mm which might be from richard@xxxxxxxxxxxxxxx are origin.patch linux-next.patch timer_list-remove-alignment-padding-on-64-bit-when-config_timer_stats.patch buffer_head-remove-redundant-test-from-wait_on_buffer.patch writeback-reduce-calls-to-global_page_state-in-balance_dirty_pages.patch stop_machine-struct-cpu_stopper-remove-alignment-padding-on-64-bits.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html