The patch titled i386: Use early clobbers for semaphores now has been added to the -mm tree. Its filename is i386-use-early-clobbers-for-semaphores-now.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: i386: Use early clobbers for semaphores now From: Andi Kleen <ak@xxxxxxx> The new code does clobber the result early, so make sure to tell gcc to not put it into the same register as a input argument. Signed-off-by: Andi Kleen <ak@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- include/asm-i386/semaphore.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN include/asm-i386/semaphore.h~i386-use-early-clobbers-for-semaphores-now include/asm-i386/semaphore.h --- a/include/asm-i386/semaphore.h~i386-use-early-clobbers-for-semaphores-now +++ a/include/asm-i386/semaphore.h @@ -126,7 +126,7 @@ static inline int down_interruptible(str "lea %1,%%eax\n\t" "call __down_failed_interruptible\n" "2:" - :"=a" (result), "+m" (sem->count) + :"=&a" (result), "+m" (sem->count) : :"memory"); return result; @@ -148,7 +148,7 @@ static inline int down_trylock(struct se "lea %1,%%eax\n\t" "call __down_failed_trylock\n\t" "2:\n" - :"=a" (result), "+m" (sem->count) + :"=&a" (result), "+m" (sem->count) : :"memory"); return result; _ Patches currently in -mm which might be from ak@xxxxxxx are origin.patch i386-use-early-clobbers-for-semaphores-now.patch revert-x86_64-mm-i386-remove-lock-section.patch git-ieee1394.patch i8042-activate-panic-blink-only-in-x.patch arch-i386-pci-mmconfigc-tlb-flush-fix.patch arch-i386-pci-mmconfigc-tlb-flush-fix-tweaks.patch i386-replace-intermediate-array-size-definitions-with-array_size.patch deal-with-cases-of-zone_dma-meaning-the-first-zone.patch introduce-config_zone_dma.patch optional-zone_dma-in-the-vm.patch optional-zone_dma-for-i386.patch optional-zone_dma-for-x86_64.patch x86-remove-default_ldt-and-simplify-ldt-setting.patch generic-ioremap_page_range-implementation.patch generic-ioremap_page_range-flush_cache_vmap.patch generic-ioremap_page_range-i386-conversion.patch generic-ioremap_page_range-i386-conversion-fix.patch generic-ioremap_page_range-x86_64-conversion.patch generic-ioremap_page_range-x86_64-conversion-fix.patch some-cleanup-in-the-pipe-code.patch some-cleanup-in-the-pipe-code-tidy.patch create-call_usermodehelper_pipe.patch support-piping-into-commands-in-proc-sys-kernel-core_pattern.patch support-piping-into-commands-in-proc-sys-kernel-core_pattern-fix-2.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