Tux on VM

Last updated on:
Tuesday, December 01, 2015

Software

Information

Community

News

Fun

Credits




Valid HTML 4.01!
Linux for Big Iron

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.

There is a nascent wiki dealing with Linux on z/VM at wiki.linuxvm.org that is intended to be another resource for community-provided technical information.

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.


12/11/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 35337c834124d2893b7fe4ba683c7639e6c37e0c
Merge: 8c9b04346c0ae302d8b7b7df16cc19ddff77742e 75464960fc0ccc505527edc1459c8ad191fbc0cc
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Dec 5 15:35:16 2011 -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] ap: Setup timer for sending messages after reset.
      [S390] cio: fix chsc_chp_vary
      [S390] cio: provide fake irb for transport mode IO
      [S390] cio: disallow driver io for known to be broken paths
      [S390] hibernate: directly trigger subchannel evaluation
      [S390] remove reset of system call restart on psw changes
      [S390] add missing .set function for NT_S390_LAST_BREAK regset
      [S390] fix page change underindication in pgste_update_all
      [S390] ptrace inferior call interactions with TIF_SYSCALL
      [S390] kdump: Replace is_kdump_kernel() with OLDMEM_BASE check

11/02/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 32087d4eeca14b82660dab288b1d659963b954bd
Merge: b1c907f3b2675ecb01e340948fc62d6535ff5ac3 07ea815b22b9f70ec8de6ddf8db63a1dd1585caf
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Oct 31 16:14:20 2011 -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] Remove error checking from copy_oldmem_page()
      [S390] qdio: prevent dsci access without adapter interrupts
      [S390] irqstats: split IPI interrupt accounting
      [S390] add missing __tlb_flush_global() for !CONFIG_SMP
      [S390] sparse: fix sparse symbol shadow warning
      [S390] sparse: fix sparse NULL pointer warnings
      [S390] sparse: fix sparse warnings with __user pointers
      [S390] sparse: fix sparse warnings in math-emu
      [S390] sparse: fix sparse warnings about missing prototypes
      [S390] sparse: fix sparse ANSI-C warnings
      [S390] sparse: fix sparse static warnings
      [S390] sparse: fix access past end of array warnings
      [S390] dasd: prevent path verification before resume
      [S390] qdio: remove multicast polling
      [S390] qdio: reset outbound SBAL error states
      [S390] qdio: EQBS retry after CCQ 96
      [S390] qdio: add timestamp for last queue scan time
      [S390] Introduce get_clock_fast()
      [S390] kvm: Handle diagnose 0x10 (release pages)
      [S390] take mmap_sem when walking guest page table

10/10/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 0ecdb12a7ae983a012f662373fb3ccc22b920ed8
Merge: 5fe858b5b76be3cb1b1cf3ea40b7ca6706f8329c a681887f7b0f8b7698e4b22f1191015424fa96e4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Sep 29 19:28:26 2011 -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: fix cio_tpi ignoring adapter interrupts
      [S390] gmap: always up mmap_sem properly
      [S390] Do not clobber personality flags on exec

09/23/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit fae3f6f2eed147092e4612177972d46e542cab71
Merge: d93dc5c4478c1fd5de85a3e8aece9aad7bbae044 b6cf8788a3382c2000743a0e393bcc8aeb0601cb
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Sep 22 09:32:21 2011 -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: extension capability for new address space layout
      [S390] kvm: fix address mode switching

08/30/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 96d185c76584b285dbaf39e4399a9a690ce7aa6d
Merge: a94cc4e6c0a26a7c8f79a432ab2c89534aa674d5 8adb4ca344b48bbbf87ca66fd07a2dd503619714
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Aug 26 09:28:22 2011 -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] memory hotplug: only unassign assigned increments
      [S390] Change default action from reipl to stop for on_restart
      [S390] arch/s390/kernel/ipl.c: correct error detection check
      [S390] drivers/s390/block/dasd_ioctl.c: add missing kfree
      [S390] nss,initrd: kernel image and initrd must be in different segments

08/05/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 447e1363bc2cc80fa9205a51a4f86d83c35b54a4
Merge: 82de9a0cc34bc1640c4f133f13d62a765596b2b9 9e8ed3ae924b65ab5f088fe63ee6f4326f04590f
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Aug 4 06:35:51 2011 -1000

    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] signal: use set_restore_sigmask() helper
      [S390] smp: remove pointless comments in startup_secondary()
      [S390] qdio: Use kstrtoul_from_user
      [S390] sclp_async: Use kstrtoul_from_user
      [S390] exec: remove redundant set_fs(USER_DS)
      [S390] cpu hotplug: on cpu start wait until being marked active
      [S390] signal: convert to use set_current_blocked()
      [S390] asm offsets: fix coding style
      [S390] Add support for IBM zEnterprise 114
      [S390] dasd: check if raw track access is supported
      [S390] Use diagnose 308 for system reset
      [S390] Export store_status() function
      [S390] dasd: use vmalloc for statistics input buffer
      [S390] Add PSW restart shutdown trigger
      [S390] missing return in page_table_alloc_pgste
      [S390] qdio: 2nd stage retry on SIGA-W busy conditions

07/30/2011 - Presentations from the 2011 z/VM and Linux Workshop are now available on the presentations page. I anticipate a few more being added soon, so check back.
http://linuxvm.org/Present/#vmw2011


