Re: DASD I/O performance VM 44 vs. VM 52

2006-03-15 Thread Rob van der Heij
On 3/15/06, Stefan Raabe [EMAIL PROTECTED] wrote:

 I now read about the emulated FBA on SCSI that cones with vm 5.1 which gives 
 some
 improvement in comparison with vm44, but there are no more i/o improvements 
 in the vm 5.1
 performance report.

You don't want to do FBA emulation on SCSI if you are concerned about
I/O performance. That has not been the focus area for this support.

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: Disk problems running Sysplex under VM

2006-03-08 Thread Rob van der Heij
On 3/8/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 I'm setting up a Sysplex using 3 Z/os 1.5 but I keep getting
 HCPVER575I I/O error add=0100, userid= ZPLEX2 on shared disks
 causing the systems to hang.

So what *is* the error?  Depending on your configuration they will be
recorded in EREP on z/OS or z/VM. Alternatively, you could run an I/O
trace to see what happens.

If the MP3K is the only physical machine involved (and I believe it
will since I don't think you can mix virtual machines and LPARs in a
sysplex) then the SHARED is not needed. You will have your shared mini
disks defined on one guest as MWV, and have the others link MW to it,
right?

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: Disk problems running Sysplex under VM

2006-03-08 Thread Rob van der Heij
On 3/8/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Long time since I used EREP I will see what I can remember ;-)

No doubt more than what I know about the z/OS msgs...

Maybe an I/O trace is at least as easy. In the z/OS virtual machine
(where xxx is the virtual address to trace)
#cp trace io xxx ccw printer
When you are done you stop the trace and send the print file to MAINT
so you can see it.
#cp trace end
#cp sp prt maint close

I expect z/VM is just simulating the I/O error for z/OS.

--
Rob van der Heij
Velocity Software, Inc


Re: Another Win For VMSHARE

2006-03-05 Thread Rob van der Heij
On 3/4/06, Jeff Gribbin, EDS [EMAIL PROTECTED] wrote:

 A few minutes of cut-and-pasting later (hey, Rob, ever considered putting
 a DOWNLOAD function on the VMSHARE pages - or is it there and I missed
 it?)

I would also have suggested to just save the text from the browser but
I see the conversion to HTML gets things wrong a little. My apologies
for that. Maybe I should check the code and find that bug...

 Thankyou Mike, thankyou Rob, thankyou MARIST, thankyou VMSHARE.

All my pleasure!

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: SYSTEM NETID and CPUIDs

2006-02-27 Thread Rob van der Heij
On 2/27/06, Stracka, James (GTI) [EMAIL PROTECTED] wrote:

 French keyboard had seven keys for the right hand that were different
 from the English keyboard.  Of course, the instructors had to say Hash
 CP, not Pound CP when speaking to the English students.

Tee hee...  I believe the Swedish operators found Uh, CP in their
instructions :-)

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: SYSTEM NETID and CPUIDs

2006-02-24 Thread Rob van der Heij
On 2/24/06, Harding, Mike [EMAIL PROTECTED] wrote:
 While I understand the arguments, I prefer the old * for the default net 
 machine.  I'm involved with a number of images which use a different userid 
 for rscs. A sp prt RSCS on those images results in an error and the printer 
 remaining routed for userid.

And worse, SPOOL CONS RSCS START  will not start console spooling when
RSCS does not exist, where the * would only cause the logging to be
misplaced.

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: SYSTEM NETID and CPUIDs

2006-02-24 Thread Rob van der Heij
On 2/24/06, Jim Bohnsack [EMAIL PROTECTED] wrote:

 At first I was pretty much in favor of the changes Alan was suggesting, but
 Mike brought out an excellent point.  I realize, or suspect, that IBM
 Endicott and perhaps a lot of other shops may run with RSCS as the standard
 userid for the RSCS machine, but in 2 out of the 3 companies for which I
 have worked in my professional career, we didn't.  One of them was IBM and

