Where are the allocation messages of a USS process?

2014-05-13 Thread Vernooij, CP (SPLXM) - KLM
Hello group,

We have some dataset problems with USS processes and are looking for the 
allocation messages.
I mean the
IGD101I SMS ALLOCATED TO DDNAME (DSNIWK02)
DSN (SYS14131.T210019.RA000.XI1DMS1A.R0141149)
STORCLAS (SCBATCH) MGMTCLAS () DATACLAS ()
VOL SER NOS= VIO
and similar that you see in the message file of a job or STC or even in Syslog 
for an STC under MSTR.

Where do these and other messages going for a USS process?
A BPXAS STC is started for the process, but this only contains the messages for 
the BPXAS itself.

Thanks,
Kees.


For information, services and offers, please visit our web site: 
http://www.klm.com. This e-mail and any attachment may contain confidential and 
privileged material intended for the addressee only. If you are not the 
addressee, you are notified that no part of the e-mail or any attachment may be 
disclosed, copied or distributed, and that any other action related to this 
e-mail or attachment is strictly prohibited, and may be unlawful. If you have 
received this e-mail by error, please notify the sender immediately by return 
e-mail, and delete this message.

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its 
employees shall not be liable for the incorrect or incomplete transmission of 
this e-mail or any attachments, nor responsible for any delay in receipt.
Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch 
Airlines) is registered in Amstelveen, The Netherlands, with registered number 
33014286


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: IBM C and Cobol Threading question

2014-05-13 Thread John McKown
On Mon, May 12, 2014 at 10:11 PM, Jon Perryman jperr...@pacbell.net wrote:

 In assembler, we usually do this by allocating the storage to a shared
 subpool or allocating the storage to a TCB that we know is the last TCB to
 terminate. This allows assembler programmers to choose the time that the
 storage will be automatically freed if recovery / termination occurs for
 our task.


Why not just use Job Step storage, such as SP=130 or 131? From my
reading, a non-privileged program is allowed to request either of those
subpools, so long as it requests it in a key allowed by the PKM (or just
use key 8). Is this how you are doing it? Or do you use the input TCB
parameter of the STORAGE OBTAIN macro? Or do you just have a TCB which does
all the STORAGE OBTAINs. Or, perhaps weirdest, do you schedule an IRB from
the requesting TCB to run a subroutine on the owning TCB which does the
STORAGE OBTAIN and then returns the address to the original TCB somehow
(such as WAIT / POST)?

Inquiring minds want to know. grin/ I am just curious.

-- 
There is nothing more pleasant than traveling and meeting new people!
Genghis Khan

Maranatha! 
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: 2014 VM Workshop attendee registration is open for all attendee types: regular, student, sponsor, and spouse!

2014-05-13 Thread Kenneth Barkhau
Hello Mike,

I registered several weeks ago. Can you confirm that you have my
registration?
Ken Barkhau with Hewlett Packard.

Thanks much.
Ken


On Mon, May 12, 2014 at 7:03 PM, Mike Walter mike.wal...@aon.com wrote:

 Cross-posted to the IBMVM, Linux-390, and IBM-MAIN discussion lists.



 The 2014 VM Workshop, June 26-28 2014 will be conducted at North Carolina
 AT State University, Greensboro NC


 A Guaranteed Registration deadline is hard-coded as 11:59 PM Friday May
 30, 2014 due to NC AT requirements for dorm room setup and, manufacturer
 Polo Shirt and T-Shirt production deadlines.  All paid registrations before
 that deadline are guaranteed to receive:
 - one no-charge embroidered 2014 VM Polo Shirt (for regular attendees,
 plus any added purchases),
 - one no-charge 2014 VM Workshop T-shirt (for students, plus any added
 purchases),
 - a reserved dorm room (for those who paid for dorm 'nights' - single
 rooms are sold out: you'll be paired up with a roommate of the same gender),
 - an Aggie debit card pre-loaded with $65 for convenient FOOD purchases
 in the campus cafeteria,
 - all that above will be available at the VM Workshop registration table
 beginning Thursday morning.
 Registrations will still be accepted after 11:59 PM Friday May 30, but
 after that time no dorm reservations can be accepted, and shirts and Aggie
 debit cards will be available on a best-effort basis after Guaranteed
 Registrations have been processed.





 WHO:

 z/VM, and Linux on System z Friends



 WHAT:

 Location, travel, lodging from dorm rooms ($50/night/bed) up to nearby
 hotels, travel hints, sponsor information, and registration details for the
 2013 VM Workshop have all been posted to:   http://www.vmworkshop.org/2014

 Session agenda information will be available on the web site in early
 June, following the close of Session Submissions at 11:59 PM on May 30.



 WHERE:

 North Carolina AT State University, Greensboro NC



 WHEN:

 SESSION DATES: From Thursday morning JUNE 26 until about 3PM (or so)
 Saturday JUNE 28.

 Choose from multiple concurrent presentations packed full of
 up-to-the-minute technical sessions for all expertise levels of z/VM, and
 Linux on System z, and from Hands-On Labs including:

 - z/VM 6.3.0 Installation or Migration (your choice),

 -'Linux on System z' Installation (SLES or Redhat, your choice),

 - z/VM BFS and SFS Administration (Byte File System and Shared File
 System), and

 - more hands-on labs as they are submitted.

 Wednesday June 25 is reserved for VM Workshop Volunteer Committee site
 preparation and lab setup, if you are interested in joining just send me an
 e-mail asking to join.



 WHY:

 Previous VM Workshops have been referred to by the small-minded as: 'a
 large number of system programmers with some limited adult supervision' (do
 you really want to miss this!??).  Expect another wonderful up close and
 personal workshop with great content and terrific camaraderie.  Come to
 meet VM old-timers... and *future* z/VM old-timers while learning the
 latest technical z/VM and 'Linux on System z' details.  Don't know where to
 start with Linux on System z?  This is a great place to start!



 PRICE:

 STILL UNCHANGED from the previous three years, ** ONLY $100 per
 attendee**, optional dorm rooms with full linens are available for
 $50/night/bed.  This is the best bargain out there for z/VM and 'Linux on
 System z' education, and is quite reasonable for anyone paying their own
 way.  Parking is available on-site for $6 per day.



 Regular attendees and sponsor attendees: The $100 registration fee for
 regular attendees includes: access to all sessions and hands-on labs, a
 snazzy 2014 VM Workshop polo shirt (not just a cheap T-shirt like those
 high-priced conferences), a Gala Dinner Reception on Thursday evening,
 and... attendees will be provided with an NC AT Aggie debit card loaded
 with $65 to purchase other meals and snacks on campus.



 Full-time Students: A $10 registration fee includes: access to all
 sessions and hands-on labs, a 2014 VM Workshop T-shirt (sure to become a
 campus must have), and optional ($15) attendance at the Gala Dinner
 Reception on Thursday evening.



 Spouse attendees: A $0 registration fee provides: an optional means of
 purchasing a dorm room bed ($50/night/bed), and/or attendance at the Gala
 Dinner Reception on Thursday evening ($20).



 HOW:

 Registration is now LIVE, please check it out soon!   (Live servers are
 standing by to take your registration!)

 Advice:  onsite registration is not likely, and will involve additional
 fees to the university and thus... to you, so register now!



 PARTICIPATE:

 Compete in the historical (occasionally hysterical) VM Workshop Ugly
 Hawaiian Shirt contest for a chance to win a treasured, but ugly prize!
 (B.Y.O.U.H.S.)



 The VM Workshop began as a way for VM systems programmers to share what
 they do at their sites, what tools they had written, and what they had
 learned... 

Re: 2014 VM Workshop attendee registration is open for all attendee types: regular, student, sponsor, and spouse!

2014-05-13 Thread Bonno, Tuco

same-same (== looking for confirmation ) from tuco bonno (aka sonny) and Tim 
Connor ; we're both from/with the South Carolina Budget and Control Board in 
Columba, SC
thanks


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Kenneth Barkhau
Sent: Tuesday, 13 May, 2014 08:08
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: 2014 VM Workshop attendee registration is open for all attendee 
types: regular, student, sponsor, and spouse!

Hello Mike,

I registered several weeks ago. Can you confirm that you have my registration?
Ken Barkhau with Hewlett Packard.

Thanks much.
Ken


On Mon, May 12, 2014 at 7:03 PM, Mike Walter mike.wal...@aon.com wrote:

 Cross-posted to the IBMVM, Linux-390, and IBM-MAIN discussion lists.



 The 2014 VM Workshop, June 26-28 2014 will be conducted at North 
 Carolina AT State University, Greensboro NC


 A Guaranteed Registration deadline is hard-coded as 11:59 PM Friday 
 May 30, 2014 due to NC AT requirements for dorm room setup and, 
 manufacturer Polo Shirt and T-Shirt production deadlines.  All paid 
 registrations before that deadline are guaranteed to receive:
 - one no-charge embroidered 2014 VM Polo Shirt (for regular attendees, 
 plus any added purchases),
 - one no-charge 2014 VM Workshop T-shirt (for students, plus any added 
 purchases),
 - a reserved dorm room (for those who paid for dorm 'nights' - single 
 rooms are sold out: you'll be paired up with a roommate of the same 
 gender),
 - an Aggie debit card pre-loaded with $65 for convenient FOOD 
 purchases in the campus cafeteria,
 - all that above will be available at the VM Workshop registration 
 table beginning Thursday morning.
 Registrations will still be accepted after 11:59 PM Friday May 30, but 
 after that time no dorm reservations can be accepted, and shirts and 
 Aggie debit cards will be available on a best-effort basis after 
 Guaranteed Registrations have been processed.





 WHO:

 z/VM, and Linux on System z Friends



 WHAT:

 Location, travel, lodging from dorm rooms ($50/night/bed) up to nearby 
 hotels, travel hints, sponsor information, and registration details for the
 2013 VM Workshop have all been posted to:   http://www.vmworkshop.org/2014

 Session agenda information will be available on the web site in early 
 June, following the close of Session Submissions at 11:59 PM on May 30.



 WHERE:

 North Carolina AT State University, Greensboro NC



 WHEN:

 SESSION DATES: From Thursday morning JUNE 26 until about 3PM (or so) 
 Saturday JUNE 28.

 Choose from multiple concurrent presentations packed full of 
 up-to-the-minute technical sessions for all expertise levels of z/VM, 
 and Linux on System z, and from Hands-On Labs including:

 - z/VM 6.3.0 Installation or Migration (your choice),

 -'Linux on System z' Installation (SLES or Redhat, your choice),

 - z/VM BFS and SFS Administration (Byte File System and Shared File 
 System), and

 - more hands-on labs as they are submitted.

 Wednesday June 25 is reserved for VM Workshop Volunteer Committee site 
 preparation and lab setup, if you are interested in joining just send 
 me an e-mail asking to join.



 WHY:

 Previous VM Workshops have been referred to by the small-minded as: 'a 
 large number of system programmers with some limited adult 
 supervision' (do you really want to miss this!??).  Expect another 
 wonderful up close and personal workshop with great content and 
 terrific camaraderie.  Come to meet VM old-timers... and *future* z/VM 
 old-timers while learning the latest technical z/VM and 'Linux on 
 System z' details.  Don't know where to start with Linux on System z?  This 
 is a great place to start!



 PRICE:

 STILL UNCHANGED from the previous three years, ** ONLY $100 per 
 attendee**, optional dorm rooms with full linens are available for 
 $50/night/bed.  This is the best bargain out there for z/VM and 'Linux 
 on System z' education, and is quite reasonable for anyone paying 
 their own way.  Parking is available on-site for $6 per day.



 Regular attendees and sponsor attendees: The $100 registration fee for 
 regular attendees includes: access to all sessions and hands-on labs, 
 a snazzy 2014 VM Workshop polo shirt (not just a cheap T-shirt like 
 those high-priced conferences), a Gala Dinner Reception on Thursday 
 evening, and... attendees will be provided with an NC AT Aggie 
 debit card loaded with $65 to purchase other meals and snacks on campus.



 Full-time Students: A $10 registration fee includes: access to all 
 sessions and hands-on labs, a 2014 VM Workshop T-shirt (sure to become 
 a campus must have), and optional ($15) attendance at the Gala 
 Dinner Reception on Thursday evening.



 Spouse attendees: A $0 registration fee provides: an optional means of 
 purchasing a dorm room bed ($50/night/bed), and/or attendance at the 
 Gala Dinner Reception on Thursday evening ($20).



 HOW:

 Registration is now LIVE, please check it out 

Re: IBM C and Cobol Threading question

2014-05-13 Thread Scott Ford
John,


Are you speaking of Sub Address Space storage ?




Regards,

Scott





From: john.archie.mck...@gmail.com
Sent: ‎Tuesday‎, ‎May‎ ‎13‎, ‎2014 ‎7‎:‎33‎ ‎AM
To: IBM Mainframe Discussion List





On Mon, May 12, 2014 at 10:11 PM, Jon Perryman jperr...@pacbell.net wrote:

 In assembler, we usually do this by allocating the storage to a shared
 subpool or allocating the storage to a TCB that we know is the last TCB to
 terminate. This allows assembler programmers to choose the time that the
 storage will be automatically freed if recovery / termination occurs for
 our task.


Why not just use Job Step storage, such as SP=130 or 131? From my
reading, a non-privileged program is allowed to request either of those
subpools, so long as it requests it in a key allowed by the PKM (or just
use key 8). Is this how you are doing it? Or do you use the input TCB
parameter of the STORAGE OBTAIN macro? Or do you just have a TCB which does
all the STORAGE OBTAINs. Or, perhaps weirdest, do you schedule an IRB from
the requesting TCB to run a subroutine on the owning TCB which does the
STORAGE OBTAIN and then returns the address to the original TCB somehow
(such as WAIT / POST)?

Inquiring minds want to know. grin/ I am just curious.

-- 
There is nothing more pleasant than traveling and meeting new people!
Genghis Khan

Maranatha! 
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Good News: Introducing Mobile Workload Pricing (MWP) for z/OS

2014-05-13 Thread Tom Marchant
On Mon, 12 May 2014 11:32:20 -0500, Paul Gilmartin wrote:

o .bin is customarily reserved for DOS executables, which confused me.

It is? MS-DOS won't run a .bin file, AFAIK. Are you confusing it with .exe?

-- 
Tom Marchant

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Good News: Introducing Mobile Workload Pricing (MWP) for z/OS

2014-05-13 Thread Paul Gilmartin
On Tue, 13 May 2014 07:57:04 -0500, Tom Marchant wrote:

On Mon, 12 May 2014 11:32:20 -0500, Paul Gilmartin wrote:

o .bin is customarily reserved for DOS executables, which confused me.

It is? MS-DOS won't run a .bin file, AFAIK. Are you confusing it with .exe?
 
I stand corrected.  If I were a Windows partisan, I'd stand humiliated.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Query for Destination z website -- relocating a data center

2014-05-13 Thread Skip Robinson
My Anaheim SHARE session 15043: zEC12 User Experiences, while ostensibly 
a hardware discussion, focuses heavily on my first-ever experience of 
moving production processing to a brand new data center. This project was 
far more complicated and troublesome than any previous move I'd ever done, 
which had always entailed moving systems from one data center to another 
mature one. Some additional observations. 

-- It makes a big difference if the production move is a one-for-one 
relocation of discrete components, or a merger into an existing 
environment. Merger is far more complicated. If there is any choice, move 
first discretely in a big bang with a minimal outage, then merge later in 
a gradual process.

-- If possible use some kind of DASD mirroring (we have XRC) to populate 
the new location. Years ago, before mirroring was available, I moved a 
complex from Phoenix to Seattle using one-off copies of full-volume backup 
tapes airlifted (!) from city to city. Step up to paying for whatever 
mirroring will cost. 

-- For the new data center, other than contractors brought in to perform 
infrastructure preparation, our own staff did pretty much everything with 
a lot of advice from vendors, especially IBM. Not every shop is fortunate 
to have talent with time enough to pull it off, but previous internal 
relocation projects had honed us for this new task that none of us had 
ever experienced first hand.
.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Gabe Goldberg g...@gabegold.com
To: IBM-MAIN@LISTSERV.UA.EDU, 
Date:   05/12/2014 05:25 PM
Subject:Query for Destination z website -- relocating a data 
center
Sent by:IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU



Have you moved a data center? What was involved? How much fun was it? 
What was involved, from start to finish? Does the old disruption rule, 
two moves equals one fire apply?

Please share lessons learned, gotchas suffered or avoided, if only 
wishes, war stories, etc. Here's some thinking points (not necessarily 
in project order, listed for completeness)...

  * Was the move worse than an data center build, initial installation,
or upgrade?
  * Planning
  * Schedule, timeline, milestones
  * Logistics
  * DIY move vs. contractors/subcontractors
  * Site preparation, e.g., check outlet before plugging in anything too
stupid to protect against bad circuit. I saw one vendor's (not IBM)
equipment burned out when field manager didn't check power.
  * Achieving non-stop operation or outage tolerable?
  * Business continuity during execution
  * Flexibility during execution
  * Move equipment vs. install all new?
  * Incremental move or big-bang cutover?
  * Parallel operation of old/new data centers?
  * Back-out plan or point-of-no-return?
  * Transition period?
  * Testing
  * Software licensing
  * Costs
  * Results, assessment, postmortem, etc.

As usual, please copy reply to me so it's not lost in list digest.

Thanks...

-- 
Gabriel Goldberg, Computers and Publishing, Inc.   g...@gabegold.com
3401 Silver Maple Place, Falls Church, VA 22042   (703) 204-0433
LinkedIn: http://www.linkedin.com/in/gabegoldTwitter: GabeG0


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Kirk Wolf
often the answer is nowhere.

See this for a solution:
http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.bpxb200%2Fjobpro.htm



Kirk Wolf
Dovetailed Technologies
http://dovetail.com


On Tue, May 13, 2014 at 6:32 AM, Vernooij, CP (SPLXM) - KLM 
kees.verno...@klm.com wrote:

 Hello group,

 We have some dataset problems with USS processes and are looking for the
 allocation messages.
 I mean the
 IGD101I SMS ALLOCATED TO DDNAME (DSNIWK02)
 DSN (SYS14131.T210019.RA000.XI1DMS1A.R0141149)
 STORCLAS (SCBATCH) MGMTCLAS () DATACLAS ()
 VOL SER NOS= VIO
 and similar that you see in the message file of a job or STC or even in
 Syslog for an STC under MSTR.

 Where do these and other messages going for a USS process?
 A BPXAS STC is started for the process, but this only contains the
 messages for the BPXAS itself.

 Thanks,
 Kees.

 
 For information, services and offers, please visit our web site:
 http://www.klm.com. This e-mail and any attachment may contain
 confidential and privileged material intended for the addressee only. If
 you are not the addressee, you are notified that no part of the e-mail or
 any attachment may be disclosed, copied or distributed, and that any other
 action related to this e-mail or attachment is strictly prohibited, and may
 be unlawful. If you have received this e-mail by error, please notify the
 sender immediately by return e-mail, and delete this message.

 Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its
 employees shall not be liable for the incorrect or incomplete transmission
 of this e-mail or any attachments, nor responsible for any delay in receipt.
 Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch
 Airlines) is registered in Amstelveen, The Netherlands, with registered
 number 33014286
 

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: IBM C and Cobol Threading question

2014-05-13 Thread Jon Perryman
Having the job step TCB own the storage is the best default for shared storage 
but it is not always correct. As I said before, shared storage really means 
when do I free the storage if not specifically freed. 

Lets use UNIX processes as an example. It is the UNIX equivalent of an MVS job 
but since there can be thousands, IBM allows multiple processes in a single 
address space. Terminating a process must free storage that was not 
specifically freed (e.g. global storage used by threads (TCB) in the process). 
If all processes use the same job step TCB, then storage for terminated 
processes would still be allocated. By the way, I suspect (but don't know) that 
IBM actually has a separate job step TCB for each process.

On the ATTACH for a task, you can specify shared user subpools and you can 
specify SP0 is not shared. SP0 is by default shared. All storage allocated to a 
shared subpool will assign a storage owner of the first TCB issusing ATTACH 
with the shared pool (for children/grandchildren TCB's also passing the shared 
subpool).

Using shared subpools is the best method for assigning storage ownership but 
not always possible. For example an SRB runs without a TCB so it does not have 
the shared subpools nor a TCB to assign ownership. In this case, you need to 
specify STORAGE OBTAIN and RELEASE with the TCB you want as owner. I've never 
allocated / freed storage in an SRB so I can't tell you what if any default TCB 
is used.

Jon Perryman
On Tuesday, May 13, 2014 4:33 AM, John McKown john.archie.mck...@gmail.com 
wrote:
 
On Mon, May 12, 2014 at 10:11 PM, Jon Perryman jperr...@pacbell.net wrote:

 In assembler, we usually do this by allocating the storage to a shared
 subpool or allocating the storage to a TCB that we know is the last TCB to
 terminate. This allows assembler programmers to choose the time that the
 storage will be automatically freed if recovery / termination occurs for
 our task.


Why not just use Job Step storage, such as SP=130 or 131? From my
reading, a non-privileged program is allowed to request either of those
subpools, so long as it requests it in a key allowed by the PKM (or just
use key 8). Is this how you are doing it? Or do you use the input TCB
parameter of the STORAGE OBTAIN macro? Or do you just have a TCB which does
all the STORAGE OBTAINs. Or, perhaps weirdest, do you schedule an IRB from
the requesting TCB to run a subroutine on the owning TCB which does the
STORAGE OBTAIN and then returns the address to the original TCB somehow
(such as WAIT / POST)?

Inquiring minds want to know. grin/ I am just curious.

-- 
There is nothing more pleasant
 than traveling and meeting new people!
Genghis Khan

Maranatha! 
John McKown


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Paul Gilmartin
On Tue, 13 May 2014 10:38:41 -0500, Kirk Wolf wrote:

often the answer is nowhere.

See this for a solution:
 http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.bpxb200%2Fjobpro.htm

Hmmm:

o NONE specifies that job log messages are not to be written. This is the 
default.

Ugh!  But:

user@HOST: export -p | grep BPX 
   
export _BPXK_JOBLOG=STDERR
user@HOST: 
user@HOST: cp //'sys1.maclib(splevel)' /dev/null  
   
user@HOST: 

I don't see no allocation messages.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Farley, Peter x23353
Perhaps because (at that link which Kirk posted) there is this note:

Messages that would normally go to the JESYSMSG data set are captured, but 
messages that go to JESMSGLG are not captured.

Allocation messages go to JESMSGLG, and so it would seem are not captured.  One 
wonders which bit-bucket they disappear into.

Peter

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Paul Gilmartin
Sent: Tuesday, May 13, 2014 12:00 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Where are the allocation messages of a USS process?

On Tue, 13 May 2014 10:38:41 -0500, Kirk Wolf wrote:

often the answer is nowhere.

See this for a solution:
 http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.bpxb200%2Fjobpro.htm

Hmmm:

o NONE specifies that job log messages are not to be written. This is the 
default.

Ugh!  But:

user@HOST: export -p | grep BPX 
   
export _BPXK_JOBLOG=STDERR
user@HOST: 
user@HOST: cp //'sys1.maclib(splevel)' /dev/null  
   
user@HOST: 

I don't see no allocation messages.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Performance for DFDSS with ORACLE Tape Drives VSM5 ( was Change tape block size)

2014-05-13 Thread Ron Hawkins
Victor,

If I understand problem at the root of your questions, you are trying to speed 
up DFSMSdss logical dumps, especially for compressed PS-E data sets.

From your questions you are focusing on the tape output rate as the gating 
factor for the elapsed time of the dump, but have you looked at the time spent 
processing the input files? I may be having a senior moment, but there are two 
things that may be affecting the performance of the PS-E data set. (1) I seem 
to recall that DFSMSdss will process a compressed PS-E data set at block level 
and not attempt to compress it in order to avoid double compression overhead 
when COMPRESS is specified, and (2) compressed PS-E data sets do not chain 
more than one track of at a time. I'll leave it to you to hit the manuals and 
see if I recall correctly.

Considered together this means the input file may well be the choke on the 
backup performance. It may pay to start some RMF monitor II background sessions 
at 5 second intervals for the input volumes and output tape addresses and have 
a look at the make-up of response time on both. Omegamon or similar may also 
provide a delay analysis that shows where the job is spending its time.

An extreme consideration would be to ask if you are using FX8S channels and 
zHPF? Channel microprocessor usage  with Extended format IO was one of the many 
benefits of zHPF and channel throughput from DASD may be part of your problem.

Ron

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of Lizette Koehler
 Sent: Monday, May 12, 2014 7:11 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: [IBM-MAIN] Performance for DFDSS with ORACLE Tape Drives
 VSM5 ( was Change tape block size)
 
 Victor,
 
 
 The blksize is not the only way to tune a process for efficiency.  And in some
 cases, there is little you can do to affect some applications like DFDSS.
 
 If you are using the hardware for tape is virtual tape of oracle, vsm5. Then
 there may be nothing more you can do.  Sometimes the hardware controls
 the process.
 
 I would open an issue with STK and ask them to assist you with this
 configuration.  There may be a parm or function unique to STK that may help
 you.
 
 I might also open an SR/ETR with IBM DFDSS to see if they have any
 suggestions.
 
 Lizette
 
 PS I changed the subject to for more visibility
 
 
  -Original Message-
  From: IBM Mainframe Discussion List [mailto:IBM-
 m...@listserv.ua.edu]
  On Behalf Of Victor Zhang
  Sent: Sunday, May 11, 2014 11:44 PM
  To: IBM-MAIN@LISTSERV.UA.EDU
  Subject: Re: Change tape block size
 
  Hello,
  First I need thank you who replied to my question.
  I should introduce my problem's background and my concern.
  The tape is virutal tape of oralce, vsm5.
  I am backing up extended format PS dataset to VSM5 using ADRDSSU.
  I tested using dss to backup, no matter what block size I specified in
  JCL, ADRDSSU will report same number of blocks in message IEC205I.
  And the backup speed will also be same no matter what block size I
  specified in JCL.
  Here is my testing result:
  st_TIME end_TIMEbackup source data type VOLSER
   VTV
  size(mb)VTV size(comp)(mb)  tape block size(KB) Total block
 count
  reported by DSS backup speed(MB/S)
  11:31:4111:33:12Extended format compressed  AB3968
  1854.15 647.77  128 33879   20.38
  11:33:1211:34:42Extended format compressed  AB3974
  1854.15 647.77  64  33879   20.60
  11:34:4211:36:17Extended format compressed  AB3976
  1854.15 647.77  256 33879   19.52
 
  But this is not true for BASIC PS dataset, for basic PS dataset,  I
  did a similar
  testing:
  st_TIME end_TIMEbackup source data type VOLSER
   VTV
  size(mb)VTV size(comp)(mb)  tape block size(KB) Total block
 count
  reported by DSS backup speed(MB/S)
  13:08:0713:11:37Basic PSAB4075  6273.86 360.15
  128 49117   29.88
  13:11:3713:16:00Basic PSAB4078  6274.57 367.9
  64  98426   23.86
  13:16:0013:19:04Basic PSAB4082  6273.51 355.52
  256 24528   34.10
 
  Please note the total block count reported by DSS is different when
  specifying different tape block size.
 
  My goal was:
  To improve backup performance for extended format PS dataset(DB2
 image
  copy on dasd)using ADRDSSU,I am trying to use 256KB to improve
  performace,but I can't.
  Do you have any ideas?
 
 
  Regards
  Victor
 
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send email to
 lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO 

Re: Loadlib compare utility

2014-05-13 Thread Ward, Mike S
Thanks, I'll look into it.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Gerhard Postpischil
Sent: Saturday, May 10, 2014 9:55 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Loadlib compare utility

On 5/9/2014 12:47 PM, Lucas Rosalen wrote:
 File #182 on CBTTape shows you module sizes, linkage date, etc... then 
 you can run the old loadlib thru the same process and compare 
 yourself. I'm not aware if it can really compare for you, but you can 
 get a comparison yourself out of it for sure.

I have a copy of something called LOADCOMP in CBT file 860, but haven't used it 
in ages. It has minor mods, and has comments:

  AUTHOR:  LOU P. RIVAS  -  UCLA/CCN.JUNE 1977
  PROGRAM COMPARE FROM CBT TAPE FILE 149

That file is in the old MVS tapes section of the CBT. The program loads both 
modules, reading with BSAM and fudging relocation, so it won't work for PDS/Es?

Gerhard Postpischil
Bradford, Vermont

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

==
This email, and any files transmitted with it, is confidential and intended 
solely for the use of the individual or entity to which it is addressed. If you 
have received this email in error, please notify the system manager. This 
message contains confidential information and is intended only for the 
individual named. If you are not the named addressee, you should not 
disseminate, distribute or copy this e-mail. Please notify the sender 
immediately by e-mail if you have received this message by mistake and delete 
this e-mail from your system. If you are not the intended recipient, you are 
notified that disclosing, copying, distributing or taking any action in 
reliance on the contents of this information is strictly prohibited.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Tony Harminc
On 13 May 2014 12:08, Farley, Peter x23353 peter.far...@broadridge.com wrote:
 Perhaps because (at that link which Kirk posted) there is this note:

 Messages that would normally go to the JESYSMSG data set are captured, but 
 messages that go to JESMSGLG are not captured.

 Allocation messages go to JESMSGLG, and so it would seem are not captured.  
 One wonders which bit-bucket they disappear into.

I think this is backwards, at least if using the SDSF terminology.
What SDSF calls JESYSMSG contains allocation messages (IGD and IEF),
while JESMSGLOG is the JESn-captured extract of WTOs written to the
system SYSLOG. JESYSMSG also contains *some* application program WTOs,
but I haven't put the effort into figuring out which ones. Maybe it's
as simple as those with ROUTCDE 11.

I've thought about a WTO exit of one sort or another that would
capture WTOs from BPXAS processes, and write them to the JES log of
their parent process. Of course the parent may have gone away, and
there are various other problems, but it should be doable. At least
they are already available in the system-wide SYSLOG, but things like
allocation messages do indeed seem to go into a bit-bucket.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


DELETE VSAM COMPONENTS

2014-05-13 Thread willie bunter
Good Day Members,

I am trying to delete the VSAM components - data and index - from a disk 
volume.  The problem is that there is a CLUSTER along with the same DATA  
INDEX component names which reside on another voume.  Is there a way deleting 
the errant components?  Both volumes are SMS managed.

Thanks in advance for your help.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: IBM C and Cobol Threading question

2014-05-13 Thread John Gilmore
Some comments.

The terms 'local' and 'global' have well-established definitions and
uses---They specify the scopes of set symbols at assembly time---in
the HLASM macro language, and their usurpation for other purposes is
ill-advised.   '...that way madness lies; let me shun that; No more of
that'.

Moreover, persistence and scope are very different notions.  They are
sometimes hard to disentangle; but it is always unwise to confound
them.

Persistence can be characterized in two ways, in terms of maximal
lifetime and dynamism.

The obvious maximal lifetimes are termination by
o z/OS shutdown/IPL,
o jobstep,
o task, and
o block or routine exit

It may or may not be possible to allocate and free a block of storage
dynamically.

Thus, for example, the automatic/scratch storage of PL/I and then C is
allocated when control for a dispatchable unit enters a routine or
block and freed when it exits from that routine or block.  It cannot,
that is, be allocated sooner or freed later.

Automatic storage is also LIFO, stack-based storage, allocated from a
stack and freed/returned to that stack for reuse.  Typically, pools
are also stacks, not because FIFO democracy is important for them but
because stacks are the easiest constructs to use to manage
interchangeable, reusable blocks of storage.

Most other storage is non-LIFO, and a block of it is typically called
a heap.  There are management issues for heaps, but most modern
operating systems handle them efficiently.  Once allocated from a
heap, storage within such a block of can of course be
suballocated/managed as a stack or pool.

The questions how best to manage heaps and where to put them do not
have any generic answers, but the lawyers' de minimis principle is
important for them.  A system may usefully contain many stacks, but it
shouild not usually contain more than a very few heaps.

Accesses to heaps must [almost] always be serialized; and adult,
asynchronous systems cannot be built without using serialization
machinery.

Satisfactory systems can be written primarily in some statement-level
procedural language (SLPL), but routines written in that SLPL must
typically be supplemented by others written in assembly language.  The
Scots poet Blair described archangelic visits to the earth, necessary
to keep things in order here below, as 'short and far between'; and
these assembly-language routines can have these two characteristics
too.  They are, however, necessary 1) to close gaps in the SLPL being
used, 2) to avoid really ugly, infelicitous constructs in that SLPL,
and to circumvent serious inefficiencies in that SLPL's
implementation.  For these reasons programmers who do not write
assembly language with facility are all but useless.  The routines
they write always reflect the more or less radical imperfections of
the SLPL they use.

John Gilmore, Ashland, MA 01721  - USA

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DELETE VSAM COMPONENTS

2014-05-13 Thread Lizette Koehler
I have seen where an ALTER NAME was done but the user forgot the DATA and
INDEX components.  So the CLUSTER was the new name but the DATA and INDEX
were still the old name.

If you have a product like FILEAID or VANTAGE, you might be able to see if
that was done.


Just some questions.

Is the catalog shared or unique?

Are the datasets on different volumes - is one cataloged and the other not
cataloged?

Are you sure the one on the other volumes are not used?

Do a LISTC ENT('myvsamfile') ALL 

Review the list of volsers it is on.  Make sure you have a unique
uncataloged VSAM dataset.

If everything is good, then move all the good datasets off of the volume to
another volume - leaving the VSAM Data/Index where it is.

Then just init the volume.  If it is not cataloged, then you will be safe.

I would go into ISPF 3.4 and put in the VSAM file and VOLSER in the panel.

Then when you bring it up, to a LISTC ENT(/) ALL and see if maybe there is a
mismatch between some other cluster and that DATA/INDEX




Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
 Behalf Of willie bunter
 Sent: Tuesday, May 13, 2014 10:24 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: DELETE VSAM COMPONENTS
 
 Good Day Members,
 
 I am trying to delete the VSAM components - data and index - from a disk
volume.
 The problem is that there is a CLUSTER along with the same DATA  INDEX
 component names which reside on another voume.  Is there a way deleting
the
 errant components?  Both volumes are SMS managed.
 
 Thanks in advance for your help.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DELETE VSAM COMPONENTS

2014-05-13 Thread Givens, Dennis W.
Willie, 

Had the same problem this past weekend. The ones I wanted deleted were not 
cataloged. Here is the job that worked for me. Hope it helps you as well. 

//STEP1 EXEC  PGM=IDCAMS
//DD1   DDVOL=SER=WSC001,UNIT=3390,DISP=OLD 
//SYSPRINT  DDSYSOUT=*  
//SYSIN  DD *   
 DELETE NETVIEW.TME54.SUR01.DSITRCS.DATA FILE(DD1) VVR -
  CAT(CATALOG.WSC.MASTER)   

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of willie bunter
Sent: Tuesday, May 13, 2014 12:24 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: DELETE VSAM COMPONENTS

Good Day Members,

I am trying to delete the VSAM components - data and index - from a disk 
volume.  The problem is that there is a CLUSTER along with the same DATA  
INDEX component names which reside on another voume.  Is there a way deleting 
the errant components?  Both volumes are SMS managed.

Thanks in advance for your help.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


NOTICE:  This e-mail message, including any attachments and appended messages, 
is for the sole use of the intended recipients and may contain confidential and 
legally privileged information.
If you are not the intended recipient, any review, dissemination, distribution, 
copying, storage or other use of all or any portion of this message is strictly 
prohibited.
If you received this message in error, please immediately notify the sender by 
reply e-mail and delete this message in its entirety.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DELETE VSAM COMPONENTS

2014-05-13 Thread retired mainframer
Why don't you tell us what you tried and what happened.  Show the exact
commands and error messages.

:: -Original Message-
:: From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
:: Behalf Of willie bunter
:: Sent: Tuesday, May 13, 2014 10:24 AM
:: To: IBM-MAIN@LISTSERV.UA.EDU
:: Subject: DELETE VSAM COMPONENTS
::
:: Good Day Members,
::
:: I am trying to delete the VSAM components - data and index - from a disk
:: volume.  The problem is that there is a CLUSTER along with the same DATA
::  INDEX component names which reside on another voume.  Is there a way
:: deleting the errant components?  Both volumes are SMS managed.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DELETE VSAM COMPONENTS

2014-05-13 Thread R.S.

W dniu 2014-05-13 19:24, willie bunter pisze:

Good Day Members,

I am trying to delete the VSAM components - data and index - from a disk volume.  
The problem is that there is a CLUSTER along with the same DATA  INDEX 
component names which reside on another voume.  Is there a way deleting the errant 
components?  Both volumes are SMS managed.


If you don't feel comfortable:
1. Make a backup of the dataset, I mean the proper one. Use REPRO. 
Watch the messages and RC.
2. Just rename the proper dataset, that means rename cluster and both 
components names. Why? New names cannot be messed with orphaned 
component names.

Now your data is safe.

You can start main job.
3. Make sure those components are really orphaned, issue listcat.
4. Use DEL ...VVR, as Dennis suggested


HTH

--
Radoslaw Skorupka
Lodz, Poland






--
Tre tej wiadomoci moe zawiera informacje prawnie chronione Banku 
przeznaczone wycznie do uytku subowego adresata. Odbiorc moe by jedynie 
jej adresat z wyczeniem dostpu osób trzecich. Jeeli nie jeste adresatem 
niniejszej wiadomoci lub pracownikiem upowanionym do jej przekazania 
adresatowi, informujemy, e jej rozpowszechnianie, kopiowanie, rozprowadzanie 
lub inne dziaanie o podobnym charakterze jest prawnie zabronione i moe by 
karalne. Jeeli otrzymae t wiadomo omykowo, prosimy niezwocznie 
zawiadomi nadawc wysyajc odpowied oraz trwale usun t wiadomo 
wczajc w to wszelkie jej kopie wydrukowane lub zapisane na dysku.

This e-mail may contain legally privileged information of the Bank and is 
intended solely for business use of the addressee. This e-mail may only be 
received by the addressee and may not be disclosed to any third parties. If you 
are not the intended addressee of this e-mail or the employee authorized to 
forward it to the addressee, be advised that any dissemination, copying, 
distribution or any other similar activity is legally prohibited and may be 
punishable. If you received this e-mail by mistake please advise the sender 
immediately by using the reply facility in your e-mail software and delete 
permanently this e-mail including any copies of it either printed or saved to 
hard drive.

mBank S.A. z siedzib w Warszawie, ul. Senatorska 18, 00-950 Warszawa, www.mBank.pl, e-mail: kont...@mbank.pl 
Sd Rejonowy dla m. st. Warszawy XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, nr rejestru przedsibiorców KRS 025237, NIP: 526-021-50-88. Wedug stanu na dzie 01.01.2014 r. kapita zakadowy mBanku S.A. (w caoci wpacony) wynosi 168.696.052 zote.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Farley, Peter x23353
Oops.  You are absolutely correct, I got the names backwards.

So what it putatively says is that allocation and initiation/termination 
messages are captured, but WTO's and other console messages are NOT captured?

Weird.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Tony Harminc
Sent: Tuesday, May 13, 2014 1:02 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Where are the allocation messages of a USS process?

On 13 May 2014 12:08, Farley, Peter x23353 peter.far...@broadridge.com wrote:
 Perhaps because (at that link which Kirk posted) there is this note:

 Messages that would normally go to the JESYSMSG data set are captured, but 
 messages that go to JESMSGLG are not captured.

 Allocation messages go to JESMSGLG, and so it would seem are not captured.  
 One wonders which bit-bucket they disappear into.

I think this is backwards, at least if using the SDSF terminology.
What SDSF calls JESYSMSG contains allocation messages (IGD and IEF),
while JESMSGLOG is the JESn-captured extract of WTOs written to the
system SYSLOG. JESYSMSG also contains *some* application program WTOs,
but I haven't put the effort into figuring out which ones. Maybe it's
as simple as those with ROUTCDE 11.

I've thought about a WTO exit of one sort or another that would
capture WTOs from BPXAS processes, and write them to the JES log of
their parent process. Of course the parent may have gone away, and
there are various other problems, but it should be doable. At least
they are already available in the system-wide SYSLOG, but things like
allocation messages do indeed seem to go into a bit-bucket.

Tony H.
--


This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: z/OS FTPS Client Linux FTP server

2014-05-13 Thread Neil Duffee
I'm delayed by the daily digest but did anyone mention the BpxMText suggested 
Action?  To me, it indicates the solution might rely on the other end.

TSO BPXMTEXT 77B17343

TCPIP JrTtlsClearTxtReceived: AT-TLS received clear text data when secure data 
was expected.

Action: Enable the remote application for secure connections. Retry the 
connection.

ps.  *definitely* a n00b for both tcp/ip  at-tls and probably not helping any.

  signature = 6 lines follows  
Neil Duffee, Joe Sysprog, uOttawa, Ottawa, Ont, Canada
telephone:1 613 562 5800 x4585  fax:1 613 562 5161
mailto:NDuffee of uOttawa.ca http:/ /aix1.uOttawa.ca/ ~nduffee
“How *do* you plan for something like that?”  Guardian Bob, Reboot
“For every action, there is an equal and opposite criticism.”
“Systems Programming: Guilty, until proven innocent”  John Norgauer 2004


-Original Message-
From: Mark Pace [mailto:pacemainl...@gmail.com] 
Sent: May 12, 2014 14:42
Subject: Re: z/OS FTPS Client  Linux FTP server

EZA1554I Connecting to:   10.6.0.10 port: 21.
[snip]
EDC8121I Connection reset. (errno2=0x77B17343) 
EZA2897I Authentication negotiation failed 
EZA1534I *** Control connection with 10.6.0.10 dies.

If I read this right the 7343 part of the errno2 says that it expected a secure 
response, but it was sent clear text.
I've tried SECUREIMPLICITZOS  both TRUE and FALSE - with true I don't see the 
220- messages, but still get the same error.
[snip]


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: IBM C and Cobol Threading question

2014-05-13 Thread Scott Ford
John,

So what you call setting a token, IEANTCR ..then allocating storage based on 
the return address ? A block of storage ? Curious ...

Scott ford
www.identityforge.com
from my IPAD




 On May 13, 2014, at 1:32 PM, John Gilmore jwgli...@gmail.com wrote:
 
 Some comments.
 
 The terms 'local' and 'global' have well-established definitions and
 uses---They specify the scopes of set symbols at assembly time---in
 the HLASM macro language, and their usurpation for other purposes is
 ill-advised.   '...that way madness lies; let me shun that; No more of
 that'.
 
 Moreover, persistence and scope are very different notions.  They are
 sometimes hard to disentangle; but it is always unwise to confound
 them.
 
 Persistence can be characterized in two ways, in terms of maximal
 lifetime and dynamism.
 
 The obvious maximal lifetimes are termination by
 o z/OS shutdown/IPL,
 o jobstep,
 o task, and
 o block or routine exit
 
 It may or may not be possible to allocate and free a block of storage
 dynamically.
 
 Thus, for example, the automatic/scratch storage of PL/I and then C is
 allocated when control for a dispatchable unit enters a routine or
 block and freed when it exits from that routine or block.  It cannot,
 that is, be allocated sooner or freed later.
 
 Automatic storage is also LIFO, stack-based storage, allocated from a
 stack and freed/returned to that stack for reuse.  Typically, pools
 are also stacks, not because FIFO democracy is important for them but
 because stacks are the easiest constructs to use to manage
 interchangeable, reusable blocks of storage.
 
 Most other storage is non-LIFO, and a block of it is typically called
 a heap.  There are management issues for heaps, but most modern
 operating systems handle them efficiently.  Once allocated from a
 heap, storage within such a block of can of course be
 suballocated/managed as a stack or pool.
 
 The questions how best to manage heaps and where to put them do not
 have any generic answers, but the lawyers' de minimis principle is
 important for them.  A system may usefully contain many stacks, but it
 shouild not usually contain more than a very few heaps.
 
 Accesses to heaps must [almost] always be serialized; and adult,
 asynchronous systems cannot be built without using serialization
 machinery.
 
 Satisfactory systems can be written primarily in some statement-level
 procedural language (SLPL), but routines written in that SLPL must
 typically be supplemented by others written in assembly language.  The
 Scots poet Blair described archangelic visits to the earth, necessary
 to keep things in order here below, as 'short and far between'; and
 these assembly-language routines can have these two characteristics
 too.  They are, however, necessary 1) to close gaps in the SLPL being
 used, 2) to avoid really ugly, infelicitous constructs in that SLPL,
 and to circumvent serious inefficiencies in that SLPL's
 implementation.  For these reasons programmers who do not write
 assembly language with facility are all but useless.  The routines
 they write always reflect the more or less radical imperfections of
 the SLPL they use.
 
 John Gilmore, Ashland, MA 01721  - USA
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: SCLM

2014-05-13 Thread Ed Finnell
Redbooks and SHARE are good learning experiences.
 
 
I've got SG247392 penciled in for Redbooks and if you want more  modern,
this Boston SHARE on SCLM to RDZ conversion is a good starting place.
 
https://share.confex.com/share/121/webprogram/Session13687.html 
 
Both have 'further reading' sections to aid the enablement.
 
 
In a message dated 5/12/2014 2:39:29 P.M. Central Daylight Time,  
stars...@mindspring.com writes:

If you  have not done so, you might want to join the ISPF  List


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Another C compiler shift bug?

2014-05-13 Thread Charles Mills
For those concerned with the sub-optimal code generated by the compiler in my 
examples: FWIW, with OPT(2)

unsigned long long maxBit = 0x1ull  (arraySize-3);

compiles to

LGHI r3,H'1'
...
LGR  r14,r1 
...
AHI  r14,H'-3'  
SLLG r14,r3,0(r14)  
STG  r14,#SPILL9(,r13,360) 

The loading of R1 is complex. It loads R1 as well as R14 with arraySize because 
it needs it for something else a couple of instructions later. 

It took me about ten minutes to find the instructions in question. Optimized 
object code has nothing resembling a line-by-line relationship with the source 
code.

Charles

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Paul Gilmartin
Sent: Thursday, May 08, 2014 4:01 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Another C compiler shift bug?

On Thu, 8 May 2014 15:35:39 -0700, Charles Mills  wrote:

Hmmm. Well, I beat the compiler into submission ...

beat?  Actually I believe you lulled it into submission.

...
  SLDL r2,0(r1)
  LR   r0,r3
  LR   r1,r2
  ST   r1,maxBit(,r13,248)
  ST   r0,maxBit(,r13,252)

Would there be anything wrong with:

  STM  r2,r3,maxBit+248(r13)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Another C compiler shift bug?

2014-05-13 Thread Tony Harminc
On 8 May 2014 19:34, Farley, Peter x23353 peter.far...@broadridge.com wrote:
 ST doesn't accept a 3-modifier expression, that is an artifact of the XL 
 C/C++ assembler listing format.

This is really really annoying, and has been for years. The compiler
is now quite capable of producing correct assembler output when the
Metal option is specified, but presumably someone at IBM believes this
stuff is more readable, somehow.

Maybe there's a requirement here.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Jon Perryman
As Tony said, they are all WTO messages. JES decides where it wants to put the 
message (or not do anything with it).

I suspect that some WTO messages are never written in USS as opposed to not 
being captured. I suspect that IBM disabled them for a reason.UNIX does so much 
allocation that it could easily flood the SSI (WTO's). I can image that issuing 
a make command would produce ton's of alloc / dealloc.

As for capturing messages USS mesages placing them into the appropriate job, 
this may be more than you expect. Some of the problems would be:
1. Which parent/grandparent should receive the messages?
2. Will the messages truly be helpful since it will be more difficult to 
associate messages to issuing process.
3. BPXAS can be reused once the processes have terminated. In a busy UNIX 
environment, this could either amount to a large number of messages for many 
different processes that may or may not be related.

Maybe a better alternative would be to use BPX_SHAREAS to share the address 
space with related processes but it still leaves the problem where address 
space reuse with unrelated processes. I'm not trying to discourage you in 
doing. Just trying to make sure you know about some of the hurdles.

Jon Perryman


On Tuesday, May 13, 2014 11:18 AM, Farley, Peter x23353 
peter.far...@broadridge.com wrote:
 
Oops.  You are absolutely correct, I got the names backwards.

So what it putatively says is that allocation and initiation/termination 
messages are captured, but WTO's and other console messages are NOT captured?

Weird.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On 
Behalf Of Tony Harminc
Sent: Tuesday, May 13, 2014 1:02 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Where are the
 allocation messages of a
 USS process?

On 13 May 2014 12:08, Farley, Peter x23353 peter.far...@broadridge.com wrote:
 Perhaps because (at that link which Kirk posted) there is this note:

 Messages that would normally go to the JESYSMSG data set are captured, but 
 messages that go to JESMSGLG are not captured.

 Allocation messages go to JESMSGLG, and so it would seem are not captured.  
 One wonders which bit-bucket they disappear into.

I think this is backwards, at least if using the SDSF terminology.
What SDSF calls JESYSMSG contains allocation messages (IGD and IEF),
while JESMSGLOG is the JESn-captured extract of WTOs written to
 the
system SYSLOG.
 JESYSMSG also contains *some* application program WTOs,
but I haven't put the effort into figuring out which ones. Maybe it's
as simple as those with ROUTCDE 11.

I've thought about a WTO exit of one sort or another that would
capture WTOs from BPXAS processes, and write them to the JES log of
their parent process. Of course the parent may have gone away, and
there are various other problems, but it should be doable. At least
they are already available in the system-wide SYSLOG, but things like
allocation messages do indeed seem to go into a bit-bucket.

Tony H.
--


This message and any attachments are intended only for the use of the 
addressee and may contain information that is privileged and confidential. If 
the
 reader of the message is not the intended recipient or an authorized 
representative of the intended recipient, you are hereby notified that any 
dissemination of this communication is strictly prohibited. If you have 
received this communication in error, please notify us immediately by e-mail 
and delete the message and any attachments from your system.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Buying desktop software from IBM

2014-05-13 Thread Phil Smith III
In the checkout process, it wants to know my Communication Language and my
Media Language. For the latter, choices include:

Australian English

British English

Eastern European English

English

International English

US English

 

I'd be hard-pressed to choose among several of those.or to even imagine what
Eastern European English is?!

 

Anyone? Bueller?


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Buying desktop software from IBM

2014-05-13 Thread Skip Robinson
This list is fascinating both for inclusions and for omissions. I will 
defer humbly to Radoslaw for opinion on 'Eastern European English', but I 
lived five years in West Africa. While Nigeria and Ghana, for example, 
sound pretty similar, the English of Liberia is a horse of a very 
different color. We could add to the list a number of countries like India 
where English is an official 'national language' or simply a de facto 
lingua franca. 

And what pray tell is 'International English' or just plain old 
unqualified 'English'? How many dictionaries do we have to keep at arm's 
reach? 

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Phil Smith III li...@akphs.com
To: IBM-MAIN@LISTSERV.UA.EDU, 
Date:   05/13/2014 03:23 PM
Subject:Buying desktop software from IBM
Sent by:IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU



In the checkout process, it wants to know my Communication Language and 
my
Media Language. For the latter, choices include:

Australian English

British English

Eastern European English

English

International English

US English

 

I'd be hard-pressed to choose among several of those.or to even imagine 
what
Eastern European English is?!

 

Anyone? Bueller?


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Another C compiler shift bug?

2014-05-13 Thread Paul Gilmartin
On Tue, 13 May 2014 17:47:39 -0400, Tony Harminc wrote:

On 8 May 2014 19:34, Farley, Peter x23353 wrote:
 ST doesn't accept a 3-modifier expression, that is an artifact of the XL 
 C/C++ assembler listing format.

This is really really annoying, and has been for years. The compiler
is now quite capable of producing correct assembler output when the
Metal option is specified, but presumably someone at IBM believes this
stuff is more readable, somehow.

Maybe there's a requirement here.
 
One can argue that a couple ways:

o The correctness of the assembler output could be verified by assembling
  it (possibly after filtering page headers, etc.).

o False assembler output discourages users' tweaking it and using it
  in place of making modifications to the C source (and then reporting
  problems in the incorrectly tweaked code).

Similar applies to the pseudo JCL produced by the cc (whatever)
command, some of which is a circumvention of the 100-character PARM
or 256-character pathname limit.  Maybe it should emit Rexx instead
of JCL.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Paul Gilmartin
On Tue, 13 May 2014 14:58:01 -0700, Jon Perryman wrote:

As Tony said, they are all WTO messages. JES decides where it wants to put the 
message (or not do anything with it).

I suspect that some WTO messages are never written in USS as opposed to not 
being captured. I suspect that IBM disabled them for a reason.UNIX does so 
much allocation that it could easily flood the SSI (WTO's). I can image that 
issuing a make command would produce ton's of alloc / dealloc.

Indeed.  Lately I did a cp of a couple hundred-member PDSE to a UNIX 
directory.
Merely on elapsed time I can suspect that for each member it was doing
ALLOCATE; OPEN; copy; CLOSE; FREE.  (And catalog search?)

As for capturing messages USS mesages placing them into the appropriate job, 
this may be more than you expect. Some of the problems would be:
1. Which parent/grandparent should receive the messages?
2. Will the messages truly be helpful since it will be more difficult to 
associate messages to issuing process.
3. BPXAS can be reused once the processes have terminated. In a busy UNIX 
environment, this could either amount to a large number of messages for many 
different processes that may or may not be related.

This could be a problem with any child process that writes to a descriptor 
inherited
from a parent process.  AFAIK, it has been solved; perhaps as simply as by not
reusing the address space until all such descriptors are closed.

Maybe a better alternative would be to use BPX_SHAREAS to share the address 
space with related processes but it still leaves the problem where address 
space reuse with unrelated processes. I'm not trying to discourage you in 
doing. Just trying to make sure you know about some of the hurdles.

Writing such messages to a suitably propagated descriptor might be an
effective alternative to S/360-think which appears to be the current approach.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Buying desktop software from IBM

2014-05-13 Thread Paul Gilmartin
On Tue, 13 May 2014 15:50:02 -0700, Skip Robinson wrote:

This list is fascinating both for inclusions and for omissions. I will
defer humbly to Radoslaw for opinion on 'Eastern European English', but I
lived five years in West Africa. While Nigeria and Ghana, for example,
sound pretty similar, the English of Liberia is a horse of a very
different color. We could add to the list a number of countries like India
where English is an official 'national language' or simply a de facto
lingua franca.

And what pray tell is 'International English' or just plain old
unqualified 'English'? How many dictionaries do we have to keep at arm's
reach?

They're at risk of being called bigoted if they don't provide Ebonics.
(But do they?)

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Performance for DFDSS with ORACLE Tape Drives VSM5 ( was Change tape block size)

2014-05-13 Thread Skip Robinson
We had some issues a while back with VSM performance. I did research and 
experiments with various block sizes for tape data sets. Questions on 
IBM-MAIN and doc reading yielded some answers--though not necessarily 
solutions.

-- Tape output is generally faster with larger block sizes. That's easy 
demonstrate by coding ever larger block sizes. EXCP count and elapsed time 
will both decrease. 

-- You can't just increase output block size willy-nilly. A program that 
uses a traditional DCB is limited to 32K bytes per block. To exceed that 
value, a program must employ DCBE, which is not hard to use but requires 
coding changes. 

-- If you attempt to code 32K block size in JCL for a program with DCB, 
the value will be ignored and revert to 32K. You might miss that fact 
because there's no message. Your tape management product (CA-1, RMM, etc.) 
will show you the actual block size of a file.

-- Some IBM utilities are coded with DCBE to enable 32K block size. 
Others are not. Doc for each utility should indicate the maximum allowable 
output block size.

-- DFSMSdss Storage Administration has this to say:

If the DCB keyword BLKSIZE is specified on the DD statement for tape, it 
must be in the range of 7,892 through 262,144. If the DCB keyword BLKSIZE 
is specified on the DD statement for DASD, it must be in the range of 
7,892 through 32,760.

So DFDSS uses DCBE and can write 256K blocks. In my testing, a job ran 
quite a bit faster with the maximum block size than with a smaller one. (I 
did not test DFDSS per se.) But as already indicated, the inhibitor to 
stellar performance may be on the input side, over which you have little 
control. 

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Ron Hawkins ronjhawk...@sbcglobal.net
To: IBM-MAIN@LISTSERV.UA.EDU, 
Date:   05/13/2014 09:15 AM
Subject:Re: Performance for DFDSS with ORACLE Tape Drives VSM5 ( 
was Change tape block size)
Sent by:IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU



Victor,

If I understand problem at the root of your questions, you are trying to 
speed up DFSMSdss logical dumps, especially for compressed PS-E data sets.

From your questions you are focusing on the tape output rate as the gating 
factor for the elapsed time of the dump, but have you looked at the time 
spent processing the input files? I may be having a senior moment, but 
there are two things that may be affecting the performance of the PS-E 
data set. (1) I seem to recall that DFSMSdss will process a compressed 
PS-E data set at block level and not attempt to compress it in order to 
avoid double compression overhead when COMPRESS is specified, and (2) 
compressed PS-E data sets do not chain more than one track of at a time. 
I'll leave it to you to hit the manuals and see if I recall correctly.

Considered together this means the input file may well be the choke on the 
backup performance. It may pay to start some RMF monitor II background 
sessions at 5 second intervals for the input volumes and output tape 
addresses and have a look at the make-up of response time on both. 
Omegamon or similar may also provide a delay analysis that shows where the 
job is spending its time.

An extreme consideration would be to ask if you are using FX8S channels 
and zHPF? Channel microprocessor usage  with Extended format IO was one of 
the many benefits of zHPF and channel throughput from DASD may be part of 
your problem.

Ron

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of Lizette Koehler
 Sent: Monday, May 12, 2014 7:11 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: [IBM-MAIN] Performance for DFDSS with ORACLE Tape Drives
 VSM5 ( was Change tape block size)
 
 Victor,
 
 
 The blksize is not the only way to tune a process for efficiency.  And 
in some
 cases, there is little you can do to affect some applications like 
DFDSS.
 
 If you are using the hardware for tape is virtual tape of oracle, vsm5. 
Then
 there may be nothing more you can do.  Sometimes the hardware controls
 the process.
 
 I would open an issue with STK and ask them to assist you with this
 configuration.  There may be a parm or function unique to STK that may 
help
 you.
 
 I might also open an SR/ETR with IBM DFDSS to see if they have any
 suggestions.
 
 Lizette
 
 PS I changed the subject to for more visibility
 
 
  -Original Message-
  From: IBM Mainframe Discussion List [mailto:IBM-
 m...@listserv.ua.edu]
  On Behalf Of Victor Zhang
  Sent: Sunday, May 11, 2014 11:44 PM
  To: IBM-MAIN@LISTSERV.UA.EDU
  Subject: Re: Change tape block size
 
  Hello,
  First I need thank you who replied to my question.
  I should introduce my problem's background and my concern.
  The tape is virutal tape of oralce, vsm5.
  I am backing up extended format PS dataset to VSM5 

Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Tony Harminc
On 13 May 2014 17:58, Jon Perryman jperr...@pacbell.net wrote:
 As Tony said, they are all WTO messages. JES decides where it wants to put 
 the message (or not do anything with it).

Well I'm not so sure they're all WTOs. I think there's a PUT (likely
RPL-type) interface to the JESYSMSG dataset that allocation writes to,
and that those WTOs that do appear there are copied in by some piece
of WTO/WTP processing that issues the PUT. In other words the JESYSMSG
is primary, and WTOs are just one thing that can be written there. I
doubt that JESn captures such messages only through the SSI, though
they would presumably go there too. But I'm not current on JES2/3 or
allocation/conversion/interpretation.

 As for capturing messages USS mesages placing them into the appropriate job, 
 this may be more than you expect.

I've given it some thought over some years. But yes, there are difficulties.

 Some of the problems would be:
 1. Which parent/grandparent should receive the messages?

The parent process for a process is well defined, though the parent
may no longer exist. I think the algorithm would be to work up the
ahnentafel until the first process with a job log is found. It might
be as simple as the first process whose parent is 1. But even if it's
more subtle, I don't think it's very difficult.

More tricky is to avoid having two copies of all such messages in the SYSLOG.

 2. Will the messages truly be helpful since it will be more difficult to 
 associate messages to issuing process.

I would insert a prefix containing the process and perhaps even thread
ID. Since both IDs can be large, there would be some trouble with line
length and wrapping, and even more with multi-line WTOs, but it could
be done.

 3. BPXAS can be reused once the processes have terminated. In a busy UNIX 
 environment, this could either amount to a large number of messages for many 
 different processes that may or may not be related.

The initiator is reused, but not the process ID, at least while it has
offspring. IBM has this problem too and must deal with it; what if a
process asks the kernel for its parent PID via getppid() and then
tries to send it a message or something? I don't know the general UNIX
semantics, but it surely wouldn't be acceptable for the message to go
to some unrelated process that happened to get the same PID.

IBM's scheme seems to have been to split notional 32-bit PIDs into two
16-bit pieces; the left half in some sense qualifies the right. If you
issue a D OMVS,A=ALL and convert some of those huge PIDs to hex, you
can easily see the split, and that the actual process IDs are quite
small numbers. This suggests a limit of 64K active processes, which
seems rather small in today's world.

 Maybe a better alternative would be to use BPX_SHAREAS to share the address 
 space with related processes

Sure - if it can be done it's probably better all round, and cheaper.
But UNIX semantics in some cases require a new address space.

 but it still leaves the problem where address space reuse with unrelated 
 processes. I'm not trying to discourage you
 in doing. Just trying to make sure you know about some of the hurdles.

Thanks.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Where are the allocation messages of a USS process?

2014-05-13 Thread Lizette Koehler
You might see if the WRITE Statements in the ACS code might be helpful.

It can produce statements to SYSLOG in any format with the vars available to 
SMS.

So you could have
IF JOBNAME = BPXAS Then 
  DO
  WRITE
  END

Or something similar.  DSN, VOLUME, UNIT, USER, and a few other might be used 
to do the IF THEN test with.

The write statements should go into the task or SYSLOG, but as always, it 
depends.

I have not tested with USS address spaces, but it might work.

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
 Behalf Of Tony Harminc
 Sent: Tuesday, May 13, 2014 5:22 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: Where are the allocation messages of a USS process?
 
 On 13 May 2014 17:58, Jon Perryman jperr...@pacbell.net wrote:
  As Tony said, they are all WTO messages. JES decides where it wants to put 
  the
 message (or not do anything with it).
 
 Well I'm not so sure they're all WTOs. I think there's a PUT (likely
 RPL-type) interface to the JESYSMSG dataset that allocation writes to, and 
 that
 those WTOs that do appear there are copied in by some piece of WTO/WTP
 processing that issues the PUT. In other words the JESYSMSG is primary, and
 WTOs are just one thing that can be written there. I doubt that JESn captures 
 such
 messages only through the SSI, though they would presumably go there too. But 
 I'm
 not current on JES2/3 or allocation/conversion/interpretation.
 
  As for capturing messages USS mesages placing them into the appropriate job,
 this may be more than you expect.
 
 I've given it some thought over some years. But yes, there are difficulties.
 
  Some of the problems would be:
  1. Which parent/grandparent should receive the messages?
 
 The parent process for a process is well defined, though the parent may no 
 longer
 exist. I think the algorithm would be to work up the ahnentafel until the 
 first process
 with a job log is found. It might be as simple as the first process whose 
 parent is 1.
 But even if it's more subtle, I don't think it's very difficult.
 
 More tricky is to avoid having two copies of all such messages in the SYSLOG.
 
  2. Will the messages truly be helpful since it will be more difficult to 
  associate
 messages to issuing process.
 
 I would insert a prefix containing the process and perhaps even thread ID. 
 Since
 both IDs can be large, there would be some trouble with line length and 
 wrapping,
 and even more with multi-line WTOs, but it could be done.
 
  3. BPXAS can be reused once the processes have terminated. In a busy UNIX
 environment, this could either amount to a large number of messages for many
 different processes that may or may not be related.
 
 The initiator is reused, but not the process ID, at least while it has 
 offspring. IBM has
 this problem too and must deal with it; what if a process asks the kernel for 
 its
 parent PID via getppid() and then tries to send it a message or something? I 
 don't
 know the general UNIX semantics, but it surely wouldn't be acceptable for the
 message to go to some unrelated process that happened to get the same PID.
 
 IBM's scheme seems to have been to split notional 32-bit PIDs into two 16-bit
 pieces; the left half in some sense qualifies the right. If you issue a D 
 OMVS,A=ALL
 and convert some of those huge PIDs to hex, you can easily see the split, and 
 that
 the actual process IDs are quite small numbers. This suggests a limit of 64K 
 active
 processes, which seems rather small in today's world.
 
  Maybe a better alternative would be to use BPX_SHAREAS to share the
  address space with related processes
 
 Sure - if it can be done it's probably better all round, and cheaper.
 But UNIX semantics in some cases require a new address space.
 
  but it still leaves the problem where address space reuse with
  unrelated processes. I'm not trying to discourage you in doing. Just trying 
  to make
 sure you know about some of the hurdles.
 
 Thanks.
 
 Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Good News: Introducing Mobile Workload Pricing (MWP) for z/OS

2014-05-13 Thread Timothy Sipples
MRWT is expected to be available next month (June). In the meantime, it's
probably not worth speculating too much. As informed speculation, the MWRT
path isn't going to be much different from the SCRT path given that MWRT is
announced as a perfect superset. Thus I would predict it's pretty much
business as usual for those of you already working with SCRT. As always, if
you have concerns about the tool, let IBM know through official channels.

With respect to the Microsoft Windows requirement, I must have been
thinking of the spreadsheet method of viewing and editing an SCRT report.
And that's optional, correct. (And it doesn't require Microsoft Windows as
it happens.) That may be what the MWP announcement letter was referring to
(awkwardly or even incorrectly perhaps), but we'll soon find out.


Timothy Sipples
IT Architect Executive, zEnterprise Industry Solutions, AP/GCG/MEA
E-Mail: sipp...@sg.ibm.com
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Buying desktop software from IBM

2014-05-13 Thread John Abell
How odd that they didn't include the real one - Canadian English EH!!

John T. Abell
President
International Software Products
Tel:  800-295-7608  Ext: 224
International:  1-416-593-5578  Ext: 224
Fax:  800-295-7609
International:  1-416-593-5579

E-mail:  john.ab...@intnlsoftwareproducts.com
Web: www.ispinfo.com

This email may contain confidential and privileged material for the sole use
of the intended recipient(s). Any review, use, retention, distribution or
disclosure by others is strictly prohibited. If you are not the intended 
recipient (or authorized to receive on behalf of the named recipient),
please contact the sender by reply email and delete all copies of this
message. Also,email is susceptible to data corruption, interception, 
tampering, unauthorized amendment and viruses. We only send and receive
emails on the basis that we are not liable for any such corruption,
interception, tampering, amendment or viruses or any consequence thereof.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of Phil Smith III
Sent: Tuesday, May 13, 2014 6:23 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Buying desktop software from IBM

In the checkout process, it wants to know my Communication Language and my
Media Language. For the latter, choices include:

Australian English

British English

Eastern European English

English

International English

US English

 

I'd be hard-pressed to choose among several of those.or to even imagine what
Eastern European English is?!

 

Anyone? Bueller?


--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Performance for DFDSS with ORACLE Tape Drives VSM5 ( was Change tape block size)

2014-05-13 Thread Ed Gould

Skip:

Our IBM SE (30+ years ago) wrote an orange manual (how many remember  
those?),
About blocksize and tape. It pretty much said that use of a 32K   
blocksize as optimum for channel and tape utilization (this was 6250  
BPI IIRC).
Jim (our SE has retired) after serving time at the WSC and out in San  
Jose. But through the years the best thruput as to always code 32K  
for job where performance is needed. Of course with new technology I  
expect that the device that can handle 256K blocksize be used.
I have often disliked the DFDSS manuals for not being straight  
forward in their documentation. I don't think DFSMS does the right  
thing with blksize=0 for tape, my memory is obsolete here but it used  
to be 16K when blocksize eq zero is used.


Ed

On May 13, 2014, at 6:25 PM, Skip Robinson wrote:

We had some issues a while back with VSM performance. I did  
research and

experiments with various block sizes for tape data sets. Questions on
IBM-MAIN and doc reading yielded some answers--though not necessarily
solutions.

-- Tape output is generally faster with larger block sizes. That's  
easy 
demonstrate by coding ever larger block sizes. EXCP count and  
elapsed time

will both decrease.

-- You can't just increase output block size willy-nilly. A program  
that 
uses a traditional DCB is limited to 32K bytes per block. To exceed  
that
value, a program must employ DCBE, which is not hard to use but  
requires

coding changes.

-- If you attempt to code 32K block size in JCL for a program with  
DCB, 
the value will be ignored and revert to 32K. You might miss that fact
because there's no message. Your tape management product (CA-1,  
RMM, etc.)

will show you the actual block size of a file.

-- Some IBM utilities are coded with DCBE to enable 32K block size. 
Others are not. Doc for each utility should indicate the maximum  
allowable

output block size.

-- DFSMSdss Storage Administration has this to say:

If the DCB keyword BLKSIZE is specified on the DD statement for  
tape, it
must be in the range of 7,892 through 262,144. If the DCB keyword  
BLKSIZE

is specified on the DD statement for DASD, it must be in the range of
7,892 through 32,760.

So DFDSS uses DCBE and can write 256K blocks. In my testing, a job ran
quite a bit faster with the maximum block size than with a smaller  
one. (I

did not test DFDSS per se.) But as already indicated, the inhibitor to
stellar performance may be on the input side, over which you have  
little

control.

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Ron Hawkins ronjhawk...@sbcglobal.net
To: IBM-MAIN@LISTSERV.UA.EDU,
Date:   05/13/2014 09:15 AM
Subject:Re: Performance for DFDSS with ORACLE Tape Drives  
VSM5 (

was Change tape block size)
Sent by:IBM Mainframe Discussion List IBM- 
m...@listserv.ua.edu




Victor,

If I understand problem at the root of your questions, you are  
trying to
speed up DFSMSdss logical dumps, especially for compressed PS-E  
data sets.


From your questions you are focusing on the tape output rate as the  
gating
factor for the elapsed time of the dump, but have you looked at the  
time

spent processing the input files? I may be having a senior moment, but
there are two things that may be affecting the performance of the PS-E
data set. (1) I seem to recall that DFSMSdss will process a compressed
PS-E data set at block level and not attempt to compress it in  
order to

avoid double compression overhead when COMPRESS is specified, and (2)
compressed PS-E data sets do not chain more than one track of at a  
time.

I'll leave it to you to hit the manuals and see if I recall correctly.

Considered together this means the input file may well be the choke  
on the

backup performance. It may pay to start some RMF monitor II background
sessions at 5 second intervals for the input volumes and output tape
addresses and have a look at the make-up of response time on both.
Omegamon or similar may also provide a delay analysis that shows  
where the

job is spending its time.

An extreme consideration would be to ask if you are using FX8S  
channels
and zHPF? Channel microprocessor usage  with Extended format IO was  
one of
the many benefits of zHPF and channel throughput from DASD may be  
part of

your problem.

Ron


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
On Behalf Of Lizette Koehler
Sent: Monday, May 12, 2014 7:11 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: [IBM-MAIN] Performance for DFDSS with ORACLE Tape Drives
VSM5 ( was Change tape block size)

Victor,


The blksize is not the only way to tune a process for efficiency.   
And

in some

cases, there is little you can do to affect some applications like

DFDSS.


If you are using the hardware for tape is virtual tape of oracle,  
vsm5.

Then
there may be