07/27/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 21c7075fa5a756f1c95f6b463ff42cd320cc0301
Merge: ff0c4ad2c3a75ccfe6adca916e50804eb45bb2d9 73b7d40ff1bcd44b4245c2714b88cf872fe44685
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Jul 24 09:55:45 2011 -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] use siginfo for sigtrap signals
      [S390] dasd: add enhanced DASD statistics interface
      [S390] kvm: make sigp emerg smp capable
      [S390] disable cpu measurement alerts on a dying cpu
      [S390] initial cr0 bits
      [S390] iucv cr0 enablement bit
      [S390] race safe external interrupt registration
      [S390] remove tape block docu
      [S390] ap: toleration support for ap device type 10
      [S390] cleanup program check handler prototypes
      [S390] remove kvm mmu reload on s390
      [S390] Use gmap translation for accessing guest memory
      [S390] use gmap address spaces for kvm guest images
      [S390] kvm guest address space mapping
      [S390] fix s390 assembler code alignments
      [S390] move sie code to entry.S
      [S390] kvm: handle tprot intercepts
      [S390] qdio: clear shared DSCI before scheduling the queue handler
      [S390] reference bit testing for unmapped pages

07/05/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 9c317b3bed40fed07e2ed536afca3b58952ac432
Merge: 258e43fdb00c73d424b114ae3850accd55b27cbb 859c965149ab5004b58b1fffd98190b6664cb717
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jun 27 08:57:46 2011 -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] allow setting of upper 32 bit in smp_ctl_set_bit
      [S390] hwsampler: Set a sane default sampling rate
      [S390] s390: enforce HW limits for the initial sampling rate
      [S390] kvm-s390: fix kconfig dependencies

05/30/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit cab0d85c8dfcad4d799f9c294571440c6f1db091
Merge: 57ed609d4b64139b4d2cf5f3b4880a573a7905d2 3c5cffb66d8ea94832650fcb55194715b0229088
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun May 29 11:30:20 2011 -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] mm: fix mmu_gather rework
      [S390] mm: fix storage key handling

05/29/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 95948c31bec26e631ecf138cb04dcd547519c7af
Merge: 45acab01ca6389371ec39e16844768a60f5f1380 69dbb2f79a5626741a24770719406a4edb2cb84f
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri May 27 10:18:00 2011 -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] mm: add ZONE_DMA to 31-bit config again
      [S390] mm: add page fault retry handling
      [S390] mm: handle kernel caused page fault oom situations
      [S390] delay: implement ndelay
      [S390] topology,sched: fix cpu_coregroup_mask/cpu_book_mask definitions
      [S390] hwsampler: allow cpu hotplug
      [S390] uaccess: turn __access_ok() into a define
      [S390] irq: merge irq.c and s390_ext.c
      [S390] irq: fix service signal external interrupt handling
      [S390] pfault: always enable service signal interrupt

05/26/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 0d66cba1ac3ad38614077443d604d6a09cec99de
Merge: 4637f40f200063973553ce3c4c1ac6c247e4535c 5bd418784a2764a8d9de177a5462bfc008fd334a
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue May 24 12:06:02 2011 -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: (29 commits)
      [S390] cpu hotplug: fix external interrupt subclass mask handling
      [S390] oprofile: dont access lowcore
      [S390] oprofile: add missing irq stats counter
      [S390] Ignore sendmmsg system call note wired up warning
      [S390] s390,oprofile: fix compile error for !CONFIG_SMP
      [S390] s390,oprofile: fix alert counter increment
      [S390] Remove unused includes in process.c
      [S390] get CPC image name
      [S390] sclp: event buffer dissection
      [S390] chsc: process channel-path-availability information
      [S390] refactor page table functions for better pgste support
      [S390] merge page_test_dirty and page_clear_dirty
      [S390] qdio: prevent compile warning
      [S390] sclp: remove unnecessary sendmask check
      [S390] convert old cpumask API into new one
      [S390] pfault: cleanup code
      [S390] pfault: cpu hotplug vs missing completion interrupts
      [S390] smp: add __noreturn attribute to cpu_die()
      [S390] percpu: implement arch specific irqsafe_cpu_ops
      [S390] vdso: disable gcov profiling

05/19/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 409ab140e2ec662e473d4968e12b7ac97f5a5f4e
Merge: ce8453776d68982cfe93bcb28191af8ccad01f45 badb8bb983e9cf5b7a872e0a4f6ebeac2b1ce133
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed May 11 18:59:45 2011 -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] fix alloc_pgste check in init_new_context
      [S390] oprofile: fix min/max interval query checks
      [S390] replace diag10() with diag10_range() function
      [S390] disassembler: handle b280/spp instruction
      [S390] kernel: Initialize register 14 when starting new CPU
      [S390] dasd: prevent IO error during reserve/release loop
      [S390] sclp/memory hotplug: fix initial usecount of increments

05/03/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 96f3ee280549ebf62818ef71603061a3b3230eb9
Merge: fa515888821d307a79cb8d1e8e052b7aff39d844 a9851832857dc1e4efefca1713f5cff3e168a25c
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon May 2 08:47:35 2011 -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] irqstats: fix counting of pfault, dasd diag and virtio irqs
      [S390] prng: fix pointer arithmetic

