much longer.

CMM-1/VMRM in my view should only be exploited for non-production Linux
virtual machines.  It has a tendency to be too punishing on its' victim,
er, target virtual machines.  In my usage it really seems to give up
tremendous amount of pages, hence when a targeted machine becomes active
again, whether seconds, minutes, or hours later there can be a painful
response lag gettin' all those pages back in. So I recommend not using
CMM-1 for production payloads.

The safest storage management approach is to analyze your Linux machine
storage demands, adjust it to light swapping rates under load, and give
it several vdisks for swapping of cascading priority.  This is anodyne
and yields the best results.

Over time I'm expecting CMM-1/VMRM to do great things.  Then again I was
bullish on CMM2's possibilities, heck, using the storage key to describe
usage and then have the virtual o.s. tell CP was in my mind real clever.
 But there you have it.

David Kreuter 


   -------- Original Message --------
 Subject: RHEL 5.4 Released
 From: Shawn Wells <[email protected]>
 Date: Sun, September 06, 2009 1:02 pm
 To: [email protected]
 
 All -
 
 On Tuesday 1-SEPT we released RHEL 5.4, which marks a significant
 milestone for the System z platform at Red Hat. By enhancing our
 Engineering process via additional dedicated System z headcount, and by
 procedural changes, we have been able to backport significant System z
 hardware exploitation code from upstream kernels into RHEL5.
 Historically Red Hat has been known for a slight lag behind other Linux
 vendors (avg of 3-6 months), which is something that was specifically
 addressed in this release. Several features now included in RHEL5 have
 not yet made it into other Linux distributions -- and while that's
great
 for marketing -- it's the first publicly visible reflection of internal
 changes we've made. A lot of work went into the release, and I'm proud
 to say that we now fully support NSS. This was, in my view, the number
 one requested feature.
 
 
 With RHEL 5.4, the System z highlights are below. Full release
 notes can be found at:
 
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html-single/Release_Notes/
 
 
 
 - Utilizing Named Saved Segments (NSS), the z/VM hypervisor makes
 operating system code in shared real memory pages available to z/VM
 guest virtual machines. With this update, multiple Red Hat Enterprise
 Linux guest operating systems on the z/VM can boot from the NSS and be
 run from a single copy of the Linux kernel in memory. (BZ#474646)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=474646>
 
 - Device driver support has been added in this update for the new
 IBM System z PCI cryptography accelerators, utilizing the same
 interfaces as prior versions. (BZ#488496)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=488496>
 
 - Red Hat Enterprise Linux 5.4 adds support for processor
 degradation, which allows processor speed to be reduced in some
 circumstances (i.e. system overheating). (BZ#474664)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=474664> This new
 feature allows automation software to observe the machine state and act
 based on defined policies.
 
 - Control Program Identification (CPI) descriptive data is used to
 identify individual systems on the Hardware Management Console (HMC).
 With this update, CPI data can now be associated with a Red Hat
 Enterprise Linux instance. (BZ#475820)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475820>. For more
 information on CPI refer to the Device Drivers, Features, and Commands
 document
 
<http://www.ibm.com/developerworks/linux/linux390/development_documentation.html>
 
 - Fibre Channel Protocol (FCP) performance data can now be measured
 on Red Hat Enterprise Linux instances on the IBM System z platform.
 (BZ#475334)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475334> Metrics
 that are collected and reported on include:
 
 * Performance relevant data on stack components such as Linux
 devices, Small Computer System Interface (SCSI) Logical Unit Numbers
 (LUNs) and Host Bus Adapter (HBA) storage controller information.
 
 * Per stack component: current values of relevant measurements
 as throughput, utilization and other applicable measurements.
 
 * Statistical aggregations (minimum, maximum, averages and
 histogram) of data associated with I/O requests including size, latency
 per component and totals.
 
 - Support has been added to the kernel to issue EMC Symmetrix
 Control I/O. This update provides the ability to manage EMC Symmetrix
 storage arrays with Red Hat Enterprise Linux on the IBM System z
 platform. (BZ#461288)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=461288>
 
 - A new feature has been implemented in the kernel to perform an
 Initial Program Load (IPL) on a Red Hat Enterprise Linux virtual
machine
 immediately following a kernel panic and dump.(BZ#474688)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=474688>
 
 - Hardware that supports the configuration topology facility passes
 the system CPU topology information to the scheduler, allowing it to
 make load balancing decisions. On machines where I/O interrupts are
 unevenly distributed, CPUs that are grouped together and get more I/O
 interrupts than others will tend to have a higher average load,
creating
 performance issues in some cases.
 
 Previously, CPU topology support was enabled by default. With this
 update, CPU topology support is disabled by default, and the kernel
 parameter "topology=on" has been added to allow this feature to be
 enabled. (BZ#475797)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475797>
 
 - New kernel options can now be added using the IPL command without
 modifying the content of the CMS parmfile, allowing for temporary
 overwriting of kernel options that are already provided by the
parmfile.
 The entire boot command line can be replaced with the VM parameter
 string, bypassing any kernel options from the parmfile. Furthermore,
 customers can create new Linux Named Saved Systems (NSS) on the CP/CMS
 command line. (BZ#475530)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475530>
 
 - The qeth driver has been updated with HiperSockets Layer3 support
 for IPv6. (BZ#475572)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475572> For
 further details on this feature, refer to the "qeth device driver for
 OSA-Express (QDIO) and HiperSockets" chapter in IBM's "Device Drivers,
 Features, and Commands" book located at:
 http://www.ibm.com/developerworks/linux/linux390/october2005_documentation.html
 
 - Starting with z9 HiperSocket firmware returns the version string
 in a different format. This change resulted in missing mcl_level
 information in the qeth status message issued during online setting of
 the device. The updated qeth driver now correctly reads the new version
 string format of HiperSockets, allowing for a standardization of output
 format. (BZ#479881)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=479881>
 
 - In Red Hat Enterprise Linux 5.4, the |s390utils| package has been
 rebased to version 1.8.1. For a full list of features that this rebase
 provides, please refer to the Package Updates section of the Technical
 Notes
 
<http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html-single/Technical_Notes/>.
 (BZ#477189)
<https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=477189>
 
 - In the kernel, a sysfs interface has been implemented to
 associate actions to shutdown triggers. For more details on this
 feature, refer to the "Shutdown actions" chapter in IBM's "Device
 Drivers, Features, and Commands" book located at:
 http://www.ibm.com/developerworks/linux/linux390/development_documentation.html
 
 - Asymmetric Logical Unit Access (ALUA) support in
 device-mapper-multipath has been updated, adding explicit ALUA support
 for Clariion storage. Earlier versions of Red Hat Enterprise Linux 5
 added support for implicit ALUA (i.e. the operating system is not aware
 of which storage device paths have optimized performance and which have
 non-optimized performance). If the operating system consistently sends
 I/O on a non-optimized path, then the storage device may transparently
 make that path optimized, improving performance and causing idle paths
 to become non-optimized.
 
 - Red Hat Enterprise Linux 5.4 introduces /explicit/ ALUA support
 for Clariion storage (i.e. the operating system exchanges information
 with the storage device and is able to select the paths that have
 optimized performance). (BZ#482737)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=482737>
 
 - Previously, support for raw devices in the upstream kernel was
 deprecated. However, this support has been returned to the kernel.
 Consequently, in Red Hat Enterprise Linux 5.4, support for raw devices
 has also been returned. Additionally, the initscripts packages have
been
 updated, adding the previously dropped functionality of raw
 devices.(BZ#472891)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=472891this%20o>
 
 - Pointer and signed arithmetic overflow wrapping has not
 previously been defined in the Linux kernel. This could cause *GCC*
(GNU
 C Compiler) to assume that wrapping does not occur and attempt to
 optimize the arithmetic that the kernel may require for overflow
 testing. This update adds the /|-fwrapv|/ variable to *GCC* |CFLAGS| in
 order to define wrapping behavior.(Bugzilla #491266
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=491266>)
 
 - An issue of contention between processes vying for the same
 memory space in high end systems was recently identified by TPC-C
 (Transaction Processing Council) benchmarking. This update includes
 |fast-gup| patches which use direct IO and provide a significant (up to
 9-10%) performance improvement. This update has been tested thoroughly
 and is used in the 5.4 kernel to improve scalability. For further
 information, see this article <http://lwn.net/Articles/275185/>.
 (Bugzilla #474913
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=474913>)
 
 - A new tunable parameter has been added to this kernel, allowing
 system administrators to change the maximum number of modified pages
 |kupdate| writes to disk per iteration each time it runs. This new
 tunable |/proc/sys/vm/max_writeback_pages| defaults to /|1024|/ or 4MB
 so that a maximum of 1024 pages get written out by each iteration of
 |kupdate|. (Bugzilla #479079
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=479079>).
 
 - A new option (/|CONFIG_TASK_IO_ACCOUNTING=y|/) has been added to
 kernel to assist in monitoring IO statistics per process. This assists
 with troubleshooting in a production environment. (Bugzilla #461636
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=461636>)
 
 - In previous kernels, back-up processes were deteriorating DB2
 server responsiveness. This was caused by |/proc/sys/vm/dirty_ratio|
 preventing processes writing to pagecache memory when more than half of
 the unmapped pagecache memory was dirty (even if /|dirty_ratio|/ was
set
 to 100%). A change made in this kernel update overrides this limiting
 behavior. Now, when the /|dirty_ratio|/ is set to 100%, the system will
 no longer limit writing to pagecache memory. (Bugzilla #295291
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=295291>)
 
 - The /|rd_blocksize|/ option found in the previous kernel's
 ramdisk driver was causing data corruption when using large ramdisks
 under a reasonable system load. This update removes the unnecessary
 option and resolves the data corruption issues. (Bugzilla #480663
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=480663>)
 
 - The function |getrusage| is used to examine the resource usage of
 a process. It is useful in diagnosing problems and gathering data on
 resource usage. In instances where a process interrogated by
|getrusage|
 was spawning child process threads, however, the results would be in
 incorrect as |getrusage| would examine only the parent process and not
 interrogate its children. This update implements |rusadge_thread| to
 allow for accurate resource usage results in these instances. (Bugzilla
 #451063 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=451063>)
 
 - The header |/usr/include/linux/futex.h| would previously
 interfere with compiling C source code files, resulting in an error.
 This update includes a patch which corrects problematic kernel only
 definitions and resolves the compiling error. (Bugzilla #475790
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475790>)
 
 - In previous kernels the kernel version was not identified in
 panic or oops output messages. This update adds the kernel version
 details to oops and panic output. (Bugzilla #484403
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=484403>)
 
 - During release 2.6.18, the kernel was configured to provide
 kernel-headers for the package glibc. That process caused various files
 to be improperly marked for inclusion. The |serial_reg.h| file was
 incorrectly marked and not included in the |kernel_headers| rpm. This,
 in turn, caused problems with building other rpms. This update adds the
 |serial_reg.h| file and corrects the problem. (Bugzilla #463538
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=463538>)
 
 - In some circumstances |upcrund|, the process manager in the *HP
 Unified Parallel C* (UPC) product, returned an ESRCH result and failed
 when calling |setpgid()| for a child process forked by a sub-thread.
 This update includes a patch to fix for this problem. (Bugzilla #472433
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=472433>)
 
 - Functionality has been added to |sysrq-t| to display backtrace
 information about running processes. This will assist in debugging hung
 systems. (Bugzilla #456588
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=456588>)
 
 - In Red Hat Enterprise Linux 5.4, debugging the kernel has been
 improved with added features for generating core dumps. Core dumps
 (memory snapshots) are useful for debugging system and kernel crashes.
 With this update, it is now possible to perform a core dump on systems
 that utilize hugepages.(BZ#470411)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=470411>
 Additionally, kernel panic messages can now be extracted from a core
 dump file (vmcore) using the |makedumpfile| command. (BZ#485308)
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=485308>
 
 * This update increases the maximum length of the kernel
 key field from the arbitrary 32 character length set in previous
kernels
 to 255 characters. (Bugzilla #475145
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=475145>)
 
 * This kernel update addresses the security concern arising
 from non-root users being able to create device nodes on filesystems
 exported using NFSD (Network File System daemon). This update returns
 the |CAP_MKNOD| and |CAP_LINUX_IMMUTABLE|) capabilities to the user
with
 the FSUID of 0 in the file system mask. (Bugzilla #497272
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=497272> and
 Bugzilla #499076
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=499076>)
 
 - In keeping with Federal Information Processing Standardization
 140 (FIPS140) certification requirements, this update includes:
 
 * Self-testing for; |ansi_cprng| (Bugzilla #497891
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=497891>),
 |ctr(aes)| mode (Bugzilla #497888
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=497888>),
 Hmac-sha512 (Bugzilla #499463
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=499463>),
 |rfc4309(ccm(aes))|. (Bugzilla #472386
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=472386>),
 
 * Code to produce a signature file that GRUB performs a
 checksum against during the boot process. (Bugzilla #444632
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=444632>)
 
 * Code to change the DSA key from 512 bit to 1024 bit for
 module signing. (Bugzilla #413241
 <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=413241>)
 
 
 --
 Shawn D. Wells
 Global System z Platform Manager
 Cell: (+1) 443-534-0130 (GMT -5)
 
 Linux on System z LinkedIn Group:
 http://www.linkedin.com/groups?gid=2064074
 
 
 ----------------------------------------------------------------------
 For LINUX-390 subscribe / signoff / archive access instructions,
 send email to [email protected] with the message: INFO LINUX-390
or visit
 http://www.marist.edu/htbin/wlvindex?LINUX-390

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to