:soapbox type=long apologies.
Yep. Back in the old days (so I am told ;-)  there were lots of
installations inside IBM with different teams running the new releases
and reveal the need for flexbility and robustness. This has been
optimized such that the remaining VM installations in IBM are enforced
to be customized by IGS in a standard way. This does not generate
sufficient requirements for the lab to deliver function that meets all
requirements. And obviously staff reductions have made it harder for
people to spend time on such things.

It was interesting to see a similar discussion in the Linux arena
recently. Novell had decided to simply build what they thought best
rather than involve the community in the design. Their claim is that
such involvement leads to endless debates that take a lot of time and
in the end will be put aside anyway. Alan Cox pointed out in
http://lwn.net/Articles/171161/ the difference between design by
community and design in the community and stated stated that design
in the dark will lack the extra brains and eyes that are needed.

Something seems to encourage people to walk away with half an idea and
implement half of that  without soliciting enough peers to get design
review. I don't know why that is.

It's not just Alan, and not just Endicott. We've seen the same with
Linux on zSeries. I remember heavy arguments with folks in Boeblingen
when I assured them that OS labels on S/390 DASD were a must, and they
insisted Linux would write its own incompatible labels. And yes, we
now do have standard OS labels on disk (and the old incompatible
format, with at least one scenario where your data will be lost
automatically).
:esoapbox.

Rob
--
Rob van der Heij


Re: another question adding allocating dasd

2006-02-23 Thread Rob van der Heij
On 2/23/06, Bruce Hayden [EMAIL PROTECTED] wrote:

 I frequently see VM directory entries for Linux machines with the link
 modes of the disks specified as MR instead of M.  I'd rather have

Indeed. I have wasted many CPU hours by Linux servers getting their
disk in R/O while they really needed it R/W. I probably would have
noticed the problem earlier when it had no disk at all.

And for those that share /usr in R/O fashion it makes sense to use 'R'
rather than 'RR' to make sure your Linux server will not try to do
fsck that disk...

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: Hipersocket definitions on z/OS guests

2006-02-23 Thread Rob van der Heij
On 2/23/06, Brian Nielsen [EMAIL PROTECTED] wrote:

 If I have multiple z/OS guests connected to independent Guest LANs under
 z/VM, can they all safely use the same CHPID value on the NICDEF (good) or
 do they all have to be unique (bad)?  I think the answer is they can
 share, but want to confirm it.

This thing even confused the people who wrote the documentation...
My understanding is that z/OS will make assumptions about topology of
the network based on the CHPID. So if z/OS finds two NICs with the
same CHPID, it will assume they connect to the same OSA.
Now if you were to connect the z/OS guest to both dedicated OSA and
Guest LAN, you would need to make sure they are on different virtual
CHPID, and since you cannot tweak the one of the dedicated OSA, you
pick the CHPID of the virtual NIC different from any real OSA in the
machine, just in case...  And apparently there's also options for
confusion in z/OS when the virtual NIC is on the same CHPID as another
device. So this is an upper boundary for the number of different Guest
LANs each z/OS can connect to.

Those CHPIDs restrictions are within a single z/OS guest. I have no
idea whether a virtual parallel sysplex would make two z/OS guests
share confusion about CHPIDs, but otherwise you would be free there.
For simple systems management it might make sense to keep them the
same though...

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: SYSTEM NETID and CPUIDs

2006-02-22 Thread Rob van der Heij
On 2/22/06, Alan Altmark [EMAIL PROTECTED] wrote:

 Hey! I know!  We'll do installation SYSPROF exits at the same time so you
 have a place to issue said SET commands!  Yeah, that's the ticket!  Some
 day...  We've got round tuits on backorder.  :-)

This sounds like accepting the requirement to page back through an
open console log, and respond to that by giving developers Fullscreen
CMS. I am certain there will be more important things to be done with
spare development resources.

PS I was waiting for you to dream up the things that you believe one
would want to do in the PROFILE EXEC, code those in the SYSPROF using
some weird scheme with NAMES files, and then tell us it is not allowed
anymore to modify your own PROFILE EXEC.

Rob


Re: Paging stats - comments please

2006-02-20 Thread Rob van der Heij
While IND PAG ALL is not very helpful in analyzing your Linux
performance, it does suggest that you have chosen to ignore the
recommendation to configure expanded storage (or failed to limit MDC
in expanded storage).