04/27/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit fc7b3ff1ac0ca3250628911ca6534882db9f2cb3
Merge: 019793b7554b18818624e9cf7a2ee8ba8cf6bda0 9ff4cfb3fcfd48b49fdd9be7381b3be340853aa4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Apr 26 11:38:48 2011 -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-390: Let kernel exit SIE instruction on work
      [S390] dasd: check sense type in device change handler
      [S390] pfault: fix token handling
      [S390] qdio: reset error states immediately
      [S390] fix page table walk for changing page attributes
      [S390] prng: prevent access beyond end of stack
      [S390] dasd: fix race between open and offline

04/13/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit bb3c90f0de7b34995b5e35cf5dc97a3d428b3761
Merge: 3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7 8838101183bba239f100b0cfe31d9ebbfc2f1bd4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Apr 8 07:36:14 2011 -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] compile fix for latest binutils
      [S390] cio: prevent purging of CCW devices in the online state
      [S390] qdio: fix init sequence
      [S390] Fix parameter passing for smp_switch_to_cpu()
      [S390] oprofile s390: prevent stack corruption

03/27/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 7c8d891c2c7714965db1685289787b0c526f9c42
Merge: 62d00867514ae1c81ab5e809e189ca159536daee 54eaae3028e6b09de0bd2232a8176fc0d0a2397a
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Mar 25 17:47:04 2011 -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] cmpxchg: implement cmpxchg64()
      [S390] xchg/cmpxchg: move to own header file
      [S390] ccwgroup_driver: remove duplicate members
      [S390] ccw_bus_type: make it static
      [S390] ccw_driver: remove duplicate members
      [S390] qdio: prevent handling of buffers if count is zero
      [S390] setup: register bss section as resource
      [S390] setup: simplify setup_resources()
      [S390] wire up sys_syncfs
      [S390] wire up sys_clock_adjtime
      [S390] wire up sys_open_by_handle_at
      [S390] wire up sys_name_to_handle_at
      [S390] oprofile: disable hw sampling for CONFIG_32BIT
      [S390] early: limit savesys cmd string handling
      [S390] early: Fix possible overlapping data buffer

03/18/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 31598e8713ef501c8f6aad2e2ec8a9457e8877c1
Merge: 241eb95600be194f6b59b85c0bf41194694ebdf1 6966727db1389f4926c6fa6e87a600112a5658b9
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Mar 17 10:10:49 2011 -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] kexec: Disable ftrace during kexec
      [S390] support XZ compressed kernel
      [S390] css_bus_type: make it static
      [S390] css_driver: remove duplicate members
      [S390] css: remove subchannel private
      [S390] css: move chsc_private to drv_data
      [S390] css: move io_private to drv_data
      [S390] cio: move cdev pointer to io_subchannel_private
      [S390] cio: move options to io_sch_private
      [S390] cio: move asms to generic header
      [S390] cio: move orb definitions to separate header
      [S390] Write protect module text and RO data
      [S390] dasd: get rid of compile warning
      [S390] remove superfluous check from do_IRQ
      [S390] remove redundant stack check option

03/08/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit ad4a4a82d176962ea706db555b29821af0b4dd45
Merge: 6277d53a9ff34ecd3837690b243aa8c8c993898d 0c2bd9b24e73287aa4ee87844c847205e0da8a9b
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Mar 7 13:14:19 2011 -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: deadlock on system work queue
      [S390] keyboard: integer underflow bug
      [S390] xpram: remove __initdata attribute from module parameters

02/22/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit f85cca6b25971a09efbe4c6a3ae405d40c8f86da
Merge: 6f576d57f1fa0d6026b495d8746d56d949989161 dd30ac327481f1663b6526fa9fa078569188b7cc
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Feb 21 14:55:49 2011 -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] net: provide architecture specific NET_SKB_PAD
      [S390] atomic: use inline asm
      [S390] correct ipl parameter block safe guard
      [S390] atomic: use ACCESS_ONCE() for atomic_read()
      [S390] dasd: correct device table

02/21/2011 - Mike MacIsaac and friends have been busy (as usual) preparing and publishing new Virtualization Cookbooks for SUSE Enterprise Linux and Red Hat Enterprise Linux. The latest are for SLES11 SP1 and RHEL 6.0

http://www2.marist.edu/htbin/wlvtype?LINUX-VM.82461
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.82628
http://linuxvm.org/redbooks.html


02/17/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit b8ef289daa313b3e5eb6564ed1c2758ddb6e3d6f
Merge: d54cdc8ca7aabc69e145a62155855db42b04ed0b d9c11b1e8aade25d7d75fb8f344e68e1301822e4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Feb 2 17:51:31 2011 -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] reset default for CONFIG_CHSC_SCH
      [S390] qdio: prevent compile warning under CONFIG_32BIT
      [S390] use asm-generic/cacheflush.h
      [S390] tlb: fix build error caused by THP
      [S390] missing sacf in uaccess
      [S390] pgtable_list corruption
      [S390] dasd: prevent panic with unresumed devices

01/17/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit c1e0d97d3d63d5173baf8c39a13dc5c25b031bd4
Merge: 7f5db6a8022e8d4bb92b3d638068d2c2a9c9b59b 51120c2cc70fc241721b8016f4eff575e7d6aa30
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jan 14 08:47:26 2011 -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] MAINTAINERS: Update zcrypt driver entry
      [S390] Randomize PIEs
      [S390] Randomise the brk region
      [S390] Add is_32bit_task() helper function
      [S390] Randomize lower bits of stack address
      [S390] Randomize mmap start address
      [S390] Rearrange mmap.c
      [S390] Enable flexible mmap layout for 64 bit processes
      [S390] vdso: dont map at mmap_base
      [S390] reduce miminum gap between stack and mmap_base
      [S390] mmap: consider stack address randomization
      [S390] Update default configuration
      [S390] cio: path_event overindication after resume

01/12/2011 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit fb5131e1880ea1ba3ba7197cd5cc66c9c288f715
Merge: d074b104cefcb6e8ded55a53e62fed59a246f55d 8e1023016cf17152972b98bce6c144834a4916d5
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jan 7 14:50:50 2011 -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: (65 commits)
      [S390] prevent unneccesary loops_per_jiffy recalculation
      [S390] cpuinfo: use get_online_cpus() instead of preempt_disable()
      [S390] smp: remove cpu hotplug messages
      [S390] mutex: enable spinning mutex on s390
      [S390] mutex: Introduce arch_mutex_cpu_relax()
      [S390] cio: fix ccwgroup unregistration race condition
      [S390] perf: add DWARF register lookup for s390
      [S390] cleanup ftrace backend functions
      [S390] ptrace cleanup
      [S390] smp/idle: call init_idle() before starting a new cpu
      [S390] smp: delay idle task creation
      [S390] dasd: Correct retry counter for terminated I/O.
      [S390] dasd: Add support for raw ECKD access.
      [S390] dasd: Prevent deadlock during suspend/resume.
      [S390] dasd: Improve handling of stolen DASD reservation
      [S390] dasd: do path verification for paths added at runtime
      [S390] dasd: add High Performance FICON multitrack support
      [S390] cio: reduce memory consumption of itcw structures
      [S390] nmi: enable machine checks early
      [S390] qeth: buffer count imbalance

12/08/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit c2048b0a0a6e589d9813766489f78185cbabcdc6
Merge: de47de7404e29df8de82f5822b4fde1a6ed97b54 8d7bfb4a891d606d52e1a99cf7231b4417b935dc
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Dec 7 08:04:08 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] css: fix rsid evaluation for 2nd crw
      [S390] nohz/s390: fix arch_needs_cpu() return value on offline cpus

12/01/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit b76a1e4f2a2f95354f4567c8eb420fd4cb68fc26
Merge: 78daa87b1d332e4ac963c793a4157533d57501c7 4814a2b3c603438ed8c330c74b49aa662b1ede43
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Nov 27 07:26:48 2010 +0900

    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] qdio: free indicator after reset is finished
      [S390] nmi: fix clock comparator revalidation

11/17/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 2ebc8ec86fe0f3f3acf9ba9b41a368f819e7807e
Merge: df6e61d4ca268dc8706db38222fde9f04701566c 89480801a17a3069f45169d40b828c8e511aa005
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 16 09:27:13 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] kprobes: Fix the return address of multiple kretprobes
      [S390] kprobes: disable interrupts throughout
      [S390] ftrace: build without frame pointers on s390
      [S390] mm: add devmem_is_allowed() for STRICT_DEVMEM checking
      [S390] vmlogrdr: purge after recording is switched off
      [S390] cio: fix incorrect ccw_device_init_count
      [S390] tape: add medium state notifications
      [S390] fix get_user_pages_fast

10/30/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit f56f44001cb5b40089deac094dbb74e5c9f64d81
Merge: 162164f7e92da970666e7492fd58644f3c1f8574 9ec2708053b647969bee862902872d44a5f9b439
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Oct 29 08:49:18 2010 -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] fix kprobes single stepping
      [S390] tape: fix dbf usage
      [S390] dasd: provide a Sense Path Group ID ioctl
      [S390] ftrace: select HAVE_C_RECORDMCOUNT
      [S390] vdso: get rid of redefinition warnings
      [S390] facility detection: remove unused variable
      [S390] hypfs: Fix error handling in hypfs_diag initialization
      [S390] topology: fix cpu masks for topology=off case
      [S390] topology: add SCHED_MC config option
      [S390] Kconfig: add machine type number to code generation options
      [S390] Add z196 machine type to setup_hwcaps

10/26/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit c4a6eb3b7d5b483de331313e7ea38a6891a3447a
Merge: 33081adf8b89d5a716d7e1c60171768d39795b39 96f4a70d8eb4d746b19d5b5510407c8ff0d00340
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Oct 25 08:36:50 2010 -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: (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

08/30/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit f4e385ccfc10f44364101b126d1ac52b4c806f1d
Merge: 32e2f63bcc8903487975506d8db5931a8c4bbb1f 050eef364ad700590a605a0749f825cab4834b1e
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Aug 24 10:43:08 2010 -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] fix tlb flushing vs. concurrent /proc accesses
      [S390] s390: fix build error (sys_execve)

08/19/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 2be1f3a73dd02e38e181cf5abacb3d45a6a2d6b8
Merge: 1547ac893acbf87738ded0b470e2735fdfba6947 2041f657aa4dc77afd63bbb34b34ed9476cf9ab9
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Aug 13 10:54:04 2010 -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] partitions: fix build error in ibm partition detection code
      [S390] appldata: fix dev_get_stats 64 bit conversion
      [S390] wire up prlimit64 and fanotify* syscalls
      [S390] zcrypt: fix Kconfig dependencies
      [S390] sys_personality: follow u_long to unsigned int conversion
      [S390] dasd: fix format string types

08/11/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 0d6ffdb8f151a2b685c7b45bde7ab2d49fc1bb00
Merge: 7233e392760b3493095d3d5885cb15e44493d74a 7c8faa86290c1a2607d6b768a0b874ec392a5c2a
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Aug 10 14:01:26 2010 -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] dasd: tunable missing interrupt handler
      [S390] dasd: allocate fallback cqr for reserve/release
      [S390] topology: use default MC domain initializer
      [S390] initrd: change default load address
      [S390] cmm, smsgiucv_app: convert sender to uppercase
      [S390] cmm: add missing __init/__exit annotations
      [S390] cio: use all available paths for some internal I/O
      [S390] ccwreq: add ability to use all paths
      [S390] cio: ccw_device_online_store return -EINVAL in case of missing driver
      [S390] cio: Log the response from the unit check handler
      [S390] cio: CHSC SIOSL Support

07/30/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c
Merge: 7d5fcdc38ff0425ff52bffe26d481ea07547574c 33fea794b9deeb8ffb77e284eb37375b8f45a2c4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jul 29 15:23:28 2010 -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] etr: fix clock synchronization race
      [S390] Fix IRQ tracing in case of PER

07/21/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 2decd5a7cea2c1dae6418fe778857d43680a91aa
Merge: b4fd4f890bca2291a12bb0807027db40f929a82d 878c495644be28cc881e7ee792f00fd879a1ebf9
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Jul 19 13:18:05 2010 -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: fix potential overflow in chpid descriptor
      [S390] add missing device put
      [S390] dasd: use correct label location for diag fba disks

06/09/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b
Merge: d87815cb2090e07b0b0b2d73dc9740706e92c80c 40a510ddc57b49a01668643b1dec691a0e996c52
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jun 8 18:13:24 2010 -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] arch/s390/kvm: Use GFP_ATOMIC when a lock is held
      [S390] kprobes: add parameter check to module_free()
      [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag

05/31/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit cc106eb35ed4abea675bce0d8fe40a46ff0b4a72
Merge: 4e455c6782bd6bf6a0135c1e1c9f018ec191979e 3bfe68580a9d2a25465fc004986acd7991d700d1
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu May 27 10:48:46 2010 -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] fill out file list in s390 MAINTAINERS entry
      [S390] Add support for LZO-compressed kernels.
      [S390] cmm: get rid of CMM_PROC config option
      [S390] cmm: remove superfluous EXPORT_SYMBOLs plus cleanups
      [S390] dasd: unit check handling during internal cio I/O
      [S390] cio: unit check handling during internal I/O
      [S390] ccwgroup: add locking around drvdata access
      [S390] cio: remove stsch
      [S390] spp: remove KVM_AWARE_CMF config option
      [S390] kprobes: forbid probing of stnsm/stosm/epsw
      [S390] spp: fix compilation for CONFIG_32BIT
      [S390] atomic: implement atomic64_dec_if_positive
      [S390] cmm: fix crash on module unload

05/20/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit ba0234ec35127fe21d373db53cbaf9fe20620cb6
Merge: 537b60d17894b7c19a6060feae40299d7109d6e7 939e379e9e183ae6291ac7caa4a5e1dfadae4ccc
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed May 19 11:35:30 2010 -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: (24 commits)
      [S390] drivers/s390/char: Use kmemdup
      [S390] drivers/s390/char: Use kstrdup
      [S390] debug: enable exception-trace debug facility
      [S390] s390_hypfs: Add new attributes
      [S390] qdio: remove API wrappers
      [S390] qdio: set correct bit in dsci
      [S390] qdio: dont convert timestamps to microseconds
      [S390] qdio: remove memset hack
      [S390] qdio: prevent starvation on PCI devices
      [S390] qdio: count number of qdio interrupts
      [S390] user space fault: report fault before calling do_exit
      [S390] topology: expose core identifier
      [S390] dasd: remove uid from devmap
      [S390] dasd: add dynamic pav toleration
      [S390] vdso: add missing vdso_install target
      [S390] vdso: remove redundant check for CONFIG_64BIT
      [S390] avoid default_llseek in s390 drivers

05/14/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 5ec390e046039942d59ef2634b967b8b23fc57c2
Merge: cdf5f61ed1d64d50eb9cf10071ab40836f5f9f91 57d84906f0f3005d4d22e13a3f5102a16a7fc4a2
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed May 12 18:47:55 2010 -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] correct address of _stext with CONFIG_SHARED_KERNEL=y
      [S390] ptrace: fix return value of do_syscall_trace_enter()
      [S390] dasd: fix race between tasklet and dasd_sleep_on

04/23/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit c81eddb0e3728661d1585fbc564449c94165cc36
Merge: a28ca3f3244dfe05d16c67f2c0636ce6bf2b4e0a 76ef964c78797f9baed7c2f9a58f696e86d8a048
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Apr 22 08:43:59 2010 -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] zcore: Fix reipl device detection
      [S390] vdso: use ntp adjusted clock multiplier
      [S390] cio: use exception-save stsch
      [S390] add hook to reenable mss after hibernation
      [S390] cio: allow enable_facility from outside init functions
      [S390] dasd: fix endless loop in erp

04/19/2010 - Two new versions of the bash script that will generate an AutoYaST file for a minimal installation has been added to the Patches page. These versions are for SLES10 Service Pack 3 and SLES11 GA.

http://linuxvm.org/Patches/#autoinst
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.80129


04/10/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit f16393776fc133d95fe3b3ba7118df579ed90af5
Merge: 2f4084209adc77f9a1c9f38db3019a509e167882 8e7fcccee990acd8135db447ad01cb3b22bce620
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Apr 9 11:52:48 2010 -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] nss: add missing .previous statement to asm function
      [S390] increase default size of vmalloc area
      [S390] s390: disable change bit override
      [S390] fix io_return critical section cleanup
      [S390] sclp_async: potential buffer overflow
      [S390] arch/s390/kernel: Add missing unlock

03/26/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit c27b9a2e6c29eac2fe770bd1071007c9f8c43de5
Merge: 20dba4596fd768b2d9154e3258871ebdd2c9fa29 06c0dd72aea3985d0ea036f771ebb1d1083bf69f
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Mar 24 16:36:53 2010 -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] fix boot failures with compressed kernels
      [S390] fix broken proc interface for sclp_async
      [S390] sclp: avoid 64 bit division
      [S390] dasd: check tsb validity
      [S390] dasd: fix alignment of transport mode recovery TCW
      [S390] system.h: Fix compile error for 1 and 2 byte cmpxchg
      [S390] smp: fix lowcore allocation
      [S390] zcore: CPU registers are not saved under LPAR

03/10/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 3c443cbc1dbb9a3b4dd9a134b97349195bcb4990
Merge: d4014030d2b2508aaf54093a5885f1c8a2275dd7 1ffaa640c6ba135aafc91841204e41846eae6841
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Mar 8 07:33:46 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] smsgiucv_app: deliver z/VM CP special messages (SMSG) as uevents
      [S390] smsgiucv: declare char pointers as "const"
      [S390] dasd: automatic recognition of read-only devices
      [S390] remove unused qdio flags in zfcp and qeth
      [S390] Cleanup xtime usage
      [S390] qdio: add missing bracket
      [S390] cio: fix init_count in case of recognition after steal lock
      [S390] dasd: security and PSF update patch for EMC CKD ioctl
      [S390] hvc_iucv: allocate memory buffers for IUCV in zone DMA
      [S390] uaccess: make sure copy_from_user_overflow is builtin

03/02/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 7981164791d18d5ed1dcdfa9598949ed158a5333
Merge: f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711 a8d6356cdabf4495aaae7d3e89eb058b1909761c
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Feb 27 16:20:17 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: (35 commits)
      [S390] time: remove unused code
      [S390] zcore: Add prefix registers to dump header
      [S390] correct vdso version string
      [S390] add support for compressed kernels
      [S390] Define new s390 ELF note sections in elf.h
      [S390] codepage conversion of kernel parameter line
      [S390] seq_file: convert drivers/s390/
      [S390] add z9-ec/z10 instruction to kernel disassembler
      [S390] dasd: correct offline processing
      [S390] dasd: fix refcounting.
      [S390] dasd: fix online/offline race
      [S390] use kprobes_built_in() in mm/fault code
      [S390] bug: use relative pointers in bug table entries
      [S390] Cleanup struct _lowcore usage and defines.
      [S390] free_initmem: reduce code duplication
      [S390] Replace ENOTSUPP usage with EOPNOTSUPP
      [S390] spinlock: check virtual cpu running status
      [S390] sysinfo: fix SYSIB 3,2,2 structure
      [S390] add MACHINE_IS_LPAR flag
      [S390] qdio: optimize cache line usage of struct qdio_irq

02/28/2010 - Mike MacIsaac and Marian Gasparovic announced a new Virtualization Cookbook, for z/VM 6.1 and SUSE Linux Enterprise Server 11 (SLES11).
http://linuxvm.org/Present/


02/11/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 909ccdb4cf9b2c3bfb803392e93c6195d2e68799
Merge: 2cbd1883881ac490d93514324b947a0267c5ca96 7717aefff3290c61e5f9e6aa39e9e1dc63cd4e81
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Feb 10 07:19:07 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] Fix struct _lowcore layout.
      [S390] qdio: prevent call trace if CHPID is offline
      [S390] qdio: continue polling for buffer state ERROR

02/08/2010 - New mainline Linux kernel updates for System z from git390.marist.edu.

commit 981a2edd1922c00e747680f30734ea50c86af28d
Merge: 4bdadb9785696439c6e2b3efe34aa76df1149c83 21ec7f6dbf10492ce9a21718040677d3e68bd57d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Jan 27 09:27:44 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] fix single stepped svcs with TRACE_IRQFLAGS=y
      [S390] zcrypt: Do not remove coprocessor for error 8/72
      [S390] sclp_vt220: set initial terminal window size
      [S390] use set_current_state in sigsuspend
      [S390] irqflags: add missing types.h include
      [S390] dasd: fix possible NULL pointer errors

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:

  • No modified initialization script is necessary because RHEL's /etc/rc.d/rc.sysinit allows for read-only root file systems (using the "readonlyroot" command line parameter).
  • All read-write file systems on a read-only root system are maintained under /local/. In the previous papers, /var/ was its own minidisk.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.77998
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.
http://linuxvm.org/Present/#share113


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.

So, I've decided to take a different approach. With the assistance of Marist College (and Velocity Software who owns the domain name), I've put up a Wiki at http://wiki.linuxvm.org/wiki/ for people to contribute content. We'll see how things go from here to determine if it's worth keeping or not.

There are a few rules, for lack of a better term, that will apply to the Wiki, none of them particularly onerous:
  1. Although technically not required, we would prefer that anyone contributing to the wiki create an account before doing so.
  2. Keep things civil and professional, both in the articles themselves, as well as the discussion pages for them.
  3. Keep things accurate. We expect vendor-specific information to be entered here (although we'd prefer to not have pricing details). But, any exaggerated claims, vapor ware announcements and the like are subject to summary deletion.
  4. Try to keep bias to a minimum. Everyone has their favorite distribution or way of doing things. Try not to let others people's preferences in those areas be cause for any Holy Wars [TM].
  5. If you don't own the copyright to something, don't add it to the wiki.
  6. Use common sense in general.
I hope that people find this useful, and are willing to contribute as they are able. With any luck, it will become a valuable resource for everyone that might become involved in running Linux on System z.
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.
http://linuxvm.org/Present/#share113


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.
http://linuxvm.org/Present/


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.
http://linuxvm.org/Present/#share112


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.
http://linuxvm.org/Present/#share112


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.
http://linuxvm.org/Present/#share111


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.
http://linuxvm.org/Present/#share111


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
Some highlighted changes from the RHEL 5.0 book:

  • z/VM updated from v5.2 to 5.4
  • Moved away from dual boot approach, in favor of separate master image
  • LVM now used for system OS partitions
  • Completely rewritten clone script, with support for LVM
Brad also gave special thanks to Mike MacIsaac and Lydia Parziale, as well as Roy Costa and Marian Gasparovic for all of their hard work on these cookbooks.
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.
http://linuxvm.org/Patches/#autoinst


07/02/2008 - The June archives of the Linux-390 mailing list have been added to the archives page.
http://linuxvm.org/archives/


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:

  • email: The email address associated with your NCC account
  • regcode-sles: The activation code you received with your subscription
  • submit_hwdata: Whether the system should send hardware information about your system to NCC (yes or no)
  • submit_optional: Whether the system should send "optional" information about your system to NCC (yes or no)
http://linuxvm.org/Patches/#autoinst
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.
http://linuxvm.org/Present/#share110


04/01/2008 - The Linux-390 mailing list archives for March of 2008 have been added to the site.
http://linuxvm.org/archives/


03/31/2008 - An updated version of the mksles9root.sh script that supports SLES9 SP4 has been added to the Patches page.
http://linuxvm.org/Patches/#mksles9root


03/24/2008 - The Linux-390 mailing list archives for January and February of 2008 have been added to the site.
http://linuxvm.org/archives/


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.
http://linuxvm.org/Present/#share110


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.
http://linuxvm.org/Present/#share110


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.
http://vger.kernel.org/vger-lists.html#linux-s390
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.64285


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.
http://linuxvm.org/Present/#share107


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.)

There will be a nominal fee, to cover postage, media, and a small piece of my time. I'm guessing USD $5.00 or so until I have an opportunity to actually send one out. After that, I may adjust the cost. If so, I'll let everyone know.

So, anyone that would like to order one, please contact me OFF LIST, and we'll work out the details.

Thanks again to John for his generosity,
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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54200
http://ftp.debian.org/debian/dists/testing/main/installer-s390/rc3/images/


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54182


04/28/2005 - Gerhard Hiller of IBM reported the following updates on the DeveloperWorks web site:

  • April 2004 stream
    • Kernel 2.6.5: Recommended kernel patch with bug fixes
  • June 2003 stream
    • Kernel 2.4.21: Recommended kernel patch with bug fixes
  • New OCOs for Red Hat
    • tape_3590 for Red Hat Enterprise Linux AS (v. 4) (31-bit and 64-bit) kernel 2.6.9-5.0.5.EL (2005-04-19)
    • tape_3590 for Red Hat Enterprise Linux AS (v. 3) (31-bit and 64-bit) kernel 2.4.21-27.0.4.EL (2005-04-22)
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54160
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.

Adding a route to the z/VM stack to route the request back into the Linux image completed the circle and allowed all the requests to be processed, but is not the optimal solution. I'm currently negotiating with our networking people to get a route put into the second z/OS to route things back across XCF to the hipersocket. At that point, I think things will be as optimal as I can get them.
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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54090


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."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54092


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.
http://linux.bytesex.org/cross-compiler.html
http://kegel.com/crosstool/
http://debian.speedblue.org/


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):

  1. Insert CD-ROM
  2. mount /mnt/cdrom
  3. cp -a /mnt/cdrom/RedHat <target-directory> - where the <target-directory> is one single directory
He went on to say "If you just need basic services like web and ftp and don't need a lot of the development utilities, then 2.3GB will easily suffice."
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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54062
http://www.desktoplinux.com/news/NS9812962808.html
http://sourceforge.net/projects/openmoveover/


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-)"
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54060


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54035
http://linuxvm.org/Present/#share104


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."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53992
http://www.vmassist.com/rs_samples/


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."

