The patch titled futex: remove unneeded barrier has been removed from the -mm tree. Its filename was futex-remove-unneeded-barrier.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: futex: remove unneeded barrier From: Ralf Baechle <ralf@xxxxxxxxxxxxxx> When disassembling a kernel I found around over 90 sync Instructions from mb, rmb and wmb calls in the kernel and only few of those make any sense to me. So here's the first one - I think the wmb() in kernel/futex.c is not needed on uniprocessors so should become an smb_wmb(). Signed-off-by: Ralf Baechle <ralf@xxxxxxxxxxxxxx> Acked-by: Ingo Molnar <mingo@xxxxxxx> Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- kernel/futex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/futex.c~futex-remove-unneeded-barrier kernel/futex.c --- a/kernel/futex.c~futex-remove-unneeded-barrier +++ a/kernel/futex.c @@ -552,7 +552,7 @@ static void wake_futex(struct futex_q *q * at the end of wake_up_all() does not prevent this store from * moving. */ - wmb(); + smp_wmb(); q->lock_ptr = NULL; } _ Patches currently in -mm which might be from ralf@xxxxxxxxxxxxxx are origin.patch mips-dbg_io-stray-brackets-fix.patch mmc-fix-syntax-error.patch git-mtd.patch pci-legacy-resource-fix.patch pci-legacy-resource-fix-tidy.patch generic-ioremap_page_range-mips-conversion.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