Many things beyond virtual machine primary address space will compete
for residence in real memory. In many situations it is helpful that CP
will page out portions of the virtual machine that you do not use.
Having pages out on paging space does not impact performance unless CP
picked the wrong pages. If CP does pick the wrong pages, it helps to
have them go through expanded storage first.

When part of the virtual machine was paged out to disk and is
referenced again later, it will be paged in by CP. As long as the
virtual machine only reads the page and does not modify it (most of
your executables and shared libraries) that virtual machine resides
both in memory and on paging DASD.

Whether you're are paging and to know if that is impacting your Linux
performance needs a performance monitor, especially if you want to
increase utilization of your VM system.

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: Confirming location of WARMSTART and CHECKPOINT areas

2006-02-17 Thread Rob van der Heij
On 2/17/06, Colin Allinson [EMAIL PROTECTED] wrote:

 Is there any way of positively confirming where the WARMSTART and CHECKPOINT
 areas are that are currently in use (other than looking at the SYSTEM CONFIG
 and believing it!)?

I suppose you're looking for something easier than peek inside SYSCM
for these:

0090  144 Character6 SYSCKVOL   CHECKPOINT VOLUME SERIAL ID
0096  150 Character6 SYSWMVOL   WARMSTART VOLUME SERIAL ID

With LOCATE HCPSYSLC you would know where SYSCM lives, and at offset
90 in there you see the volser of the two packs.

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: No disks

2006-02-13 Thread Rob van der Heij
On 2/13/06, Kris Buelens [EMAIL PROTECTED] wrote:

 Find the address of 310W01 and attach it to SYSTEM
 Next PIPE helps you find the address
   PIPE CP Q DASD ALL !LOCATE /310W01/!CONS

Or Q DASD 310W01 maybe?

Rob
--
Rob van der Heij
Velocity Software, Inc


Re: Disabled wait

2006-02-10 Thread Rob van der Heij
On 2/10/06, Rich Smrcina [EMAIL PROTECTED] wrote:

 A disabled wait is typically the numeric part of an HCP message. Take
 the wait code, append it to HCP and look it up in the CP Messages manual.

Books?  HELP MSG HCPW

--
Rob van der Heij
Velocity Software, Inc


Re: Is there a way to map a CMS user id's memory usage?

2006-02-08 Thread Rob van der Heij
On 2/8/06, Roland P. Chung [EMAIL PROTECTED] wrote:

  Enter the number of your selection and press the ENTER key:

 1  Display System Activity
 2  Display Channel and Device  Activity
 3  Display Storage Layout
 4  Display CICS TS Storage

I think you're comparing different beasts. Your CMS session is your
own private single-user operating system. Things like STORMAP are
mainly for debugging your single-user CMS application.

z/VM is a multi-user operating system that runs a lot of virtual
machines each with their own copy of an operating system (e.g. CMS,
VSE, Linux, z/OS, TPF, AIX/370, Music, etc). In that case z/VM (or
rather CP) manages real storage to provide each virtual machine with
its own address space.   To understand whether CP has enough resources
to run all those virtual machines, see who is using how much, that's
what you use a Performance Monitor for. Like ESALPS, see
http://velocitysoftware.com/

Rob

--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Is there a way to map a CMS user id's memory usage?

2006-02-08 Thread Rob van der Heij
On 2/9/06, Roland P. Chung [EMAIL PROTECTED] wrote:

 Just want to get some *free* VM tool to help a customer to
 debug a strange insufficient storage problem. In a 250MB
 CMS machine, the application software is only asking for
 526 bytes and abends due to insufficient storage!
 U...

Could it be the application is asking that to be allocated under the 16M ?
But really, STORMAP should provide you guidance there. If you cannot
run it in the virtual machine, then as Dave explains set up TRACK and
do it from there. That's all 'free' like in 'free beer'  but it will
take some time to acquire the skills.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Expanded Storage

2006-02-07 Thread Rob van der Heij
On 2/7/06, Anne  Lynn Wheeler [EMAIL PROTECTED] wrote:

 however, if you configure 32gbytes of normal storage and no expanded
 storage ... then you can also have 32gbytes of virtual pages resident
 in electronic storage ... but all 32gbytes of virtual pages are
 useable directly (no fiddling moving pages back  forth between
 expanded storage and normal storage).

This is the generic discussion that most people can follow or even
find intuitive. So despite the historical references in your post,
that situation only applies to z/VM 5.2.

At the risk of teaching Granny, the point we tried to make in this
thread is that for some configurations, because of restrictions in CP,
not all 32G can be used, but primarily only 2G is being used. Using 2G
out of 32G is only marginally better than using 2G out of 16G. For
historic reasons the moves between the 2G and the rest turn out to
require paging, which is less painful when expanded storage can be
used.

Rob

--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Expanded Storage

2006-02-06 Thread Rob van der Heij
On 2/6/06, Bill Bitner [EMAIL PROTECTED] wrote:

 There is mention of it and a pointer to more information on the Linux
 pages. Did you not see section Consider using the Linux Fixed I/O Buffer 
 featu

Good. I had indeed overlooked that. My apologies.

I'm happy to see also MDC being advertised as medication. It's worth
to realize that even when the data is not in MDC there still is a
benefit because when the I/O is eligable for MDC, CP drives the I/O
directly as a cache miss into pages above the bar and then copies to a
guest page above the bar. This trick even works when you set the
limits for MDC fairly low (I think I have even seen it work with 0M
0M). There's CPU cost for copying that page, but it's far less than
paging it.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Expanded Storage

2006-02-06 Thread Rob van der Heij
On 2/6/06, Edward M. Martin [EMAIL PROTECTED] wrote:

 Is this true even on a large cache DASD subsystem?  And if it is,
 Is this because page data sets are not cached?  And finally,

You're right that with faster DASD it is not obvious that MDC still
has value. The side effect we were discussing here is one reason, but
there are other reasons.

 Why are PDS's not cached?

VM paging is not eligable for MDC, that's just for virtual machine
I/O. But the paging routines use other techniques to exploit the
hierarchy in storage and drive I/O efficiently.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Locking v-disk in storage

2006-02-02 Thread Rob van der Heij
On 2/2/06, Stefan Raabe [EMAIL PROTECTED] wrote:

 Is it possible to lock the pages of a v-disk in storage?

I don't think so. The address space is owned by system.  The virtual
machine gets to the contents only through virtiual I/O, not through
address space functions.

What are you trying to achieve by locking the pages? Is it for
performance reasons that you want to do this? If CP could, then it
would be a Bad Idea (TM) especially before z/VM 5.2.

If you want to be able to peek inside the vdisk, you could define the
VDISK in the directory entry of the virtual machine and link to it
from another virtual machine.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Locking v-disk in storage

2006-02-02 Thread Rob van der Heij
On 2/2/06, Stefan Raabe [EMAIL PROTECTED] wrote:

We should probably take the Linux discussion to the LINUX390 list...

 i thought it could be possible to lock the v-disk because the performact 
 toolkit shows
 residend locked and dasd page numbers on the vdisk display.

Yes, the pages of a VDISK  life in the z/VM paging subsystem and rmay
reside in main memory, expanded memory, on disk or nowhere...  I
expect pages are locked only when they are involved in an active I/O.

 I already locked the pages of the linux guests because i found it was 
 fighting for
 the storage with the MDC. (i know i can limit the MDC too, but i decided to 
 lock
 the linux guest pages). this reduced paging from several hundred pages per 
 second
 to almost zero. there is only one linux guest in this vm system.

Locking pages for performance is normally a Very Bad Idea (TM). Don't
do that. If you really want, you could steer CP a bit with SET
RESERVED but you probably need to look at other options.

Yes, the defaults for CP typically give too much main memory to MDC.
My preference is to adjust the BIAS on the SET SRM command but some
others set a maximum on MDC.

 i am afraid that this fight for storage starts again when i use v-disk for 
 linux swap (V-DISK vs MDC)

MDC is not effective for swap because Linux will normally not read a
page a 2nd time. Why do you think you have a fight for memory?

 Whats the best practice for this? limit MDC size so there is enough free 
 storage for the v-disk?

You should probably limit MDC in main memory by a maximum or with a
bias. Set the maximum MDC for XSTORE at 0M.

 While i am on this: what is the recommendation for the linux swap size? same 
 as linux storage size? half of
 linux storage size?

That number is a myth. From what I know it stems from the days where a
bug in BSD prevented you from having more swap space than half the
memory size, so you'd aim for the maximum.

What you want is sufficient memory (virtual machine plus swap) to
allow the concurrent processes to allocate virtual memory. The tuning
option you have is to decide what portion of memory you allocate as
virtual machine size. This really depends on the application workload
and the importance (and somewhat on the physical resources that you
have). You probably need to measure that for each type of system and
adjust accordingly.
YMMV I know people who run their 1G virtual machine with 16G of swap space.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Locking v-disk in storage

2006-02-02 Thread Rob van der Heij
On 2/2/06, Stefan Raabe [EMAIL PROTECTED] wrote:

 thats why i asked again and showed my memory settings, i was hoping that i 
 was not normal :-)

ROTFLA. Who am I to judge that ...

I assume you do realize that when you define the virtual machine as 1G
and give it 1G swap space in VDISK, you *are* actually starting to
overcommit memory on z/VM. In that case your original claim does not
hold anymore. And I can certainly point out pages of Linux virtual
machine memory that I care less about than an average VDISK page.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: ZVM 3.1 migration to ZVM 5.2 and Z890

2006-02-02 Thread Rob van der Heij
On 2/2/06, Hughes, Jim - OIT [EMAIL PROTECTED] wrote:

 Any problems with SFS, TCPIP, VTAM, VM:Secure, DYNAMCMS, etc??

Congrats!

Dynam/T used to poke directly in control blocks to achieve some
effects. In my case the old code did not know the new VM release and
thus assumed we were at VM/SP and zapped CP straight into an abend.
The dump was so clean and obvious that we've jused it for training
system programmers (but who reads dumps these days). No doubt you will
make sure to get the right level.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: page space

2006-02-02 Thread Rob van der Heij
The percentage is computed after blocks. The AVAIL is cylinders
completely unused and INUSE is cylinders at least partially used.

At 54% you should not panic. But since you have few cylinders that are
completely free, CP is less likely able to build long strings of
consecutive blocks. You might want to check the block paging numbers
in your favorite performance tool.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Dumping Linux Guest Storage

2006-01-31 Thread Rob van der Heij
On 1/31/06, Stefan Raabe [EMAIL PROTECTED] wrote:

 is there more that can be done except VMDUMP?

As far as I know the support team can now use the conversion from
vmdump to lcrash to debug your problem. If you are running with NSS
you should include the DSS option on the VMDUMP command to make sure
that portion is dumped as well.
For large virtual machines you will need to prepare a dump volume and
dump onto that.

Personally I would also play a bit with CP TRACE to understand where
the loop is, and if it's around a spinlock try to see who's holding
that.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Dumping Linux Guest Storage

2006-01-31 Thread Rob van der Heij
On 1/31/06, Rob van der Heij [EMAIL PROTECTED] wrote:

 I have not been able to verify for z/VM 5.2, but VMDUMP used to be
 limited to 2G virtual storage. The disk to prepare would be a Linux
 dump disk, not a CP dump pack.

Should have... with 5.2 we seem to be able to dump a 512G virtual
machine (assuming you want that on your spool space).

--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Charging Time

2006-01-26 Thread Rob van der Heij
Does the user have SFS directories accessed? When you do, there's an
IUCV connection to the SFS server so that it can invalidate the
directory in the CMS virtual machine. One would hope the SFS server
does the invalidate only once, but I have never looked. And there
would be a connection to the SFS recovery server but I cannot see that
would cause traffic.
I would be tempted to run a TRACE EXT TERM in the userid and I could
let you borrow the code that reads the vtime/ttime from the VMDBK in
microseconds.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: 2nd level console

2006-01-24 Thread Rob van der Heij
On 1/24/06, EXT / DUBOIS Laurent [EMAIL PROTECTED] wrote:

 We are running TPF test systems under our z/VM and I'd like to have a
 view of the 3270 TPF main console.

You're aware that the secondary user does not see the output anymore
when you reconnect or are logged on? (unless you have used 'SET
OBSERVER')
And if your console is 3270 you have no secondary user output at all.

 We are expecting to change the 3215 console to a 3270 one. When it is
 done, I don't have any access to the console .

You mean CMS complains when you change the console type?
That's right, CMS only uses TERM CONMODE 3215. You would typically
start a 3270-capable guest like this:
/* */
'CP TERM CONMODE 3270' || '15'x || 'IPL xxx'

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: RE : 2nd level console

2006-01-24 Thread Rob van der Heij
On 1/24/06, EXT / DUBOIS Laurent [EMAIL PROTECTED] wrote:

 But my question still remains the same : is it possible to have the 3270 data 
 stream accessible from the 1st level system (as if I did a view in the spool 
 for example or in a view like the secondary console). ??

The primary console is kind of special in 3215 mode since CP simulates
the real device. For the rest of them, you need to have a terminal
dialed to the guest or your I/O to the virtual device will fail. For
2nd level VM systems you define a GRAF and DIAL to it to get a 'local
3270' on the 2nd level system.
And then there's applications like VSCS or TCP/IP that simulate a
device through CP's logical device support.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: Need to move 510SPL and 510PAG from mod 3 to mod 9

2006-01-19 Thread Rob van der Heij
On 1/19/06, Anne Crabtree [EMAIL PROTECTED] wrote:
 What if I don't care about whats on spool?  Can I just take VM down, relabel 
 new packs(mod 9) as 510SPL and 510PAG and then IPL? (relabelling old ones 
 first)

You *do* care because your NSS files are there too...  but I fail to
see why you could not format the pack and then in stand-alone ddr the
old spool pack to the first third of the new pack and allocate the
remainder as spool again, provided you stick it back in the same
position in the cpown list.

--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: {SPAM?} DCSS as SWAP disk for z/Linux

2006-01-19 Thread Rob van der Heij
On 1/19/06, Adam Thornton [EMAIL PROTECTED] wrote:

 I was under the impression that Rob van der Heij (I think) had in
 fact measured DCSS to be slightly faster.

Yes, and we're getting to the point where he's also interested when I
can measure it...

Indeed, I showed that in similar scenario we could swap 50% more while
burning a CPU on it. Let's assume the test program did not use any
cycles, and only caused the swapping. Doing 40 MB/s to VDISK means 100
nS per page. With DCSS the rate was 50% higher, so  we would assume 65
nS per page.

Now what would be an average swap rate you feel comfortable with when
the server is busy? 500 pages per second probably sounds at the high
end? That means 5% vs 3% when the server is busy. And when it's used
only 5% of the time...

From a pure technical point of view, swapping to DCSS is much more
elegant because you copy a page under SIE and don't step out to CP to
interpret a channel program. But the drawback is that the DCSS is
relatively small and requires additional management structures in the
Linux virtual machine memory. I see some goodness for very small
virtual machines, I think.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: {SPAM?} DCSS as SWAP disk for z/Linux

2006-01-19 Thread Rob van der Heij
On 1/19/06, Anne  Lynn Wheeler [EMAIL PROTECTED] wrote:

 in one sense it is like extended memory on 3090 ... fast memory move
 operations. however, real extended memory was real storage.  dcss is
 just another part of virtual memory. in theory you could achieve
 similar operational characteristics just by setting up linux to have
 larger virtual memory by the amount that would have gone to dcss
 ... and having linux rope it off and treat that range of memory the
 same way it might treat a range of dcss memory.

The experiment that I did some time ago is to carve out part of Linux
real memory by defining a ram-disk in it, and then use that as swap
device. As long as Linux does not need memory so much that it would
swap for it, the ramdisk only reduces the footprint (good). When
demand is higher and Linux continues to swap, you would disable that
swap device and return the ramdisk to the kernel for normal use
(certainly not intuitive). Unfortunately Linux will eventually also
swap the ramdisk pages (ouch).

But swapping to DCSS really was a side-effect of the facility. The
real value should be in sharing (code and data).

 one of the things i pointed out long ago and far away about running a
 lru-algorithm under a lru-algorithm ... is that that things can get

Yes, this is where CMM plays a significant role.

Rob
--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc


Re: How to restore VMFPLC dumped files on z/VM V5.1

2006-01-11 Thread Rob van der Heij
On 1/11/06, Shimon Lebowitz [EMAIL PROTECTED] wrote:
 Maybe it rains more in Holland (I think I remember Rob
 being a .nl person?) - the problem looks to my illiterate

Yep, although my office is with Velocity Software, Inc in the US, I
still live in The Netherlands. It stopped freezing here, so we're
ready for rain again...

This made me remember the words of Linus Torvalds where he explains
that Helsinki is dark for 9 months in a row and there's nothing more
to do than programming. :-)

 eye like something Rob would do in a pipe before your
 assembler program was much past the standard linkage stage g.

I offered him such a service just now ;-)

 No offense meant to your assembler programming skills of
 course, but he IS a master plumber!

Sir Rob the Plumber.
--
Rob van der Heij  rvdheij @ gmail.com


Re: OT: Cough Syrups Not Effective

2006-01-10 Thread Rob van der Heij
No wonder the US Immigration will not allow entry into the US if you
carry cough syrup in a quantity more that normally used by an
individual. So they're talking about booze... :-)

Rob
--
Rob van der Heij  rvdheij @ gmail.com


Re: How to restore VMFPLC dumped files on z/VM V5.1

2006-01-10 Thread Rob van der Heij
On 1/10/06, Minoru Massaki [EMAIL PROTECTED] wrote:

 I'll attach a sample data dumped by the VMFPLC.
 Your comments and suggestions are very welcome.

The format appears pretty simple. A 'PLCH' record that carries the FST
and then PLCD records of up to 4K that carry the data. So the first
file is $$DISK EXEC from 02/01/80 15:12, wich is F 80 and has 160
records. Those take 3 full 4K blocks (2,3,4) and a short one (5). And
records 6 has the FST for the next file, $UPDTE MODULE. As you can see
in the data this variable format file nicely has halfword length in
front of each record.

Should be very well doable on a rainy afternoon.

Rob

--
Rob van der Heij  rvdheij @ gmail.com


Re: How to restore VMFPLC dumped files on z/VM V5.1

2006-01-06 Thread Rob van der Heij
On 1/6/06, Minoru Massaki [EMAIL PROTECTED] wrote:
 I have several very old backup tapes dumped by old VMFPLC (not VMFPLC2).
 There was VMFPLC MODULE on a tape dumped by TAPE DUMP.

Must be pretty ancient. Since some time VMFPLC is the front-end to
allow unpacking the files through electronic delivery.

 command on z/VM V1.5.  But unfortunately the VMFPLC dis not work on z/VM
 V5.1. It abended with specification exception (it looks like wild branch).

If it's that old, have your tried SET 370ACCOM on?

 I also have try to use VMFPLC2 and TAPE command to restore the tape.
 It ended with a message DMSP2C057E Invalid record format.

I think I would have used the 'tape' stage of CMS Pipelines to get the
raw data and eyeball that for further clues.

--
Rob van der Heij  rvdheij @ gmail.com
Velocity Software, Inc
http://velocitysoftware.com/


Re: Just a stupid question

2005-12-15 Thread Rob van der Heij
On 12/15/05, VĂ­ctor [EMAIL PROTECTED] wrote:

 I was reading documentation and you should use the same tape in 2 IPLs for
 doing different things. How do they do that? Do they check for the res
 volume to be initializated?

The tape is not being rewound after the first IPL of the stand-alone
ICKDSF, so next IPL is the starter nucleus. I remember when we tried
to IPL Linux from a SL tape, and the operator called and said they
tried it twice but it did not work. It took some threats to make them
try twice more, and they were amazed it worked (and that I had
predicted that). So the IPLs skipped VOL1, HDR1, HDR2 and then they
could IPL.

 And the other (and most important question): Could I copy the tapes on disk
 and do IPL from these disks?
 I have problems for reading 3480s in the machine where I'm trying to install 
 VM.

So how would you get the disk over? If you're having shared DASD
between the systems you could install VM from the one where you can
IPL from tape, and then use the IPL pack on the other system.
After you have the starter system I suppose that the install expects
the tapes to have the remainder of the data in DDR and/or VMFPLC2 dump
format. While you could have the data on disk, it would take a lot of
tweaking to change all the code that refers to tapes.
There are vendor products that allow you to emulate tapes using disk,
but you would still need to get the stuff there...

Rob
--
Rob van der Heij  rvdheij @ gmail.com


Re: DS6800 zVM 5.1

2005-12-09 Thread Rob van der Heij
On 12/8/05, Dusha, Cecelia, Ms., WHS/ITMD [EMAIL PROTECTED] wrote:

 HCPVSQ429E  Punch 000D spool error;  file held

You have filled up spool space during the build process. Either add
some spool space or clean up some spool files that you don't need.

Rob
--
Rob van der Heij  rvdheij @ gmail.com


Re: Who XAUTOLOGed Me?

2005-12-01 Thread Rob van der Heij
On 12/1/05, Kris Buelens [EMAIL PROTECTED] wrote:

 Rob stored his solution on VM's download lib:

Close, but no cigar. My co-worker Ronald van der Laan owns the package
on the VM Download pages.

Rob
--
Rob van der Heij  rvdheij @ gmail.com


Re: set mdcache question ?

2005-11-21 Thread Rob van der Heij
On 11/21/05, Rempel, Horst [EMAIL PROTECTED] wrote:

 What will be the result  if I do a 'SET  MDC  ST  1024M  2047M'

Your second interpretation is the correct one.

 is an amount of 1024M reserved for MDC anywhere in storage even it is
 currently not needed.

Although I don't know what you're doing in that system, and we have
not seen performance monitor data from you, my will guess would be
that this is a bit heavy. Normally we find that with defaults CP is
already a bit too enthousiast to use memory for MDC. If you have not
set it yet, Q MDC will show you how much CP currently is using for
MDC. And CP IND shows the MDC hit rate that you get from that. One way
to approach this is to take a bit off and see whether that really
makes a hit rate much worse, etc.

Rob

--
Rob van der Heij  rvdheij @ gmail.com


Re: Monitoring VSwitch

2005-10-21 Thread Rob van der Heij
On 10/21/05, Tom Duerbusch [EMAIL PROTECTED] wrote:

 My curiosity is more of WHO is doing it.  So unless the device
 numbers are virtual numbers that related back to the guest machines
 (putting in the guest machine name would then be great), it wouldn't
 tell me much.

I understand that part of the equation should come out of measuring
the Linux guest, with snmp for example like ESALPS can do.

 (Considering that we are already looking at getting ESALPS...)

--
Rob van der Heij  rvdheij @ gmail.com


Re: Two LPARs with one head?

2005-10-17 Thread Rob van der Heij
On 10/17/05, Rich Greenberg [EMAIL PROTECTED] wrote:

 Two systems with the same directory would probably work.  I have never
 done it, but I have loaded a directory from another system.  You need to
 run a small BAL program to issue a diagnose on the target system for it
 to become the active directory on the target system.  I have the program
 somewhere but can't put my hands on it at the moment.

This gets tricky. The SYSAFFIN is resolved at DIRECTXA time, so that
does not help you to make things different. When you share the same
object directory, you need to issue diag3C to invalidate the in-core
copy on all the systems except the one that ran DIRECTXA (since that
does the 3C after the object directory has been written). Failure to
do so may eventually produce UDR001 abends (in addition to confusion).

Rob
--
Rob van der Heij  rvdheij @ gmail.com


Re: VM Operator messages to networked SYSLOGD

2005-10-13 Thread Rob van der Heij
On 10/13/05, Rick Troth [EMAIL PROTECTED] wrote:

 Trivial!

A bit more than trivial as we both found out... but I think I posted
my scripts on the list some time ago but can't google them now. I have
the code running on my system and I know of one place where they use
it to page folks from the VM msgs.

Rob
--
Rob van der Heij  rvdheij @ gmail.com