Adam did warn of one know issue. "SysVInit generates log files on AUTOLOG1's 191-disk, but does not automatically clean them up. So every so often you need to purge them manually, or your 191-disk will fill up and then PROP will fail to run. This behavior has been present in every release of SysVInit, so if you're running it at all, you should probably check your 191-disk and clean it up if necessary."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53994
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53998
http://sinenomine.net/vm/s5i


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53932
http://freshmeat.net/projects/openmosix/?branch_id=21918&release_id=193392


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/readme
Mark 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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.54007
http://www.vm.ibm.com/virtualnetwork/


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.
http://www.knowplace.org/netfilter/


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."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53836


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53816
http://sinenomine.net/node/465


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.
"We've developed a NJE implementation for Linux on (Intel, PPC, zSeries), Solaris, AIX, and HP/UX. This gadget allows use of standard NJE networking capabilities for file transfer, printing and interactive messaging to communicate bidirectionally from any of the above OSes to/from NJE-enabled operating systems as a peer. Full NJE routing and multi-stream capability is supported, as is SENDFILE and msg support (and as soon as I finish the CTC testing, I'll add support for syslog message log transfer to PROP or other NJE-based tools).

"The current implementation supports TCPNJE with RSCS and VSE; a maintenance release in August (we're still testing with some of the more esoteric stuff) will support real CTC connections. It is supported for LPAR and VM guests, and the CTC version will support JES(2,3), and TPF as well. It can be installed on an existing Linux or Unix system, or supplied as a appliance (OS and application together). The CTC version supports up to 32 CTC connections and a large number (limited by storage) of TCPNJE connections. No VTAM or other communications engine (such as CS for Linux) is required -- this is a completely native implementation.

"The implementation includes cmdline utilities for MSG and SENDFILE, mail and printer interface, and a API programming library. The TCPNJE support uses SSL encryption for TCP connections (compatible with the SSL Server Enabler) if you enable it and are running on an OS with SSL wrapper support."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53783


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.
http://www.zjournal.com/Article.asp?ArticleId=1002


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53722
http://www.ibm.com/servers/eserver/zseries/os/linux/stories.html
http://www.ibm.com/software/success/cssdb.nsf/CS/NAVO-4VY2NS?OpenDocument


04/05/2005 - Gerhard Hiller of IBM reported the following updates on the DeveloperWorks web site:

  • April 2004 stream
    • kernel 2.6.5 recommended kernel patch with bug fixes
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53718
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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53713


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.
http://www.theregister.com/2005/03/31/deutsche_bahn_ibm_suse_server_consolidation/


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."
http://www.ibm.com/servers/eserver/zseries/os/linux/
http://www.ibm.com/servers/eserver/zseries/library/techpapers/pdf/lnux-14mg.pdf


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.
http://linuxvm.org/Patches/


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:
This redbook describes how to roll your own Linux virtual servers on IBM zSeries under z/VM. It adopts a cookbook format that provides a clearly documented set of procedures for installing and configuring z/VM in an LPAR and then installing and customizing Linux. You will need a zSeries logical partition (LPAR) with associated resources, z/VM 5.1 media, and a Linux distribution. This book is based on SUSE Linux Enterprise Server 9 (SLES9) for zSeries, and both 31-bit and 64-bit distributions are addressed.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53538
http://www.redbooks.ibm.com/redpieces/abstracts/sg246695.html


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."

Steven Adams of ODOT provided a little more information: "Actually we have been running a bit longer on that system but the headline is a little misleading (the entire release explains it in detail). The Linux piece is a single, critical, component of the entire licensing system. When we originally spec'd it out we knew that the aged, vintage, OS2 system had to go and the cost of replacing that component with an Windows system would be costly (roughly 120k) we took it on in our shop. Turned out to be a pretty quick infrastructure piece and it's been solid and secure since I finished it up. It was a natural fit since all of the other system components, except the workstations, are CICS/HFS based."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53505
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53506
http://os.newsforge.com/os/05/03/23/0128254.shtml
http://www.novell.com/news/press/archive/2005/03/pr05033.html


03/23/2005 - Gerhard Hiller of IBM reported the following updates on the DeveloperWorks web site:

  • April 2004 stream
    • kernel 2.6.5 recommended new features and bug fixes
    • s390-tools 1.4.0 with new features
    • New and updated manuals:
      • "Device Drivers, Features, and Commands" - updated with descriptions of new features
      • "How to use Execute-in-Place Technology with Linux on z/VM" - new for this stream
  • June 2003 stream
    • zfcp HBA API library 1.2 on the "Useful add-ons" page
    • An updated "Device Drivers and Installation Commands" manual with descriptions of how to use recent hardware features.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53492
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."
http://www.redbooks.ibm.com/abstracts/redp3988.html


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:

  • Fixes a problem when 32-bit apps on a 64-bit system attempt to use the ioctl call
  • Fixes a build problem with diag 0 driver on 64-bit systems
  • Registers with sysfs so that it can come under management of udev
http://linuxvm.org/Patches/


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.
http://linuxvm.org/Patches/


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.
http://linuxvm.org/Present/


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53300
http://linuxvm.org/Info/distros.html


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."
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53298
http://www.zjournal.com/Article.asp?ArticleID=1002&DepartmentID=26


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.
http://www2.marist.edu/htbin/wlvtype?LINUX-VM.53321
http://sinenomine.net/vm/hillgang-15-mar-2005
http://linuxvm.org/Present/



 
Looking for older entries? The site archives are located at http://linuxvm.org/archives/


Site hosting courtesy of Velocity Software