All,

No. I am not talking about scanning the volume nor reading the VTOC. I am not touching, in any way, the actual disk data. I am getting low-level info from the sub-system using CCW Commands:

x'27' PSSF - Perform Sub-System Function, functions 18/47, 18/0B
x'64' RDC - Read Device Characteristics
x'54' SSS - Sense Subsystem Status


Yep, not your common CCWs.

Tony Thigpen

Seymour J Metz wrote on 6/14/24 2:51 PM:
The OP was asking about scanning the entire volume, not just the VTOC.

--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר

________________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of Mike Shaw 
<[email protected]>
Sent: Friday, June 14, 2024 1:35 PM
To: [email protected]
Subject: Re: Getting dasd info

No. With the right combination of DYNALLOC, OPEN and RDJFCB you can open
the VTOC and execute a channel program that reads the entire VTOC without
any kind of SAF authorization. It can also be read with BSAM but that is a
little slower.

Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd

On Fri, Jun 14, 2024, 1:17 PM Farley, Peter <
[email protected]> wrote:

Doesn’t physical scan of VTOC/VVDS areas on DASD (or for that matter
directly issuing CCW’s to any DASD for any reason) also require at least
SAF authorization (if not also APF authorization) to allow access under
z/OS?

Peter

From: IBM Mainframe Discussion List <[email protected]> On Behalf
Of Matthew Stitt
Sent: Friday, June 14, 2024 1:00 PM
To: [email protected]
Subject: Re: Getting dasd info


Take a look at file 527 on the CBT tape.  Program(s) DADSM and LISTICAT.
Both programs do a scan of the disk volumes and generate reports on VTOC,
VVDS, etc.



Matthew



On Fri, 14 Jun 2024 12:08:54 -0400, Mike Shaw <[email protected]>
wrote:



Tony,



You can run in problem program state and key and issue a UCBSCAN macro to

get a list of UCBs and UCB copies for that z/OS system. You can then run

that returned list and choose only the online DASD UCBs. For each of those

that you are interested in, issue an LSPACE SVC specifying the UCB
address.

That will get you a good picture of free space info for that volume, and

it's quick.



To go deeper and get a list of all data sets on the volume and/or a volume

map, you have to read the VTOC and process it. You can do that without

being APF authorized also, if the volume is allocated to your job step.



The CVAFTST macro will tell you whether or not a particular DASD volume
has

an indexed VTOC or not.



Mike Shaw

MVS/QuickRef Support Group

Chicago-Soft, Ltd.





On Fri, Jun 14, 2024 at 11:20 AM Tony Thigpen <[email protected]> wrote:



All,



I have a z/VSE program that I want to start using with z/OS. The program

issues several CCWs to the DS8000, such as SNS, SSS, RCD, & PSSF that

are either volume specific or subsystem specific. Not file specific.



My first question is in the area of getting access to a specific volume

on z/OS.



In z/VSE, I just do an ASSGN to the disk and issues the EXCPs.



On z/OS, I expect I need to perform an OPEN against the volume using

something like:

//SOURCE DD UNIT=3390,VOL=SER=AVOLID,DISP=OLD



Any pointers would be appreciated.



My second question relates to 'authority'.



On z/VSE, I have to tell the operating system that I am actually 'DSF'

before it will allow me to issue these CCWs.



Do I have to do something special on z/OS?





Thanks,



Tony Thigpen

--

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 [email protected] with the message: INFO IBM-MAIN


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to