|
Software
Information
Community
NewsFunCredits
|
Linux for System z, also known as Linux/390, is the native port of Linux to the S/390 and IBM System z hardware platforms. It runs on the bare hardware, in an LPAR and as a VM, or z/VM guest. LinuxVM.org is the official home of the Linux/390 project. The purpose of the project is to provide a central source of Linux/390 information and software, and to explore the possibilities of Linux and CP integration or interoperation. The list of Linux/390 Redbooks was getting a little too unwieldy to remain on the front page, so it has been moved to its own page. 01/15/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 61c39bb354a1f791ba6f562b766a72e508a036ee
Merge: 4a24eef671614aea479eac6c9ce5fa2cf590ee76 c5406079780f0f687316732353f49c3357504428
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Jan 14 08:37:53 2010 -0800
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:
[S390] tape_char: add missing compat_ptr conversion
[S390] zcrypt: add sanity check before copy_from_user()
[S390] unwire sys_recvmmsg again
[S390] con3215: remove empty ioctl function
[S390] dasd: add proper compat pointer conversion for symmetrix ioctl
[S390] mmap: add missing compat_ptr conversion to both mmap compat syscalls
[S390] bug: implement arch specific __WARN macro
[S390] Move __cpu_logical_map to smp.c
[S390] tape_block: remove ioctl function
[S390] smp: remove volatile type quilifier from __cpu_logical_map
[S390] smp: setup smp_processor_id early
[S390] use helpers for rlimits
[S390] fs3270: add missing compat ptr conversion
[S390] vmcp: add missing compat ptr conversion
[S390] cio: add missing compat ptr conversion
[S390] dasd: add missing compat ptr conversion
[S390] remove superfluous TIF_USEDFPU bit
[S390] duplicate SIGTRAP on signal delivery.
[S390] clear TIF_SINGLE_STEP for new process.
[S390] fix loading of PER control registers for utrace.
01/05/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 741f21e811752b440c505bf0149c4d16e9f3160d
Merge: d4d3b19212a1045ff8224e680375076b3677ede7 cc4707b31198d27baae650db1721a2f05701db37
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon Jan 4 12:32:42 2010 -0800
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:
[S390] Update default configuration.
[S390] Have param.h simply include <asm-generic/param.h>.
[S390] qdio: convert global statistics to per-device stats
12/19/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit ecd5907a200b18aeddac68b8c734b8ad4c931205
Merge: b4c30aad39805902cf5b855aa8a8b22d728ad057 1d802e24774c94ec7bdb12b6515226f3341533c1
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat Dec 19 09:46:46 2009 -0800
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:
[S390] Use strim instead of strstrip to avoid false warnings.
[S390] qdio: add counter for input queue full condition
[S390] qdio: remove superfluous log entries and WARN_ONs.
[S390] ptrace: dont abuse PT_PTRACED
[S390] cio: fix channel path vary
[S390] drivers: Correct size given to memset
[S390] tape: Add pr_fmt() macro to all tape source files
[S390] rename NT_PRXSTATUS to NT_S390_HIGHREGS
[S390] tty: PTR_ERR return of wrong pointer in fs3270_open()
[S390] s390: PTR_ERR return of wrong pointer in fallback_init_cip()
[S390] dasd: PTR_ERR return of wrong pointer in
[S390] dasd: move dasd-diag kmsg to dasd
[S390] cio: fix drvdata usage for the console subchannel
[S390] wire up sys_recvmmsg
12/14/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 67dd2f5a669f48e48ea1013fb80522adca8287f4
Merge: 5327b9b83a9c45a3fcbcda224a2b02d9eea9f6bb 42d61b9b415686d81eaa022b846737548876e51d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed Dec 9 19:01:47 2009 -0800
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: (72 commits)
[S390] 3215/3270 console: remove wrong comment
[S390] dasd: remove BKL from extended error reporting code
[S390] vmlogrdr: remove BKL
[S390] vmur: remove BKL
[S390] zcrypt: remove BKL
[S390] 3270: remove BKL
[S390] vmwatchdog: remove lock_kernel() from open() function
[S390] monwriter: remove lock_kernel() from open() function
[S390] monreader: remove lock_kernel() from open() function
[S390] s390: remove unused nfsd #includes
[S390] ftrace: build ftrace.o when CONFIG_FTRACE_SYSCALLS is set for s390
[S390] etr/stp: put correct per cpu variable
[S390] tty3270: move keyboard compat ioctls
[S390] sclp: improve servicability setting
[S390] s390: use change recording override for kernel mapping
[S390] MAINTAINERS: Add s390 drivers block
[S390] use generic sockios.h header file
[S390] use generic termbits.h header file
[S390] smp: remove unused typedef and defines
[S390] cmm: free pages on hibernate.
11/02/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 7d531a7e519406c4bb2501a66e3da5ba39280739
Merge: a80a66caf8110fc33af8013353fe0da0ae553a13 b3dcf3de8e4d71d79235fc67b6c5def6506c27f8
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat Oct 31 12:14:56 2009 -0700
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:
[S390] smp: fix sigp sense handling
[S390] smp: fix sigp stop handling
[S390] cputime: fix overflow on 31 bit systems
[S390] call home: fix string length handling
[S390] call home: fix error handling in init function
[S390] smp: fix prefix handling of offlined cpus
[S390] s/r: cmm resume fix
[S390] call home: fix local buffer usage in proc handler
10/18/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit e7d688ec86c9c6aa94b58eeb266f833a76407018
Merge: d470c05bedc27dbd2df9d0bb6fd82336e4ff43db ac522b638dcb549f9d33085c6fadea88a5f826ae
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed Oct 14 15:31:15 2009 -0700
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:
[S390] sclp_vt220 build fix
[S390] cio: change misleading console logic
[S390] call home support: fix proc handler
[S390] dasd: use idal for device characteristics
[S390] Add highgprs facility to /proc/cpuinfo
[S390] dasd: fix locking bug
[S390] tape390: Fix request queue handling in block driver
[S390] hypfs: Use subcode 6 if subcode 7 is not available
10/12/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit f144c78e525542c94e0dcb171b41cc5ef7b341b3
Merge: ef1f7a7e878e4ae37b3a78ebdeef9f911bae59df 6fca97a958bc3c67566aa91eafc6a5be2e66d6b3
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun Oct 11 11:34:50 2009 -0700
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: (21 commits)
[S390] dasd: fix race condition in resume code
[S390] Add EX_TABLE for addressing exception in usercopy functions.
[S390] 64-bit register support for 31-bit processes
[S390] hibernate: Use correct place for CPU address in lowcore
[S390] pm: ignore time spend in suspended state
[S390] zcrypt: Improve some comments
[S390] zcrypt: Fix sparse warning.
[S390] perf_counter: fix vdso detection
[S390] ftrace: drop nmi protection
[S390] compat: fix truncate system call wrapper
[S390] Provide arch specific mdelay implementation.
[S390] Fix enabled udelay for short delays.
[S390] cio: allow setting boxed devices offline
[S390] cio: make not operational handling consistent
[S390] cio: make disconnected handling consistent
[S390] Fix memory leak in /proc/cio_ignore
[S390] cio: channel path memory leak
[S390] module: fix memory leak in s390 module loader
[S390] Enable kmemleak on s390.
[S390] 3270 console build fix
09/25/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 7ca263cdf8cf74d0f1c6f48d07d556de92e3bec9
Merge: a6b49cb210f878709bdc0bddc16a853f18790d02 96830a57de1197519b62af6a4c9ceea556c18c3d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Sep 24 09:04:24 2009 -0700
Merge branch 'cputime' of git://git390.marist.edu/pub/scm/linux-2.6
* 'cputime' of git://git390.marist.edu/pub/scm/linux-2.6:
[PATCH] Fix idle time field in /proc/uptime
09/24/2009 - Mike MacIsaac and Brad Hinson announced an updated version of the "Sharing and maintaining RHEL under z/VM" paper. The new version is based on RHEL 5.3 for System z and has some additional updates:
http://linuxvm.org/Present/ 09/24/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 9fd815b55f31be48dbb3dd23922587d247a4e497
Merge: 31bbb9b58d1e8ebcf2b28c95c2250a9f8e31e397 ed87b27e00d2ca240f62f3903583a2f1541fb9ef
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed Sep 23 10:02:14 2009 -0700
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: (22 commits)
[S390] Update default configuration.
[S390] hibernate: Do real CPU swap at resume time
[S390] dasd: tolerate devices that have no feature codes
[S390] zcrypt: Do not add/remove devices in s/r callbacks
[S390] hibernate: make sure pfn_is_nosave handles lowcore pages
[S390] smp: introduce LC_ORDER and simplify lowcore handling
[S390] ptrace: use common code for simple peek/poke operations
[S390] fix disabled_wait inline assembly clobber list
[S390] Change kernel_page_present coding style.
[S390] hibernation: reset system after resume
[S390] hibernation: fix guest page hinting related crash
[S390] Get rid of init_module/delete_module compat functions.
[S390] Convert sys_execve to function with parameters.
[S390] Convert sys_clone to function with parameters.
[S390] qdio: change state of all primed input buffers
[S390] qdio: reduce per device debug messages
[S390] cio: introduce consistent subchannel scanning
[S390] cio: idset use actual number of ssids
[S390] cio: dont kfree vmalloced memory
[S390] cio: introduce css_settle
09/21/2009 - A total of nine more Linux and z/VM
related presentations from SHARE 113 in Denver, Colorado have been added to the
presentations page. I'm not expecting too many more, if any, to come in. 09/18/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 89af571ca633ada14d17746519a179553a732d31
Merge: 1b195b170da6d75abafa290deeb8863dc8a4d79b 59e36927ee08f3bf06d8d14597e57389bf1b41dc
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri Sep 11 09:16:39 2009 -0700
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: (54 commits)
[S390] tape: Use pr_xxx instead of dev_xxx in shared driver code
[S390] Wire up page fault events for software perf counters.
[S390] Remove smp_cpu_not_running.
[S390] Get rid of cpuid.h header file.
[S390] Limit cpu detection to 256 physical cpus.
[S390] tape: Fix device online messages
[S390] Enable guest page hinting by default.
[S390] use generic scatterlist.h
[S390] s390dbf: Add description for usage of "%s" in sprintf events
[S390] Initialize __LC_THREAD_INFO early.
[S390] fix recursive locking on page_table_lock
[S390] kvm: use console_initcall() to initialize s390 virtio console
[S390] tape: reversed order of labels
[S390] hypfs: Use "%u" instead of "%d" for unsigned ints in snprintf
[S390] kernel: Print an error message if kernel NSS cannot be defined
[S390] zcrypt: Free ap_device if dev_set_name fails.
[S390] zcrypt: Use spin_lock_bh in suspend callback
[S390] xpram: Remove checksum validation for suspend/resume
[S390] vmur: Invalid allocation sequence for vmur class
[S390] hypfs: remove useless variable qname
09/16/2009 - Mark Post announced the creation of a Wiki dedicated to Linux and z/VM. The idea of having a Wiki for mainframe Linux and z/VM has been floating around for some time. It was thought that having a Wiki with a fair amount of content already in it would help it reach a "critical mass" of usability far sooner than might otherwise happen. A fair amount of behind-the-scenes work has been done over the last couple of years to make that happen, without much success.http://www2.marist.edu/htbin/wlvtype?LINUX-VM.77911 http://wiki.linuxvm.org/wiki/ 09/02/2009 - A number of Linux and z/VM related
presentations from SHARE 113 in Denver, Colorado have been added to the
presentations page. I'm anticipating more to come. Keep an eye out here. 08/08/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 9cf9d28e9bf991af21fc4bbf33281b66843b094b
Merge: ff1649ff780fb7c0bfbf42d05ffc9b56336b9aa3 53cb780adbe69df90c8dc23e992ce40455e687c3
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri Aug 7 10:46 2009 -0700
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:
[S390] KVM: Read buffer overflow
[S390] kernel: Storing machine flags early in lowcore
07/28/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 760dcc6e1839e7ca82507698fb077d5d78b24964
Merge: 4897f1011aff7534b8e319404f7cd4028de7a453 8d406c6de2e67b5bae3c43b62b492c4ff63afb92
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon Jul 27 12:16 2009 -0700
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:
[S390] zcrypt: fix scheduling of hrtimer ap_poll_timer
[S390] vdso: clock_gettime of CLOCK_THREAD_CPUTIME_ID with noexec=on
[S390] vdso: fix per cpu area allocation
[S390] hibernation: fix register corruption on machine checks
[S390] hibernation: fix lowcore handling
07/12/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit eee33abe592da1763550e6e55b1cfb7fdc6a9b4c
Merge: 04eef90c2e2fb860db71bff5f60d5ff0ec4c6dea 07606309ff5a9136e340b9ca87c831650c1ec47a
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon Jul 11 19:12 2009 -0700
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:
[S390] define KTIME_SCALAR for 32-bit s390
[S390] add generic atomic64 support for 31 bit
[S390] improve suspend/resume error messages
[S390] set SCHED_OMIT_FRAME_POINTER for s390
[S390] add __ucmpdi2() helper function
[S390] perf_counter build fix
[S390] shutdown actions: save/return rc from init function
[S390] dasd: correct debugfeature sense dump
[S390] udelay: disable lockdep to avoid false positives
[S390] monreader: fix dev_set_drvdata conversion
[S390] sclp: fix compile error for !SCLP_CONSOLE
07/02/2009 - Mike MacIsaac and several others
have published an updated "Sharing and maintaining SLES 10 SP2 Linux under z/VM"
paper. It covers a number of topics on getting the most out of sharing operating
system components between multiple Linux guests. 06/23/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit a9b011f5ac57cbaedb32a8149f3d39d7b2c1f0e0
Merge: b5bdd43876e475724c662f99206f0349c67e33e6 da6330fccc251db73945ee3eb6248985cf2574de
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon Jun 22 12:51 2009 -0700
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: (22 commits)
[S390] Update default configuration.
[S390] kprobes: defer setting of ctlblk state
[S390] Enable tick based perf_counter on s390.
[S390] dasd: fix refcounting in dasd_change_state
[S390] lockless idle time accounting
[S390] driver_data access
[S390] pm: fix build error for !SMP
[S390] dasd_pm: fix stop flag handling
[S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt
[S390] qdio: Sanitize do_QDIO sanity checks
[S390] qdio: leave inbound SBALs primed
[S390] qdio: merge AI tasklet into interrupt handler
[S390] qdio: extract all primed SBALs at once
[S390] qdio: fix check for running under z/VM
[S390] qdio: move adapter interrupt tasklet code
[S390] Use del_timer instead of del_timer_sync
[S390] s390: remove DEBUG_MALLOC
[S390] vt220 console: convert from bootmem to slab
[S390] sclp console: convert from bootmem to slab
[S390] 3270 console: convert from bootmem to slab
06/17/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 6a454f71d795368c00d9c329b60cc4d58929e7bc
Merge: d613839ef987d20f7c9347732b452efd921b97d9 155af2f95f905c830688dd0ca7c7cac4107334fd
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue Jun 16 11:48 2009 -0700
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: (33 commits)
[S390] s390: hibernation support for s390
[S390] pm: dcssblk power management callbacks.
[S390] pm: monreader power management callbacks.
[S390] pm: monwriter power management callbacks.
[S390] pm: memory hotplug power management callbacks
[S390] pm: con3270 power management callbacks.
[S390] pm: smsgiucv power management callbacks.
[S390] pm: hvc_iucv power management callbacks
[S390] PM: af_iucv power management callbacks.
[S390] pm: netiucv power management callbacks.
[S390] pm: iucv power management callbacks.
[S390] iucv: establish reboot notifier
[S390] pm: power management support for SCLP drivers.
[S390] pm: tape power management callbacks
[S390] pm: vmlogrdr power management callbacks
[S390] pm: vmur driver power management callbacks
[S390] pm: appldata power management callbacks
[S390] pm: vmwatchdog power management callbacks.
[S390] pm: zfcp driver power management callbacks
[S390] pm: claw driver power management callbacks
06/14/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit d645727bdc2aed8e2e0e9496248f735481b5049a
Merge: cd166bd0dde265a97dd9aa8e3451a2646d96d04b 310d6b671588dd7695cbc0d09d02e41d94a42bed
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat Jun 13 18:18 2009 -0700
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: (30 commits)
[S390] wire up sys_perf_counter_open
[S390] wire up sys_rt_tgsigqueueinfo
[S390] ftrace: add system call tracer support
[S390] ftrace: add function graph tracer support
[S390] ftrace: add function trace mcount test support
[S390] ftrace: add dynamic ftrace support
[S390] kprobes: use probe_kernel_write
[S390] maccess: arch specific probe_kernel_write() implementation
[S390] maccess: add weak attribute to probe_kernel_write
[S390] profile_tick called twice
[S390] dasd: forward internal errors to dasd_sleep_on caller
[S390] dasd: sync after async probe
[S390] dasd: check_characteristics cleanup
[S390] dasd: no High Performance FICON in 31-bit mode
[S390] dcssblk: revert devt conversion
[S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr->{in,out}put_qs
[S390] vmalloc: add vmalloc kernel parameter support
[S390] uaccess: use might_fault() instead of might_sleep()
[S390] 3270: lock dependency fixes
[S390] 3270: do not register with tty_register_device
04/25/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 58be18c4de37b9277b045c0b5bb123a664dac9ed
Merge: 12bac708e6242b0ccd969519582b2938d78289bb e655dc8873b2390d92888095af6adad822a8b386
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri Apr 24 08:28 2009 -0700
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:
[S390] update default configuration.
[S390] omit frame pointers on s390 when possible
[S390] Use tape_generic_offline directly.
[S390] /proc/stat idle field for idle cpus
[S390] appldata: avoid deadlock with appldata_mem
[S390] ipl: fix compile breakage
04/16/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 31712eec954dea9260006ac415abc9bc747ddc84
Merge: 3ee8da87ba6151ec91b2b8bbd27633bb248ea0d5 ab96e798cbd562a53edd802272e49a5100b29efb
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed Apr 15 13:28 2009 -0700
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:
[S390] boot cputime accounting
[S390] add read_persistent_clock
[S390] cpu hotplug and accounting values
[S390] fix idle time accounting
[S390] smp: fix cpu_possible_map initialization
[S390] dasd: fix idaw boundary checking for track based ccw
[S390] dasd: Use the new async framework for autoonlining.
[S390] qdio: remove dead timeout handler
[S390] appldata: Use new mod_virt_timer_periodic() function.
[S390] extend virtual timer interface by mod_virt_timer_periodic
[S390] stp synchronization retry timer
[S390] call nmi_enter/nmi_exit on machine checks
[S390] wire up preadv/pwritev system calls
[S390] s390: move machine flags to lowcore
04/02/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d
Merge: e14a685dfabf3ceeb366f1db1a22471b8f98a08b 99f6a570eedc885675b6aa36b7acdbdcc3a7f55b
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed Apr 1 09:22 2009 -0700
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:
[S390] cio: online_store - trigger recognition for boxed devices
[S390] cio: disallow online setting of device in transient state
[S390] cio: introduce notifier for boxed state
[S390] cio: introduce ccw_device_schedule_sch_unregister
[S390] cio: wake up on failed recognition
[S390] fix hypfs build failure
[PATCH] sysrq: include interrupt.h instead of irq.h
03/27/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 21cdbc1378e8aa96e1ed4a606dce1a8e7daf7fdf
Merge: 86d9c070175de65890794fa227b68297da6206d8 ef3500b2b2955af4fa6b0564b51c0c604e38c571
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Mar 26 16:04 2009 -0700
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: (81 commits)
[S390] remove duplicated #includes
[S390] cpumask: use mm_cpumask() wrapper
[S390] cpumask: Use accessors code.
[S390] cpumask: prepare for iterators to only go to nr_cpu_ids/nr_cpumask_bits.
[S390] cpumask: remove cpu_coregroup_map
[S390] fix clock comparator save area usage
[S390] Add hwcap flag for the etf3 enhancement facility
[S390] Ensure that ipl panic notifier is called late.
[S390] fix dfp elf hwcap/facility bit detection
[S390] smp: perform initial cpu reset before starting a cpu
[S390] smp: fix memory leak on __cpu_up
[S390] ipl: Improve checking logic and remove switch defaults.
[S390] s390dbf: Remove needless check for NULL pointer.
[S390] s390dbf: Remove redundant initilizations.
[S390] use kzfree()
[S390] BUG to BUG_ON changes
[S390] zfcpdump: Prevent zcore from beeing built as a kernel module.
[S390] Use csum_partial in checksum.h
[S390] cleanup lowcore.h
[S390] eliminate ipl_device from lowcore
03/20/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit caa81d671f485dc54960e37a888d3b55349850a9
Merge: 2d8620cb880c796c9a9b59fe8d4ff37d726acfea 0fb1d9bcbcf701a45835aa150c57ca54ea685bfa
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Mar 19 14:56 2009 -0700
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:
[S390] make page table upgrade work again
[S390] make page table walking more robust
[S390] Dont check for pfn_valid() in uaccess_pt.c
[S390] ftrace/mcount: fix kernel stack backchain
[S390] topology: define SD_MC_INIT to fix performance regression
[S390] __div64_31 broken for CONFIG_MARCH_G5
03/19/2009 - As expected, additional
contributions have come in and been posted. 03/17/2009 - A number of Linux and z/VM related
presentations from SHARE 112 in Austin, Texas have been added to the
presentations page. I'm anticipating a few more to trickle in.
Keep an eye out here. 02/20/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 83ff1af9d330348d1a6685b0c06d33847cd72723
Merge: a1342d3b8e5dbffae9d5520e2847d7d605c25266 23d75d9cadd79bc9fd6553857d57c679cf18d4cb
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Feb 19 08:35 2009 -0800
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:
[S390] fix "mem=" handling in case of standby memory
[S390] Fix timeval regression on s390
[S390] sclp: handle empty event buffers
02/12/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 93431dd7afa908292753acccb68785efaa366f5b
Merge: da8dbb88db2af1e963090bd549a9a7dccffe991c 95ec807e0a42188ec1ce29cf939816ad1e22f2d3
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed Feb 11 08:21 2009 -0800
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:
[S390] Update default configuration.
[S390] dasd: fix race in dasd timer handling
[S390] dasd: bus_id -> dev_name() conversion.
[S390] Fix init irq proc build break.
[S390] vdso: fix per cpu vdso pointer in lowcore
01/27/2009 - New mainline Linux kernel updates for System z from git390.marist.edu.
commit 9f4863b7dc7f545bb3a01746feafdc1208e86c89
Merge: 832fb4a01ca27ded735421de2b090f03e20039fc e34a6280419a24297e6603075ac5af6ce9f13562
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon Jan 26 10:26:27 2009 -0800
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] Add missing compat system call wrappers.
[S390] etr/stp: fix possible deadlock
[S390] cputime: fix lowcore initialization on cpu hotplug
[S390] fix compat sigaltstack syscall table entry
[S390] personality: fix personality loss on execve
01/12/2009 - I'm starting a new feature here that I hope to be able to keep current: reporting on new mainframe-specific changes and fixes to the mainline kernel source that go through the git390.marist.edu server. For example:
commit 7d671f3e713fc5ff18a5227a8dc16dfdb8bc0664
Merge: d7d717fa889fc7a60c38497846c7618940a999d9 555d61d6542d51563e50532ff604dcd31c96fb24
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri Jan 9 13:56:06 2009 -0800
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 documentation for hvc_iucv kernel parameter.
[S390] hvc_iucv: Special handling of IUCV HVC devices
[S390] hvc_iucv: Refactor console and device initialization
[S390] hvc_iucv: Update function documentation
[S390] hvc_iucv: Limit rate of outgoing IUCV messages
[S390] hvc_iucv: Change IUCV term id and use one device as default
[S390] Use unsigned long long for u64 on 64bit.
[S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled
[S390] vdso: compile fix
[S390] remove code for oldselect system call
[S390] types: add/fix types.h include in header files
[S390] dasd: add device attribute to disable blocking on lost paths
[S390] dasd: send change uevents for dasd block devices
[S390] tape block: fix dependencies
[S390] asm-s390/posix_types.h: drop __USE_ALL usage
[S390] gettimeofday.S: removed duplicated #includes
[S390] ptrace: no extern declarations for userspace
09/08/2008 - 2 more Linux and z/VM related
presentations from SHARE 111 in San Jose, California have been added to the
presentations page. 08/29/2008 - 54 Linux and z/VM related
presentations from SHARE 111 in San Jose, California have been added to the
presentations page. I'm anticipating a few more to trickle in.
Keep an eye out here. 08/27/2008 - Brad Hinson announced
that a new draft Redbook was now available on the IBM Rebooks site:
z/VM and Linux on IBM System z: The Virtualization Cookbook for RHEL 5.2
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.73263 http://www.redbooks.ibm.com/redpieces/abstracts/sg247492.html 08/26/2008 - The autoinst.sp2.zip
file was updated to ensure that the 3390 DASD volume always has
dasdfmt run against it. For brand new, never before used for Linux/390
volumes, this prevent the installer from not being able to create
partitions and file systems. The downside, of course is that all
installs will now incur the overhead of running dasdfmt. 07/02/2008 - The June archives of the
Linux-390 mailing list have been added to the archives page. 06/05/2008 - An updated version of the bash script that will generate an AutoYaST file for a more-than minimal installation has been added to the Patches page. This version is for SLES10 Service Pack 2. Note that "more than minimal" is not overstating things. A good number of packages that really should be installed on any given system are excluded. You should review the remove-packages section of the template and delete entries that you want installed on your systems. Also included in the .zip file is a diff to the gen.template script which will add the section necessary to auto-register your system with the Novell Customer Center. After applying the patch, all you need to do is edit the gen.template file to change the the fields designated with XXXfieldnameXXX to the values appropriate for your installation. The values requiring customization are:
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.71951 04/01/2008 - 2 more Linux and z/VM
presentations from SHARE 110 in Orlando, Florida have been added to the
presentations page. These are likely to be the last ones contributed. 04/01/2008 - The Linux-390 mailing list
archives for March of 2008 have been added to the site. 03/31/2008 - An updated version of the
mksles9root.sh script that supports SLES9 SP4 has been added to the
Patches page. 03/24/2008 - The Linux-390 mailing list
archives for January and February of 2008 have been added to the site. 03/14/2008 - 10 more Linux and z/VM
presentations from SHARE 110 in Orlando, Florida have been added to the
presentations page. There may be a few more come in, but I'm not so sure
about that. Keep an eye out here, just in case. 03/11/2008 - 30 Linux and z/VM related
presentations from SHARE 110 in Orlando, Florida have been added to the
presentations page. I'm anticipating more as some others trickle in.
Keep an eye out here. 01/26/2007 - A new Linux Kernel mailing list
has been set up at vger.kernel.org for anyone that is interested in following
or participating in mainframe Linux development. The traffic will consist
mostly of technical discussions about kernel development for the mainframe
platform. You can subscribe at the link below. 09/09/2006 - The presentations page has been
updated with presentation from SHARE 107 in Baltimore Maryland. There are
a number of sessions included that have never been given before at SHARE. 05/11/2006 - Mark Post announced that he was now now able to provide Linux/390 DVDs for people that want them: Thanks to the vast generosity of John McKown, I now have a DVD burner on one of my Intel Slackware systems. As I said in a previous post, I am now willing to provide DVDs of any freely available Linux/390 distribution that you can find .iso files for. (If you want one for Slack/390, I'll generate one and burn it for you.)http://www2.marist.edu/htbin/wlvtype?LINUX-VM.60314 05/03/2005 - Adam Thornton recommended installing
Sarge and Debian-installer, instead of Debian Woody. "You'll get a much-closer-to-current
Debian system that way. I haven't actually tried RC3 myself, but rc2 worked fine.
I've heard some reports that virtual Hipersockets don't work but I have not been
able to reproduce that. 04/29/2005 - A list member wanted to verify
that some new SLES9 installs had actually picked up the Service Pack 1 maintenance.
Mike MacIsaac said that a "uname -a" command should show a kernel level of
2.6.5-7.97. Ihno Krumreich of SUSE recommended using the SPident command. He
said that "SPident -v -v" will show information on which packages are at which
service pack level. 04/28/2005 - Gerhard Hiller of IBM reported the following updates on the DeveloperWorks web site:
http://www10.software.ibm.com/developerworks/opensource/linux390/whatsnew.shtml 04/22/2005 - Robert Nix reported the resolution to a problem with communicating between DB2 systems on Linux/390 and z/OS that had been driving him crazy. On roughly half the requests [from the Linux guest], Work Load Manager would route the request via XCF to the other half of the sysplex, which would process the request, and then send it.... Where? I[t] had no idea how to reach the source of the request, because the network the request came from existed only inside the CEC of the other half of the sysplex. Since it didn't know where to find the IP address, the response got thrown out to the defaultnet IP address. With some research, we figured out that it actually made it all the way back into the z/VM box. But the z/VM TCPIP stack had no idea that the hipersocket network existed either, and so it went to (you guessed it) the defaultnet address. Which bounced it back into z/VM. Which... Well, you get the picture.http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54096 04/22/2005 - A list member wanted to move a
Linux/390 system from being a z/VM guest to running in an LPAR. Jim Sibley
warned that if minidisks had been used for the guest's DASD that it would not
work. In that case, data would have to be copied to new volumes before trying
to IPL the system in the LPAR. 04/22/2005 - In response to what has become a
common complaint when trying to install SLES9 systems, Jerry Whitteridge
reported that the SLES9 FTP installation "requires a relative path. I had to
specify ../../SLES9/INSTALLROOT in the ftp path instead of /SLES9/INSTALLROOT.
After that everything worked OK -- it appears that the ftp server drops you
into /home/&UID and that it uses that as the root for the FTP directories."
Tom Duerbusch got essentially the same result by turning on the chroot option
on his FTP server. He was then able to specify an absolute path instead of a
relative one, since the FTP servers was then treating the home directory as "/"
instead of "/path/to/homedir" The error that is reported when the path is not
specified correctly is "Cannot read package data from installation media.
Error no proposal." 04/21/2005 - In response to a question about
creating a gcc cross-compiler for Linux/390, several people had some suggestions.
Jochen Friedrich recommended reading the page at bytesex.org. Rob van der Heij
said that he had good results from Kegel's crosstool. He warned that the "challenge
is to get the runtime libraries at the right level with the proper patches to
build against." Mark Post commented that the bytesex.org page had "cheated" by
copying the glibc libraries from another source, and agreed that building those
were very difficult. Carsten Otte said that the Debian packages from
debian.speedblue.org has worked nicely for him. 04/21/2005 - In response to a question about creating an installation directory structure from the multiple Red Hat Enterprise Linux 4.0 AS CD images, NoëL Antonio said that the Red Hat instructions did mean exactly what they said: "You can't go wrong if you do as the guide says: (repeat for each CD-ROM):
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54088 04/20/2005 - Mark Post reported an article
that talked about Resolvo Systems contributing its "MoveOver Windows-to-Linux
migration tool" to the open source community. A Sourceforge project has
been created as well. Mark noted that even though the tool was intended to
be used to migrate desktop files, it might be possible to use it to move
server data as well. 04/19/2005 - David Boyes noted that the
Sine Nomine "tape mount daemon and some sample execs to label tapes for
use with the ANSI/IBM SL support in Bacula 1.37 are now part of the
Bacula distribution. If you've been holding off due to support from the
Bacula team, now it's there...8-)" 04/19/2005 - In response to a question
about migrating Samba user and machines accounts to an LDAP server on SLES9,
Mike MacIsaac recommended using YaST to do the setup, and referred to his two
presentations from SHARE 104 for more information. David Boyes mentioned
that the Samba HOWTO document on samba.org has a very detailed cookbook on
the account migration aspect. Mike warned that the lmPasswd and ntPasswd
fields are very important. 04/15/2005 - Rich Smrcina announced that
he has written a syslog daemon for VSE. "It's sole purpose is to receive
syslog messages from a Linux (or any compatible Unix) system. When a
message is received it is displayed on the VSE system console. Console
automation software can then use the message to trigger an action, for
instance, to submit a job." 04/15/2005 - Adam Thornton of Sine Nomine
Associates announced that version 0.5 of SysVInit has been released.
"Improvements over 0.4 include support for VSWITCH coupling for Linux
guests and global VM performance settings. Barring the discovery of
major bugs, this is likely to be the last release before 1.0." 04/14/2005 - Adam Thornton noted that a
new version of OpenMosix was out that moved a lot of the patch from the
kernel to userspace. 04/13/2005 - Neale Ferguson was the first to report the appearance of the Open Source version of Object Rexx (orexx), which was contributed by IBM. Neale also commented that it compiled cleanly on his SLES9 system, but he had to make a slight change to the spec file for the RPM: --- oorexx.spec.old 2005-04-13 13:11:53.452401703 -0400 +++ oorexx.spec 2005-04-13 12:38:27.262401703 -0400 @@ -94,15 +94,15 @@ /usr/local/lib/ooRexx/librexxapi.la /usr/local/lib/ooRexx/librxsock.la /usr/local/lib/ooRexx/librxmath.la /usr/local/lib/ooRexx/librxregexp.la /usr/local/lib/ooRexx/librexxutil.la -/usr/local/man/man1/rexx.1 -/usr/local/man/man1/rexxc.1 -/usr/local/man/man1/rxsubcom.1 -/usr/local/man/man1/rxqueue.1 -/usr/local/man/man1/rxmigrate.1 +/usr/local/man/man1/rexx.1.gz +/usr/local/man/man1/rexxc.1.gz +/usr/local/man/man1/rxsubcom.1.gz +/usr/local/man/man1/rxqueue.1.gz +/usr/local/man/man1/rxmigrate.1.gz /usr/local/include/rexx.h /usr/local/share/ooRexx/rexx.sh /usr/local/share/ooRexx/rexx.csh /usr/local/share/ooRexx/*.rex /usr/local/share/ooRexx/readmeMark Post reported that it built cleanly on Slack/390 as well, without having to change anything. http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53909 http://www.oorexx.org/ http://sourceforge.net/project/showfiles.php?group_id=119701 04/13/2005 - Vic Cross reported a problem
with his Guest LAN not working after applying SP1 to his SLES9 system. The
solution seemed to be putting on addtional z/VM maintenance. Dennis Musselwhite
took the opportunity to point people to the IBM web page that deals with virtual
networking, including appropriate CP maintenance levels. 04/13/2005 - In response to a question
about how to use IPTABLES to set up a Linux firewall, Istvan Nemeth
recommended a website that talks about this. 04/08/2005 - In a discussion about how
to add a new network interface to a SLES9 system without using YaST,
David Kreuter talked about copying the configuration files from
/etc/sysconfig/network, and then modifying them. Hannes Reinecke of SUSE
added this comment: "And do not forget to copy over the hardware
configuration file in /etc/sysconfig/hardware/hwcfg-XXX and modify it
with the appropriate parameters. Have a look in /etc/sysconfig/hardware/skel
for samples. Full description can be found in
/usr/share/doc/packages/sysconfig/README.s390." 04/07/2005 - In response to a question
about possibly using CTC connections over FICON, David Boyes recommended
reading a paper by Shimon Lebowitz on just how to do that. 04/06/2005 - In response to a request
for any information about NJE/RJE interoperability tools that would
allow a Linux/390 system to submit jobs to z/OS, David Boyes of Sine
Nomine announced that they had developed commercial tool to do just that. 04/05/2005 - In response to a request
for how to get a copy of SLES9 SP1, Mark Post stated that a z/Journal
article he had written tells how to get a no-cost trial license
(including maintenance) for either SUSE or Red Hat. 04/05/2005 - In response to a request
for examples of successful migration of Linux applications from Intel
to Linux/390, Doug Fairobent said that ACTS Corporation was one such
case. 04/05/2005 - Gerhard Hiller of IBM reported the following updates on the DeveloperWorks web site:
http://www10.software.ibm.com/developerworks/opensource/linux390/whatsnew.shtml 04/04/2005 - Christian Bornträger of IBM
said that he would look into a performance problem of a SLES9 user that
was seeing a 30 second delay during some system IPLs when the
hotplug code was detecting 32 processors. This was happening on a
Multiprise 7060 with 1 CPU. Christian said that VM APAR VM63654 should
be installed on any system that was going to be using CPU hotplug, but
a 30 second delay could probably be improved upon. 03/31/2005 - Peter Webb reported a short
article that talked about Deutsche Bahn, Europe's biggest railway, migrating
workload from 300 Intel servers to Linux/390. 03/28/2005 - Jim Sibley spotted a new
IBM document on transitioning from Linux/390 2.4-based systems to 2.6.
The IBM Linux on zSeries page says "This book provides guidance for
those who want take advantage of the latest Linux features, moving
from the Linux 2.4 kernel to the Linux 2.6 kernel using the SUSE
Linux or Red Hat distributions." 03/26/2005 - Neale Ferguson has uploaded
a package of mono-1.1.5 RPMs for S/390 to the site. It's on the large
side (~21MB), so be patient if you're on a dial up line. 03/25/2005 - Steve Gentry spotted a draft
version of a new Redbook, "z/VM and Linux on zSeries: From LPAR to
Virtual Servers in Two Days, SG24-6695." The abstract states: 03/24/2005 - Neale Ferguson and Mark
Post spotted some news coming out of Novell's Brainshare conference.
The "Department of Transportation for the State of Oregon is migrating
critical components of its driver's license management system to
Novell's SUSE Linux Enterprise Server running on an IBM zSeries
mainframe." 03/23/2005 - Gerhard Hiller of IBM reported the following updates on the DeveloperWorks web site:
http://www10.software.ibm.com/developerworks/opensource/linux390/whatsnew.shtml 03/21/2005 - Neale Ferguson found a new
IBM Redpiece titled "Linux on zSeries: Samba-3 Performance Observations."
The abstract states "This Redpaper was developed to provide readers with
basic performance guidelines for Samba Version 3.0.5 on zSeries Linux
and to give background information that can be used in configuring and
tuning the Samba V3 environment. The data collected was developed
using an IBM internal workload generator to simulate a heavy
transaction load. The paper identifies parameters for optimum
performance of Samba V3." 03/21/2005 - Neale Ferguson has uploaded a new version of his cpint program, version 2.3.0. This version is for 2.6 kernels only. According to the change log, this version:
03/17/2005 - Neale Ferguson has uploaded
a package of mono-1.1.4 RPMs for S/390 to the site. It's on the large
side (~20MB), so be patient if you're on a dial up line. 03/17/2005 - Dave Jones contributed a
presentation on "Accessing LINUX file systems from CMS" that he gave at
the Metropolitan VM Users Association in January. It has been added to
the presentations page on this site. 03/15/2005 - The "Binary Distributions"
information from the left side of the main page has been removed, completely
reworked, and transferred to a new page on the site. This should bring the
page completely up to date in terms of what distributions are available
for the mainframe, and which ones are being kept updated, etc. 03/15/2005 - A z/Journal article, written
by Mark Post, on commercial and no-cost Linux/390 distributions is now
available online. He says "Unfortunately, it was submitted for publication
well before I knew that the S/390[x] version of Tao Linux wasn't being
maintained any longer. s/tao/centos/ as needed." 03/15/2005 - David Boyes announced that
the presentations from yesterdays Hillgang meeting were now available on
Sine Nomine's web site. Pointers to them have also been added to the
presentations page of this site. |