[PATCH 0/3] CMPXCHG config options changes

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

 



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@xxxxxxxxx.  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@xxxxxxxxx";> email@xxxxxxxxx </a>


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]