diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-10 14:50:51 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-10 14:50:51 -0400 |
commit | fc0b60f1dc311a2f7443ce46305edd287b2d8947 (patch) | |
tree | ffe830c647bd7659c613c2429453e7da787910df /arch | |
parent | e9910846fdb19f7c5810cbe4c95e4ca6dab6a00f (diff) | |
parent | 906fc9e92f0e8b618d4025c3aa6289415ecd8152 (diff) |
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
* 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
[S390] update default configuration.
[S390] Kconfig: no wireless on s390.
[S390] Kconfig: use common Kconfig files for s390.
[S390] Kconfig: common config options for s390.
[S390] Kconfig: unwanted menus for s390.
[S390] Kconfig: menus with depends on HAS_IOMEM.
[S390] Kconfig: refine depends statements.
[S390] Avoid compile warning.
[S390] qdio: re-add lost perf_stats.tl_runs change in qdio_handle_pci
[S390] Avoid sparse warnings.
[S390] dasd: Fix modular build.
[S390] monreader inlining cleanup.
[S390] cio: Make some structures and a function static.
[S390] cio: Get rid of _ccw_device_get_device_number().
[S390] fix subsystem removal fallout
Diffstat (limited to 'arch')
-rw-r--r-- | arch/s390/Kconfig | 49 | ||||
-rw-r--r-- | arch/s390/defconfig | 234 | ||||
-rw-r--r-- | arch/s390/hypfs/inode.c | 2 | ||||
-rw-r--r-- | arch/s390/kernel/ipl.c | 26 | ||||
-rw-r--r-- | arch/s390/mm/fault.c | 5 |
5 files changed, 162 insertions, 154 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index 1a84719be264..098c62c29f9c 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -4,27 +4,23 @@ | |||
4 | # | 4 | # |
5 | 5 | ||
6 | config MMU | 6 | config MMU |
7 | bool | 7 | def_bool y |
8 | default y | ||
9 | 8 | ||
10 | config ZONE_DMA | 9 | config ZONE_DMA |
11 | def_bool y | 10 | def_bool y |
12 | depends on 64BIT | 11 | depends on 64BIT |
13 | 12 | ||
14 | config LOCKDEP_SUPPORT | 13 | config LOCKDEP_SUPPORT |
15 | bool | 14 | def_bool y |
16 | default y | ||
17 | 15 | ||
18 | config STACKTRACE_SUPPORT | 16 | config STACKTRACE_SUPPORT |
19 | bool | 17 | def_bool y |
20 | default y | ||
21 | 18 | ||
22 | config RWSEM_GENERIC_SPINLOCK | 19 | config RWSEM_GENERIC_SPINLOCK |
23 | bool | 20 | bool |
24 | 21 | ||
25 | config RWSEM_XCHGADD_ALGORITHM | 22 | config RWSEM_XCHGADD_ALGORITHM |
26 | bool | 23 | def_bool y |
27 | default y | ||
28 | 24 | ||
29 | config ARCH_HAS_ILOG2_U32 | 25 | config ARCH_HAS_ILOG2_U32 |
30 | bool | 26 | bool |
@@ -35,8 +31,7 @@ config ARCH_HAS_ILOG2_U64 | |||
35 | default n | 31 | default n |
36 | 32 | ||
37 | config GENERIC_HWEIGHT | 33 | config GENERIC_HWEIGHT |
38 | bool | 34 | def_bool y |
39 | default y | ||
40 | 35 | ||
41 | config GENERIC_TIME | 36 | config GENERIC_TIME |
42 | def_bool y | 37 | def_bool y |
@@ -55,8 +50,7 @@ config NO_DMA | |||
55 | mainmenu "Linux Kernel Configuration" | 50 | mainmenu "Linux Kernel Configuration" |
56 | 51 | ||
57 | config S390 | 52 | config S390 |
58 | bool | 53 | def_bool y |
59 | default y | ||
60 | 54 | ||
61 | source "init/Kconfig" | 55 | source "init/Kconfig" |
62 | 56 | ||
@@ -280,6 +274,10 @@ config WARN_STACK_SIZE | |||
280 | config ARCH_POPULATES_NODE_MAP | 274 | config ARCH_POPULATES_NODE_MAP |
281 | def_bool y | 275 | def_bool y |
282 | 276 | ||
277 | comment "Kernel preemption" | ||
278 | |||
279 | source "kernel/Kconfig.preempt" | ||
280 | |||
283 | source "mm/Kconfig" | 281 | source "mm/Kconfig" |
284 | 282 | ||
285 | config HOLES_IN_ZONE | 283 | config HOLES_IN_ZONE |
@@ -320,17 +318,6 @@ config QDIO_DEBUG | |||
320 | 318 | ||
321 | comment "Misc" | 319 | comment "Misc" |
322 | 320 | ||
323 | config PREEMPT | ||
324 | bool "Preemptible Kernel" | ||
325 | help | ||
326 | This option reduces the latency of the kernel when reacting to | ||
327 | real-time or interactive events by allowing a low priority process to | ||
328 | be preempted even if it is in kernel mode executing a system call. | ||
329 | This allows applications to run more reliably even when the system is | ||
330 | under load. | ||
331 | |||
332 | Say N if you are unsure. | ||
333 | |||
334 | config IPL | 321 | config IPL |
335 | bool "Builtin IPL record support" | 322 | bool "Builtin IPL record support" |
336 | help | 323 | help |
@@ -488,6 +475,8 @@ config APPLDATA_NET_SUM | |||
488 | This can also be compiled as a module, which will be called | 475 | This can also be compiled as a module, which will be called |
489 | appldata_net_sum.o. | 476 | appldata_net_sum.o. |
490 | 477 | ||
478 | source kernel/Kconfig.hz | ||
479 | |||
491 | config NO_IDLE_HZ | 480 | config NO_IDLE_HZ |
492 | bool "No HZ timer ticks in idle" | 481 | bool "No HZ timer ticks in idle" |
493 | help | 482 | help |
@@ -535,18 +524,12 @@ endmenu | |||
535 | source "net/Kconfig" | 524 | source "net/Kconfig" |
536 | 525 | ||
537 | config PCMCIA | 526 | config PCMCIA |
538 | bool | 527 | def_bool n |
539 | default n | ||
540 | |||
541 | source "drivers/base/Kconfig" | ||
542 | 528 | ||
543 | source "drivers/connector/Kconfig" | 529 | config CCW |
544 | 530 | def_bool y | |
545 | source "drivers/scsi/Kconfig" | ||
546 | |||
547 | source "drivers/s390/Kconfig" | ||
548 | 531 | ||
549 | source "drivers/net/Kconfig" | 532 | source "drivers/Kconfig" |
550 | 533 | ||
551 | source "fs/Kconfig" | 534 | source "fs/Kconfig" |
552 | 535 | ||
diff --git a/arch/s390/defconfig b/arch/s390/defconfig index 0e4da8a7d826..485b60c1983c 100644 --- a/arch/s390/defconfig +++ b/arch/s390/defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21-rc1 | 3 | # Linux kernel version: 2.6.21 |
4 | # Wed Feb 21 10:44:30 2007 | 4 | # Thu May 10 15:18:19 2007 |
5 | # | 5 | # |
6 | CONFIG_MMU=y | 6 | CONFIG_MMU=y |
7 | CONFIG_ZONE_DMA=y | 7 | CONFIG_ZONE_DMA=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_TIME=y | 14 | CONFIG_GENERIC_TIME=y |
15 | CONFIG_GENERIC_BUG=y | 15 | CONFIG_GENERIC_BUG=y |
16 | CONFIG_NO_IOMEM=y | 16 | CONFIG_NO_IOMEM=y |
17 | CONFIG_NO_DMA=y | ||
17 | CONFIG_S390=y | 18 | CONFIG_S390=y |
18 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
19 | 20 | ||
@@ -41,9 +42,11 @@ CONFIG_AUDIT=y | |||
41 | # CONFIG_AUDITSYSCALL is not set | 42 | # CONFIG_AUDITSYSCALL is not set |
42 | CONFIG_IKCONFIG=y | 43 | CONFIG_IKCONFIG=y |
43 | CONFIG_IKCONFIG_PROC=y | 44 | CONFIG_IKCONFIG_PROC=y |
45 | CONFIG_LOG_BUF_SHIFT=17 | ||
44 | # CONFIG_CPUSETS is not set | 46 | # CONFIG_CPUSETS is not set |
45 | CONFIG_SYSFS_DEPRECATED=y | 47 | CONFIG_SYSFS_DEPRECATED=y |
46 | # CONFIG_RELAY is not set | 48 | # CONFIG_RELAY is not set |
49 | CONFIG_BLK_DEV_INITRD=y | ||
47 | CONFIG_INITRAMFS_SOURCE="" | 50 | CONFIG_INITRAMFS_SOURCE="" |
48 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 51 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
49 | CONFIG_SYSCTL=y | 52 | CONFIG_SYSCTL=y |
@@ -60,12 +63,14 @@ CONFIG_BASE_FULL=y | |||
60 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
61 | CONFIG_EPOLL=y | 64 | CONFIG_EPOLL=y |
62 | CONFIG_SHMEM=y | 65 | CONFIG_SHMEM=y |
63 | CONFIG_SLAB=y | ||
64 | CONFIG_VM_EVENT_COUNTERS=y | 66 | CONFIG_VM_EVENT_COUNTERS=y |
67 | CONFIG_SLUB_DEBUG=y | ||
68 | CONFIG_SLAB=y | ||
69 | # CONFIG_SLUB is not set | ||
70 | # CONFIG_SLOB is not set | ||
65 | CONFIG_RT_MUTEXES=y | 71 | CONFIG_RT_MUTEXES=y |
66 | # CONFIG_TINY_SHMEM is not set | 72 | # CONFIG_TINY_SHMEM is not set |
67 | CONFIG_BASE_SMALL=0 | 73 | CONFIG_BASE_SMALL=0 |
68 | # CONFIG_SLOB is not set | ||
69 | 74 | ||
70 | # | 75 | # |
71 | # Loadable module support | 76 | # Loadable module support |
@@ -128,6 +133,14 @@ CONFIG_CHECK_STACK=y | |||
128 | CONFIG_STACK_GUARD=256 | 133 | CONFIG_STACK_GUARD=256 |
129 | # CONFIG_WARN_STACK is not set | 134 | # CONFIG_WARN_STACK is not set |
130 | CONFIG_ARCH_POPULATES_NODE_MAP=y | 135 | CONFIG_ARCH_POPULATES_NODE_MAP=y |
136 | |||
137 | # | ||
138 | # Kernel preemption | ||
139 | # | ||
140 | # CONFIG_PREEMPT_NONE is not set | ||
141 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
142 | CONFIG_PREEMPT=y | ||
143 | CONFIG_PREEMPT_BKL=y | ||
131 | CONFIG_SELECT_MEMORY_MODEL=y | 144 | CONFIG_SELECT_MEMORY_MODEL=y |
132 | CONFIG_FLATMEM_MANUAL=y | 145 | CONFIG_FLATMEM_MANUAL=y |
133 | # CONFIG_DISCONTIGMEM_MANUAL is not set | 146 | # CONFIG_DISCONTIGMEM_MANUAL is not set |
@@ -150,7 +163,6 @@ CONFIG_QDIO=y | |||
150 | # | 163 | # |
151 | # Misc | 164 | # Misc |
152 | # | 165 | # |
153 | CONFIG_PREEMPT=y | ||
154 | CONFIG_IPL=y | 166 | CONFIG_IPL=y |
155 | # CONFIG_IPL_TAPE is not set | 167 | # CONFIG_IPL_TAPE is not set |
156 | CONFIG_IPL_VM=y | 168 | CONFIG_IPL_VM=y |
@@ -163,6 +175,11 @@ CONFIG_PFAULT=y | |||
163 | CONFIG_VIRT_TIMER=y | 175 | CONFIG_VIRT_TIMER=y |
164 | CONFIG_VIRT_CPU_ACCOUNTING=y | 176 | CONFIG_VIRT_CPU_ACCOUNTING=y |
165 | # CONFIG_APPLDATA_BASE is not set | 177 | # CONFIG_APPLDATA_BASE is not set |
178 | CONFIG_HZ_100=y | ||
179 | # CONFIG_HZ_250 is not set | ||
180 | # CONFIG_HZ_300 is not set | ||
181 | # CONFIG_HZ_1000 is not set | ||
182 | CONFIG_HZ=100 | ||
166 | CONFIG_NO_IDLE_HZ=y | 183 | CONFIG_NO_IDLE_HZ=y |
167 | CONFIG_NO_IDLE_HZ_INIT=y | 184 | CONFIG_NO_IDLE_HZ_INIT=y |
168 | CONFIG_S390_HYPFS_FS=y | 185 | CONFIG_S390_HYPFS_FS=y |
@@ -177,7 +194,6 @@ CONFIG_NET=y | |||
177 | # | 194 | # |
178 | # Networking options | 195 | # Networking options |
179 | # | 196 | # |
180 | # CONFIG_NETDEBUG is not set | ||
181 | CONFIG_PACKET=y | 197 | CONFIG_PACKET=y |
182 | # CONFIG_PACKET_MMAP is not set | 198 | # CONFIG_PACKET_MMAP is not set |
183 | CONFIG_UNIX=y | 199 | CONFIG_UNIX=y |
@@ -216,6 +232,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
216 | CONFIG_IPV6=y | 232 | CONFIG_IPV6=y |
217 | # CONFIG_IPV6_PRIVACY is not set | 233 | # CONFIG_IPV6_PRIVACY is not set |
218 | # CONFIG_IPV6_ROUTER_PREF is not set | 234 | # CONFIG_IPV6_ROUTER_PREF is not set |
235 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
219 | # CONFIG_INET6_AH is not set | 236 | # CONFIG_INET6_AH is not set |
220 | # CONFIG_INET6_ESP is not set | 237 | # CONFIG_INET6_ESP is not set |
221 | # CONFIG_INET6_IPCOMP is not set | 238 | # CONFIG_INET6_IPCOMP is not set |
@@ -240,7 +257,12 @@ CONFIG_IPV6_SIT=y | |||
240 | # | 257 | # |
241 | # SCTP Configuration (EXPERIMENTAL) | 258 | # SCTP Configuration (EXPERIMENTAL) |
242 | # | 259 | # |
243 | # CONFIG_IP_SCTP is not set | 260 | CONFIG_IP_SCTP=m |
261 | # CONFIG_SCTP_DBG_MSG is not set | ||
262 | # CONFIG_SCTP_DBG_OBJCNT is not set | ||
263 | # CONFIG_SCTP_HMAC_NONE is not set | ||
264 | # CONFIG_SCTP_HMAC_SHA1 is not set | ||
265 | CONFIG_SCTP_HMAC_MD5=y | ||
244 | 266 | ||
245 | # | 267 | # |
246 | # TIPC Configuration (EXPERIMENTAL) | 268 | # TIPC Configuration (EXPERIMENTAL) |
@@ -263,9 +285,6 @@ CONFIG_IPV6_SIT=y | |||
263 | # | 285 | # |
264 | CONFIG_NET_SCHED=y | 286 | CONFIG_NET_SCHED=y |
265 | CONFIG_NET_SCH_FIFO=y | 287 | CONFIG_NET_SCH_FIFO=y |
266 | CONFIG_NET_SCH_CLK_JIFFIES=y | ||
267 | # CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set | ||
268 | # CONFIG_NET_SCH_CLK_CPU is not set | ||
269 | 288 | ||
270 | # | 289 | # |
271 | # Queueing/Scheduling | 290 | # Queueing/Scheduling |
@@ -308,11 +327,14 @@ CONFIG_NET_ESTIMATOR=y | |||
308 | # | 327 | # |
309 | # CONFIG_NET_PKTGEN is not set | 328 | # CONFIG_NET_PKTGEN is not set |
310 | # CONFIG_NET_TCPPROBE is not set | 329 | # CONFIG_NET_TCPPROBE is not set |
311 | # CONFIG_HAMRADIO is not set | 330 | # CONFIG_AF_RXRPC is not set |
312 | # CONFIG_IRDA is not set | 331 | # CONFIG_RFKILL is not set |
313 | # CONFIG_BT is not set | ||
314 | # CONFIG_IEEE80211 is not set | ||
315 | # CONFIG_PCMCIA is not set | 332 | # CONFIG_PCMCIA is not set |
333 | CONFIG_CCW=y | ||
334 | |||
335 | # | ||
336 | # Device Drivers | ||
337 | # | ||
316 | 338 | ||
317 | # | 339 | # |
318 | # Generic Driver Options | 340 | # Generic Driver Options |
@@ -330,6 +352,37 @@ CONFIG_SYS_HYPERVISOR=y | |||
330 | # CONFIG_CONNECTOR is not set | 352 | # CONFIG_CONNECTOR is not set |
331 | 353 | ||
332 | # | 354 | # |
355 | # Block devices | ||
356 | # | ||
357 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
358 | CONFIG_BLK_DEV_LOOP=m | ||
359 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
360 | CONFIG_BLK_DEV_NBD=m | ||
361 | CONFIG_BLK_DEV_RAM=y | ||
362 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
363 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
364 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | ||
365 | # CONFIG_CDROM_PKTCDVD is not set | ||
366 | # CONFIG_ATA_OVER_ETH is not set | ||
367 | |||
368 | # | ||
369 | # S/390 block device drivers | ||
370 | # | ||
371 | CONFIG_BLK_DEV_XPRAM=m | ||
372 | # CONFIG_DCSSBLK is not set | ||
373 | CONFIG_DASD=y | ||
374 | CONFIG_DASD_PROFILE=y | ||
375 | CONFIG_DASD_ECKD=y | ||
376 | CONFIG_DASD_FBA=y | ||
377 | CONFIG_DASD_DIAG=y | ||
378 | CONFIG_DASD_EER=y | ||
379 | |||
380 | # | ||
381 | # Misc devices | ||
382 | # | ||
383 | # CONFIG_BLINK is not set | ||
384 | |||
385 | # | ||
333 | # SCSI device support | 386 | # SCSI device support |
334 | # | 387 | # |
335 | # CONFIG_RAID_ATTRS is not set | 388 | # CONFIG_RAID_ATTRS is not set |
@@ -356,6 +409,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
356 | CONFIG_SCSI_CONSTANTS=y | 409 | CONFIG_SCSI_CONSTANTS=y |
357 | CONFIG_SCSI_LOGGING=y | 410 | CONFIG_SCSI_LOGGING=y |
358 | CONFIG_SCSI_SCAN_ASYNC=y | 411 | CONFIG_SCSI_SCAN_ASYNC=y |
412 | CONFIG_SCSI_WAIT_SCAN=m | ||
359 | 413 | ||
360 | # | 414 | # |
361 | # SCSI Transports | 415 | # SCSI Transports |
@@ -372,34 +426,6 @@ CONFIG_SCSI_FC_ATTRS=y | |||
372 | # CONFIG_ISCSI_TCP is not set | 426 | # CONFIG_ISCSI_TCP is not set |
373 | # CONFIG_SCSI_DEBUG is not set | 427 | # CONFIG_SCSI_DEBUG is not set |
374 | CONFIG_ZFCP=y | 428 | CONFIG_ZFCP=y |
375 | CONFIG_CCW=y | ||
376 | |||
377 | # | ||
378 | # Block devices | ||
379 | # | ||
380 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
381 | CONFIG_BLK_DEV_LOOP=m | ||
382 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
383 | CONFIG_BLK_DEV_NBD=m | ||
384 | CONFIG_BLK_DEV_RAM=y | ||
385 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
386 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
387 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | ||
388 | CONFIG_BLK_DEV_INITRD=y | ||
389 | # CONFIG_CDROM_PKTCDVD is not set | ||
390 | |||
391 | # | ||
392 | # S/390 block device drivers | ||
393 | # | ||
394 | CONFIG_BLK_DEV_XPRAM=m | ||
395 | # CONFIG_DCSSBLK is not set | ||
396 | CONFIG_DASD=y | ||
397 | CONFIG_DASD_PROFILE=y | ||
398 | CONFIG_DASD_ECKD=y | ||
399 | CONFIG_DASD_FBA=y | ||
400 | CONFIG_DASD_DIAG=y | ||
401 | CONFIG_DASD_EER=y | ||
402 | # CONFIG_ATA_OVER_ETH is not set | ||
403 | 429 | ||
404 | # | 430 | # |
405 | # Multi-device support (RAID and LVM) | 431 | # Multi-device support (RAID and LVM) |
@@ -421,56 +447,7 @@ CONFIG_DM_MIRROR=y | |||
421 | CONFIG_DM_ZERO=y | 447 | CONFIG_DM_ZERO=y |
422 | CONFIG_DM_MULTIPATH=y | 448 | CONFIG_DM_MULTIPATH=y |
423 | # CONFIG_DM_MULTIPATH_EMC is not set | 449 | # CONFIG_DM_MULTIPATH_EMC is not set |
424 | 450 | # CONFIG_DM_DELAY is not set | |
425 | # | ||
426 | # Character device drivers | ||
427 | # | ||
428 | CONFIG_UNIX98_PTYS=y | ||
429 | CONFIG_UNIX98_PTY_COUNT=2048 | ||
430 | # CONFIG_HANGCHECK_TIMER is not set | ||
431 | |||
432 | # | ||
433 | # Watchdog Cards | ||
434 | # | ||
435 | # CONFIG_WATCHDOG is not set | ||
436 | |||
437 | # | ||
438 | # S/390 character device drivers | ||
439 | # | ||
440 | CONFIG_TN3270=y | ||
441 | CONFIG_TN3270_TTY=y | ||
442 | CONFIG_TN3270_FS=m | ||
443 | CONFIG_TN3270_CONSOLE=y | ||
444 | CONFIG_TN3215=y | ||
445 | CONFIG_TN3215_CONSOLE=y | ||
446 | CONFIG_CCW_CONSOLE=y | ||
447 | CONFIG_SCLP_TTY=y | ||
448 | CONFIG_SCLP_CONSOLE=y | ||
449 | CONFIG_SCLP_VT220_TTY=y | ||
450 | CONFIG_SCLP_VT220_CONSOLE=y | ||
451 | CONFIG_SCLP_CPI=m | ||
452 | CONFIG_S390_TAPE=m | ||
453 | |||
454 | # | ||
455 | # S/390 tape interface support | ||
456 | # | ||
457 | CONFIG_S390_TAPE_BLOCK=y | ||
458 | |||
459 | # | ||
460 | # S/390 tape hardware support | ||
461 | # | ||
462 | CONFIG_S390_TAPE_34XX=m | ||
463 | # CONFIG_S390_TAPE_3590 is not set | ||
464 | # CONFIG_VMLOGRDR is not set | ||
465 | # CONFIG_VMCP is not set | ||
466 | # CONFIG_MONREADER is not set | ||
467 | CONFIG_MONWRITER=m | ||
468 | |||
469 | # | ||
470 | # Cryptographic devices | ||
471 | # | ||
472 | CONFIG_ZCRYPT=m | ||
473 | # CONFIG_ZCRYPT_MONOLITHIC is not set | ||
474 | 451 | ||
475 | # | 452 | # |
476 | # Network device support | 453 | # Network device support |
@@ -482,10 +459,6 @@ CONFIG_EQUALIZER=m | |||
482 | CONFIG_TUN=m | 459 | CONFIG_TUN=m |
483 | 460 | ||
484 | # | 461 | # |
485 | # PHY device support | ||
486 | # | ||
487 | |||
488 | # | ||
489 | # Ethernet (10 or 100Mbit) | 462 | # Ethernet (10 or 100Mbit) |
490 | # | 463 | # |
491 | CONFIG_NET_ETHERNET=y | 464 | CONFIG_NET_ETHERNET=y |
@@ -498,6 +471,7 @@ CONFIG_NET_ETHERNET=y | |||
498 | # | 471 | # |
499 | # Ethernet (10000 Mbit) | 472 | # Ethernet (10000 Mbit) |
500 | # | 473 | # |
474 | CONFIG_MLX4_DEBUG=y | ||
501 | 475 | ||
502 | # | 476 | # |
503 | # Token Ring devices | 477 | # Token Ring devices |
@@ -505,11 +479,6 @@ CONFIG_NET_ETHERNET=y | |||
505 | # CONFIG_TR is not set | 479 | # CONFIG_TR is not set |
506 | 480 | ||
507 | # | 481 | # |
508 | # Wireless LAN (non-hamradio) | ||
509 | # | ||
510 | # CONFIG_NET_RADIO is not set | ||
511 | |||
512 | # | ||
513 | # Wan interfaces | 482 | # Wan interfaces |
514 | # | 483 | # |
515 | # CONFIG_WAN is not set | 484 | # CONFIG_WAN is not set |
@@ -537,6 +506,56 @@ CONFIG_CCWGROUP=y | |||
537 | # CONFIG_NET_POLL_CONTROLLER is not set | 506 | # CONFIG_NET_POLL_CONTROLLER is not set |
538 | 507 | ||
539 | # | 508 | # |
509 | # Character devices | ||
510 | # | ||
511 | CONFIG_UNIX98_PTYS=y | ||
512 | CONFIG_LEGACY_PTYS=y | ||
513 | CONFIG_LEGACY_PTY_COUNT=256 | ||
514 | |||
515 | # | ||
516 | # Watchdog Cards | ||
517 | # | ||
518 | # CONFIG_WATCHDOG is not set | ||
519 | CONFIG_HW_RANDOM=m | ||
520 | # CONFIG_R3964 is not set | ||
521 | CONFIG_RAW_DRIVER=m | ||
522 | CONFIG_MAX_RAW_DEVS=256 | ||
523 | # CONFIG_HANGCHECK_TIMER is not set | ||
524 | |||
525 | # | ||
526 | # S/390 character device drivers | ||
527 | # | ||
528 | CONFIG_TN3270=y | ||
529 | CONFIG_TN3270_TTY=y | ||
530 | CONFIG_TN3270_FS=m | ||
531 | CONFIG_TN3270_CONSOLE=y | ||
532 | CONFIG_TN3215=y | ||
533 | CONFIG_TN3215_CONSOLE=y | ||
534 | CONFIG_CCW_CONSOLE=y | ||
535 | CONFIG_SCLP=y | ||
536 | CONFIG_SCLP_TTY=y | ||
537 | CONFIG_SCLP_CONSOLE=y | ||
538 | CONFIG_SCLP_VT220_TTY=y | ||
539 | CONFIG_SCLP_VT220_CONSOLE=y | ||
540 | CONFIG_SCLP_CPI=m | ||
541 | CONFIG_S390_TAPE=m | ||
542 | |||
543 | # | ||
544 | # S/390 tape interface support | ||
545 | # | ||
546 | CONFIG_S390_TAPE_BLOCK=y | ||
547 | |||
548 | # | ||
549 | # S/390 tape hardware support | ||
550 | # | ||
551 | CONFIG_S390_TAPE_34XX=m | ||
552 | # CONFIG_S390_TAPE_3590 is not set | ||
553 | # CONFIG_VMLOGRDR is not set | ||
554 | # CONFIG_VMCP is not set | ||
555 | # CONFIG_MONREADER is not set | ||
556 | CONFIG_MONWRITER=m | ||
557 | |||
558 | # | ||
540 | # File systems | 559 | # File systems |
541 | # | 560 | # |
542 | CONFIG_EXT2_FS=y | 561 | CONFIG_EXT2_FS=y |
@@ -628,6 +647,7 @@ CONFIG_LOCKD_V4=y | |||
628 | CONFIG_EXPORTFS=y | 647 | CONFIG_EXPORTFS=y |
629 | CONFIG_NFS_COMMON=y | 648 | CONFIG_NFS_COMMON=y |
630 | CONFIG_SUNRPC=y | 649 | CONFIG_SUNRPC=y |
650 | # CONFIG_SUNRPC_BIND34 is not set | ||
631 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 651 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
632 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 652 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
633 | # CONFIG_SMB_FS is not set | 653 | # CONFIG_SMB_FS is not set |
@@ -658,6 +678,7 @@ CONFIG_MSDOS_PARTITION=y | |||
658 | # CONFIG_SUN_PARTITION is not set | 678 | # CONFIG_SUN_PARTITION is not set |
659 | # CONFIG_KARMA_PARTITION is not set | 679 | # CONFIG_KARMA_PARTITION is not set |
660 | # CONFIG_EFI_PARTITION is not set | 680 | # CONFIG_EFI_PARTITION is not set |
681 | # CONFIG_SYSV68_PARTITION is not set | ||
661 | 682 | ||
662 | # | 683 | # |
663 | # Native Language Support | 684 | # Native Language Support |
@@ -668,8 +689,6 @@ CONFIG_MSDOS_PARTITION=y | |||
668 | # Distributed Lock Manager | 689 | # Distributed Lock Manager |
669 | # | 690 | # |
670 | CONFIG_DLM=m | 691 | CONFIG_DLM=m |
671 | CONFIG_DLM_TCP=y | ||
672 | # CONFIG_DLM_SCTP is not set | ||
673 | # CONFIG_DLM_DEBUG is not set | 692 | # CONFIG_DLM_DEBUG is not set |
674 | 693 | ||
675 | # | 694 | # |
@@ -693,7 +712,6 @@ CONFIG_MAGIC_SYSRQ=y | |||
693 | CONFIG_DEBUG_FS=y | 712 | CONFIG_DEBUG_FS=y |
694 | CONFIG_HEADERS_CHECK=y | 713 | CONFIG_HEADERS_CHECK=y |
695 | CONFIG_DEBUG_KERNEL=y | 714 | CONFIG_DEBUG_KERNEL=y |
696 | CONFIG_LOG_BUF_SHIFT=17 | ||
697 | # CONFIG_SCHEDSTATS is not set | 715 | # CONFIG_SCHEDSTATS is not set |
698 | # CONFIG_TIMER_STATS is not set | 716 | # CONFIG_TIMER_STATS is not set |
699 | # CONFIG_DEBUG_SLAB is not set | 717 | # CONFIG_DEBUG_SLAB is not set |
@@ -729,12 +747,13 @@ CONFIG_FORCED_INLINING=y | |||
729 | CONFIG_CRYPTO=y | 747 | CONFIG_CRYPTO=y |
730 | CONFIG_CRYPTO_ALGAPI=y | 748 | CONFIG_CRYPTO_ALGAPI=y |
731 | CONFIG_CRYPTO_BLKCIPHER=y | 749 | CONFIG_CRYPTO_BLKCIPHER=y |
750 | CONFIG_CRYPTO_HASH=m | ||
732 | CONFIG_CRYPTO_MANAGER=y | 751 | CONFIG_CRYPTO_MANAGER=y |
733 | # CONFIG_CRYPTO_HMAC is not set | 752 | CONFIG_CRYPTO_HMAC=m |
734 | # CONFIG_CRYPTO_XCBC is not set | 753 | # CONFIG_CRYPTO_XCBC is not set |
735 | # CONFIG_CRYPTO_NULL is not set | 754 | # CONFIG_CRYPTO_NULL is not set |
736 | # CONFIG_CRYPTO_MD4 is not set | 755 | # CONFIG_CRYPTO_MD4 is not set |
737 | # CONFIG_CRYPTO_MD5 is not set | 756 | CONFIG_CRYPTO_MD5=m |
738 | # CONFIG_CRYPTO_SHA1 is not set | 757 | # CONFIG_CRYPTO_SHA1 is not set |
739 | # CONFIG_CRYPTO_SHA256 is not set | 758 | # CONFIG_CRYPTO_SHA256 is not set |
740 | # CONFIG_CRYPTO_SHA512 is not set | 759 | # CONFIG_CRYPTO_SHA512 is not set |
@@ -745,6 +764,7 @@ CONFIG_CRYPTO_ECB=m | |||
745 | CONFIG_CRYPTO_CBC=y | 764 | CONFIG_CRYPTO_CBC=y |
746 | CONFIG_CRYPTO_PCBC=m | 765 | CONFIG_CRYPTO_PCBC=m |
747 | # CONFIG_CRYPTO_LRW is not set | 766 | # CONFIG_CRYPTO_LRW is not set |
767 | # CONFIG_CRYPTO_CRYPTD is not set | ||
748 | # CONFIG_CRYPTO_DES is not set | 768 | # CONFIG_CRYPTO_DES is not set |
749 | CONFIG_CRYPTO_FCRYPT=m | 769 | CONFIG_CRYPTO_FCRYPT=m |
750 | # CONFIG_CRYPTO_BLOWFISH is not set | 770 | # CONFIG_CRYPTO_BLOWFISH is not set |
@@ -771,6 +791,8 @@ CONFIG_CRYPTO_CAMELLIA=m | |||
771 | # CONFIG_CRYPTO_DES_S390 is not set | 791 | # CONFIG_CRYPTO_DES_S390 is not set |
772 | # CONFIG_CRYPTO_AES_S390 is not set | 792 | # CONFIG_CRYPTO_AES_S390 is not set |
773 | CONFIG_S390_PRNG=m | 793 | CONFIG_S390_PRNG=m |
794 | CONFIG_ZCRYPT=m | ||
795 | # CONFIG_ZCRYPT_MONOLITHIC is not set | ||
774 | 796 | ||
775 | # | 797 | # |
776 | # Library routines | 798 | # Library routines |
diff --git a/arch/s390/hypfs/inode.c b/arch/s390/hypfs/inode.c index ba5d3167df0d..8e1ea1c40128 100644 --- a/arch/s390/hypfs/inode.c +++ b/arch/s390/hypfs/inode.c | |||
@@ -477,7 +477,7 @@ static int __init hypfs_init(void) | |||
477 | goto fail_diag; | 477 | goto fail_diag; |
478 | } | 478 | } |
479 | } | 479 | } |
480 | kset_set_kset_s(&s390_subsys, hypervisor_subsys); | 480 | kobj_set_kset_s(&s390_subsys, hypervisor_subsys); |
481 | rc = subsystem_register(&s390_subsys); | 481 | rc = subsystem_register(&s390_subsys); |
482 | if (rc) | 482 | if (rc) |
483 | goto fail_sysfs; | 483 | goto fail_sysfs; |
diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c index 0ea048d350d8..367caf92ea78 100644 --- a/arch/s390/kernel/ipl.c +++ b/arch/s390/kernel/ipl.c | |||
@@ -816,23 +816,23 @@ static int __init ipl_register_fcp_files(void) | |||
816 | { | 816 | { |
817 | int rc; | 817 | int rc; |
818 | 818 | ||
819 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, | 819 | rc = sysfs_create_group(&ipl_subsys.kobj, |
820 | &ipl_fcp_attr_group); | 820 | &ipl_fcp_attr_group); |
821 | if (rc) | 821 | if (rc) |
822 | goto out; | 822 | goto out; |
823 | rc = sysfs_create_bin_file(&ipl_subsys.kset.kobj, | 823 | rc = sysfs_create_bin_file(&ipl_subsys.kobj, |
824 | &ipl_parameter_attr); | 824 | &ipl_parameter_attr); |
825 | if (rc) | 825 | if (rc) |
826 | goto out_ipl_parm; | 826 | goto out_ipl_parm; |
827 | rc = sysfs_create_bin_file(&ipl_subsys.kset.kobj, | 827 | rc = sysfs_create_bin_file(&ipl_subsys.kobj, |
828 | &ipl_scp_data_attr); | 828 | &ipl_scp_data_attr); |
829 | if (!rc) | 829 | if (!rc) |
830 | goto out; | 830 | goto out; |
831 | 831 | ||
832 | sysfs_remove_bin_file(&ipl_subsys.kset.kobj, &ipl_parameter_attr); | 832 | sysfs_remove_bin_file(&ipl_subsys.kobj, &ipl_parameter_attr); |
833 | 833 | ||
834 | out_ipl_parm: | 834 | out_ipl_parm: |
835 | sysfs_remove_group(&ipl_subsys.kset.kobj, &ipl_fcp_attr_group); | 835 | sysfs_remove_group(&ipl_subsys.kobj, &ipl_fcp_attr_group); |
836 | out: | 836 | out: |
837 | return rc; | 837 | return rc; |
838 | } | 838 | } |
@@ -846,7 +846,7 @@ static int __init ipl_init(void) | |||
846 | return rc; | 846 | return rc; |
847 | switch (ipl_info.type) { | 847 | switch (ipl_info.type) { |
848 | case IPL_TYPE_CCW: | 848 | case IPL_TYPE_CCW: |
849 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, | 849 | rc = sysfs_create_group(&ipl_subsys.kobj, |
850 | &ipl_ccw_attr_group); | 850 | &ipl_ccw_attr_group); |
851 | break; | 851 | break; |
852 | case IPL_TYPE_FCP: | 852 | case IPL_TYPE_FCP: |
@@ -854,11 +854,11 @@ static int __init ipl_init(void) | |||
854 | rc = ipl_register_fcp_files(); | 854 | rc = ipl_register_fcp_files(); |
855 | break; | 855 | break; |
856 | case IPL_TYPE_NSS: | 856 | case IPL_TYPE_NSS: |
857 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, | 857 | rc = sysfs_create_group(&ipl_subsys.kobj, |
858 | &ipl_nss_attr_group); | 858 | &ipl_nss_attr_group); |
859 | break; | 859 | break; |
860 | default: | 860 | default: |
861 | rc = sysfs_create_group(&ipl_subsys.kset.kobj, | 861 | rc = sysfs_create_group(&ipl_subsys.kobj, |
862 | &ipl_unknown_attr_group); | 862 | &ipl_unknown_attr_group); |
863 | break; | 863 | break; |
864 | } | 864 | } |
@@ -885,7 +885,7 @@ static int __init reipl_nss_init(void) | |||
885 | 885 | ||
886 | if (!MACHINE_IS_VM) | 886 | if (!MACHINE_IS_VM) |
887 | return 0; | 887 | return 0; |
888 | rc = sysfs_create_group(&reipl_subsys.kset.kobj, &reipl_nss_attr_group); | 888 | rc = sysfs_create_group(&reipl_subsys.kobj, &reipl_nss_attr_group); |
889 | if (rc) | 889 | if (rc) |
890 | return rc; | 890 | return rc; |
891 | strncpy(reipl_nss_name, kernel_nss_name, NSS_NAME_SIZE + 1); | 891 | strncpy(reipl_nss_name, kernel_nss_name, NSS_NAME_SIZE + 1); |
@@ -900,7 +900,7 @@ static int __init reipl_ccw_init(void) | |||
900 | reipl_block_ccw = (void *) get_zeroed_page(GFP_KERNEL); | 900 | reipl_block_ccw = (void *) get_zeroed_page(GFP_KERNEL); |
901 | if (!reipl_block_ccw) | 901 | if (!reipl_block_ccw) |
902 | return -ENOMEM; | 902 | return -ENOMEM; |
903 | rc = sysfs_create_group(&reipl_subsys.kset.kobj, &reipl_ccw_attr_group); | 903 | rc = sysfs_create_group(&reipl_subsys.kobj, &reipl_ccw_attr_group); |
904 | if (rc) { | 904 | if (rc) { |
905 | free_page((unsigned long)reipl_block_ccw); | 905 | free_page((unsigned long)reipl_block_ccw); |
906 | return rc; | 906 | return rc; |
@@ -938,7 +938,7 @@ static int __init reipl_fcp_init(void) | |||
938 | reipl_block_fcp = (void *) get_zeroed_page(GFP_KERNEL); | 938 | reipl_block_fcp = (void *) get_zeroed_page(GFP_KERNEL); |
939 | if (!reipl_block_fcp) | 939 | if (!reipl_block_fcp) |
940 | return -ENOMEM; | 940 | return -ENOMEM; |
941 | rc = sysfs_create_group(&reipl_subsys.kset.kobj, &reipl_fcp_attr_group); | 941 | rc = sysfs_create_group(&reipl_subsys.kobj, &reipl_fcp_attr_group); |
942 | if (rc) { | 942 | if (rc) { |
943 | free_page((unsigned long)reipl_block_fcp); | 943 | free_page((unsigned long)reipl_block_fcp); |
944 | return rc; | 944 | return rc; |
@@ -990,7 +990,7 @@ static int __init dump_ccw_init(void) | |||
990 | dump_block_ccw = (void *) get_zeroed_page(GFP_KERNEL); | 990 | dump_block_ccw = (void *) get_zeroed_page(GFP_KERNEL); |
991 | if (!dump_block_ccw) | 991 | if (!dump_block_ccw) |
992 | return -ENOMEM; | 992 | return -ENOMEM; |
993 | rc = sysfs_create_group(&dump_subsys.kset.kobj, &dump_ccw_attr_group); | 993 | rc = sysfs_create_group(&dump_subsys.kobj, &dump_ccw_attr_group); |
994 | if (rc) { | 994 | if (rc) { |
995 | free_page((unsigned long)dump_block_ccw); | 995 | free_page((unsigned long)dump_block_ccw); |
996 | return rc; | 996 | return rc; |
@@ -1014,7 +1014,7 @@ static int __init dump_fcp_init(void) | |||
1014 | dump_block_fcp = (void *) get_zeroed_page(GFP_KERNEL); | 1014 | dump_block_fcp = (void *) get_zeroed_page(GFP_KERNEL); |
1015 | if (!dump_block_fcp) | 1015 | if (!dump_block_fcp) |
1016 | return -ENOMEM; | 1016 | return -ENOMEM; |
1017 | rc = sysfs_create_group(&dump_subsys.kset.kobj, &dump_fcp_attr_group); | 1017 | rc = sysfs_create_group(&dump_subsys.kobj, &dump_fcp_attr_group); |
1018 | if (rc) { | 1018 | if (rc) { |
1019 | free_page((unsigned long)dump_block_fcp); | 1019 | free_page((unsigned long)dump_block_fcp); |
1020 | return rc; | 1020 | return rc; |
diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c index 8b924b359774..d855cdbf8fb8 100644 --- a/arch/s390/mm/fault.c +++ b/arch/s390/mm/fault.c | |||
@@ -253,7 +253,10 @@ static int signal_return(struct mm_struct *mm, struct pt_regs *regs, | |||
253 | unsigned long address, unsigned long error_code) | 253 | unsigned long address, unsigned long error_code) |
254 | { | 254 | { |
255 | u16 instruction; | 255 | u16 instruction; |
256 | int rc, compat; | 256 | int rc; |
257 | #ifdef CONFIG_COMPAT | ||
258 | int compat; | ||
259 | #endif | ||
257 | 260 | ||
258 | pagefault_disable(); | 261 | pagefault_disable(); |
259 | rc = __get_user(instruction, (u16 __user *) regs->psw.addr); | 262 | rc = __get_user(instruction, (u16 __user *) regs->psw.addr); |