Re: [PATCH] sparc32: support atomic64_t

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Sam Ravnborg <sam@xxxxxxxxxxxx>
Date: Tue, 27 Dec 2011 22:28:50 +0100

>>From 8d3ccd703b99564b119a6ddb4127c31f8f2fece3 Mon Sep 17 00:00:00 2001
> From: Sam Ravnborg <sam@xxxxxxxxxxxx>
> Date: Tue, 27 Dec 2011 21:46:53 +0100
> Subject: [PATCH] sparc32: support atomic64_t
> 
> There is no-one that really require atomic64_t support on sparc32.
> But several drivers fails to build without proper atomic64 support.
> And for an allyesconfig build for sparc32 this is annoying.
> 
> Include the generic atomic64_t support for sparc32.
> This has a text footprint cost:
> 
> $size vmlinux (before atomic64_t support)
>    text    data     bss     dec     hex filename
> 3578860  134260  108781 3821901  3a514d vmlinux
> 
> $size vmlinux (after atomic64_t support)
>    text    data     bss     dec     hex filename
> 3579892  130684  108781 3819357  3a475d vmlinux
> 
> text increase (3579892 - 3578860) = 1032 bytes
> 
> data decreases - but I fail to explain why!
> I have rebuild twice to check my numbers.
> 
> Signed-off-by: Sam Ravnborg <sam@xxxxxxxxxxxx>

Applied to sparc-next, thanks.

The data decreasing is really funny indeed, it should
increase because of the atomic64_lock[] array in lib/atomic64.c

And the decrease isn't some trivial amount, it's more than 3K!

--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux