diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-25 11:36:50 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-25 11:36:50 -0400 |
| commit | c4a6eb3b7d5b483de331313e7ea38a6891a3447a (patch) | |
| tree | de415b67626308b1fa414e47f17959939c017c92 | |
| parent | 33081adf8b89d5a716d7e1c60171768d39795b39 (diff) | |
| parent | 96f4a70d8eb4d746b19d5b5510407c8ff0d00340 (diff) | |
Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6
* 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6: (48 commits)
[S390] topology: export cpu topology via proc/sysinfo
[S390] topology: move topology sysinfo code
[S390] topology: clean up facility detection
[S390] cleanup facility list handling
[S390] enable ARCH_DMA_ADDR_T_64BIT with 64BIT
[S390] dasd: ignore unsolicited interrupts for DIAG
[S390] kvm: Enable z196 instruction facilities
[S390] dasd: fix unsolicited interrupt recognition
[S390] dasd: fix use after free in dbf
[S390] kvm: Fix badness at include/asm/mmu_context.h:83
[S390] cio: fix I/O cancel function
[S390] topology: change default
[S390] smp: use correct cpu address in print_cpu_info()
[S390] remove ieee_instruction_pointer from thread_struct
[S390] cleanup system call parameter setup
[S390] correct alignment of cpuid structure
[S390] cleanup lowcore access from external interrupts
[S390] cleanup lowcore access from program checks
[S390] pgtable: move pte_mkhuge() from hugetlb.h to pgtable.h
[S390] fix SIGBUS handling
...
76 files changed, 1440 insertions, 767 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 0b6815504e6d..b660085dcc69 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
| @@ -2438,7 +2438,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
| 2438 | topology informations if the hardware supports these. | 2438 | topology informations if the hardware supports these. |
| 2439 | The scheduler will make use of these informations and | 2439 | The scheduler will make use of these informations and |
| 2440 | e.g. base its process migration decisions on it. | 2440 | e.g. base its process migration decisions on it. |
| 2441 | Default is off. | 2441 | Default is on. |
| 2442 | 2442 | ||
| 2443 | tp720= [HW,PS2] | 2443 | tp720= [HW,PS2] |
| 2444 | 2444 | ||
diff --git a/arch/s390/Kbuild b/arch/s390/Kbuild new file mode 100644 index 000000000000..ae4b01060edd --- /dev/null +++ b/arch/s390/Kbuild | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | obj-y += kernel/ | ||
| 2 | obj-y += mm/ | ||
| 3 | obj-y += crypto/ | ||
| 4 | obj-y += appldata/ | ||
| 5 | obj-y += hypfs/ | ||
| 6 | obj-y += kvm/ | ||
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index 75976a141947..068e55d1bba8 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
| @@ -60,6 +60,9 @@ config NO_IOMEM | |||
| 60 | config NO_DMA | 60 | config NO_DMA |
| 61 | def_bool y | 61 | def_bool y |
| 62 | 62 | ||
| 63 | config ARCH_DMA_ADDR_T_64BIT | ||
| 64 | def_bool 64BIT | ||
| 65 | |||
| 63 | config GENERIC_LOCKBREAK | 66 | config GENERIC_LOCKBREAK |
| 64 | bool | 67 | bool |
| 65 | default y | 68 | default y |
| @@ -101,6 +104,7 @@ config S390 | |||
| 101 | select HAVE_KERNEL_BZIP2 | 104 | select HAVE_KERNEL_BZIP2 |
| 102 | select HAVE_KERNEL_LZMA | 105 | select HAVE_KERNEL_LZMA |
| 103 | select HAVE_KERNEL_LZO | 106 | select HAVE_KERNEL_LZO |
| 107 | select HAVE_GET_USER_PAGES_FAST | ||
| 104 | select ARCH_INLINE_SPIN_TRYLOCK | 108 | select ARCH_INLINE_SPIN_TRYLOCK |
| 105 | select ARCH_INLINE_SPIN_TRYLOCK_BH | 109 | select ARCH_INLINE_SPIN_TRYLOCK_BH |
| 106 | select ARCH_INLINE_SPIN_LOCK | 110 | select ARCH_INLINE_SPIN_LOCK |
| @@ -286,6 +290,14 @@ config MARCH_Z10 | |||
| 286 | machines such as the z990, z890, z900, z800, z9-109, z9-ec | 290 | machines such as the z990, z890, z900, z800, z9-109, z9-ec |
| 287 | and z9-bc. | 291 | and z9-bc. |
| 288 | 292 | ||
| 293 | config MARCH_Z196 | ||
| 294 | bool "IBM zEnterprise 196" | ||
| 295 | help | ||
| 296 | Select this to enable optimizations for IBM zEnterprise 196. | ||
| 297 | The kernel will be slightly faster but will not work on older | ||
| 298 | machines such as the z990, z890, z900, z800, z9-109, z9-ec, | ||
| 299 | z9-bc, z10-ec and z10-bc. | ||
| 300 | |||
| 289 | endchoice | 301 | endchoice |
| 290 | 302 | ||
| 291 | config PACK_STACK | 303 | config PACK_STACK |
diff --git a/arch/s390/Makefile b/arch/s390/Makefile index 0c9e6c6d2a64..d5b8a6ade525 100644 --- a/arch/s390/Makefile +++ b/arch/s390/Makefile | |||
| @@ -40,6 +40,7 @@ cflags-$(CONFIG_MARCH_Z900) += $(call cc-option,-march=z900) | |||
| 40 | cflags-$(CONFIG_MARCH_Z990) += $(call cc-option,-march=z990) | 40 | cflags-$(CONFIG_MARCH_Z990) += $(call cc-option,-march=z990) |
| 41 | cflags-$(CONFIG_MARCH_Z9_109) += $(call cc-option,-march=z9-109) | 41 | cflags-$(CONFIG_MARCH_Z9_109) += $(call cc-option,-march=z9-109) |
