linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] CMPXCHG config options changes
@ 2011-11-10 14:04 Heiko Carstens
  2011-11-10 14:04 ` [PATCH 1/3] mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL Heiko Carstens
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Heiko Carstens @ 2011-11-10 14:04 UTC (permalink / raw)
  To: Pekka Enberg, Andrew Morton
  Cc: Jeff Dike, Ingo Molnar, Christoph Lameter, linux-mm,
	linux-kernel, Heiko Carstens

While implementing cmpxchg_double() on s390 I realized that we don't
set CONFIG_CMPXCHG_LOCAL besides the fact that we have support for it.
However setting that option will increase the size of struct page by
eight bytes on 64 bit, which we certainly do not want.
Also, it doesn't make sense that a present cpu feature should increase
the size of struct page.
Besides that it looks like the dependency to CMPXCHG_LOCAL is wrong
and that it should depend on CMPXCHG_DOUBLE instead.

Heiko Carstens (3):
  mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL
  mm,x86,um: move CMPXCHG_LOCAL config option
  mm,x86,um: move CMPXCHG_DOUBLE config option

 arch/Kconfig             |   14 ++++++++++++++
 arch/x86/Kconfig         |    3 +++
 arch/x86/Kconfig.cpu     |    6 ------
 arch/x86/um/Kconfig      |    8 --------
 include/linux/mm_types.h |    9 ++++-----
 mm/slub.c                |    9 ++++++---
 mm/vmstat.c              |    2 +-
 7 files changed, 28 insertions(+), 23 deletions(-)

-- 
1.7.7.1

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-11-10 15:02 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-11-10 14:04 [PATCH 0/3] CMPXCHG config options changes Heiko Carstens
2011-11-10 14:04 ` [PATCH 1/3] mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL Heiko Carstens
2011-11-10 15:00   ` Christoph Lameter
2011-11-10 14:04 ` [PATCH 2/3] mm,x86,um: move CMPXCHG_LOCAL config option Heiko Carstens
2011-11-10 15:01   ` Christoph Lameter
2011-11-10 14:04 ` [PATCH 3/3] mm,x86,um: move CMPXCHG_DOUBLE " Heiko Carstens
2011-11-10 15:02   ` Christoph Lameter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox