Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need support for CCW X'F7' = DSO (Define Subsystem Operation) #547

Closed
Fish-Git opened this issue Mar 2, 2023 · 2 comments
Closed

Need support for CCW X'F7' = DSO (Define Subsystem Operation) #547

Fish-Git opened this issue Mar 2, 2023 · 2 comments
Assignees
Labels
BUG The issue describes likely incorrect product functionality that likely needs corrected. Missing Support for the described architectural feature is currently missing and needs to be added.

Comments

@Fish-Git
Copy link
Member

Fish-Git commented Mar 2, 2023

In the main Hercules-390 support group, Aaron Finerman wrote on way back on Thu 12/23/2021 7:49 PM (in the "z/OS 2.4 JES2 must be cold started every time" thread):

22:15:53 HHC01315I 0:6002 CHAN: ccw F760000C 7D3F1F58=>18000000 00004100 00000000          ............
22:15:53 HHC01312I 0:6002 CHAN: stat 0E00, count 0000
22:15:53 HHC01313I 0:6002 CHAN: sense 80000000 00FFFF01 00000000 00000000 00000000 00000000 00000080 00000000
22:15:53 HHC01314I 0:6002 CHAN: sense CMDREJ

The error during initialization is a 'DSO (Define Subsystem Operation x'F7') which Hercules does not support.

The error at the time of the failure was a 'Unit Check/No Record Found'.

 
Then, on Sat 12/25/2021 12:50 PM, he wrote in a offline email to someone else which he forwarded a copy to me as an FYI courtesy:

This is based on the latest DS8xxx manuals that IBM only distribues to other hardware vendors for a fee. Each page has the vendor's name watermarked, so if it leaks they know who did it.

DSO is very similar to PSF (Perform Subsystem Function x'27'). New orders and suborders are only added to DSO and PSF is a thing of the past.

Looks like z/OS is issuing order 'Prepare for Read Subsystem Data (x'18'), suborder 'Read Feature Codes x'41'.

DSO also speeds up IPL process when thousands of devices are involved, as it penetrates a reserve.

If I was in Hercules development, I would treat DSO the same as a PSF, because most older orders are the same format.

 
This GitHub Issue is being created to formally document the above so we don't lose track of it, and in the hope that some day, one of us will have the time to try and implement the above suggested handling of the missing CCW opcode X'F7' support.

@Fish-Git Fish-Git added Missing Support for the described architectural feature is currently missing and needs to be added. BUG The issue describes likely incorrect product functionality that likely needs corrected. labels Mar 2, 2023
@Fish-Git Fish-Git changed the title Need support for CCW X'F7' = DSO ("Define Subsystem Operation x'F7'") Need support for CCW X'F7' = DSO ("Define Subsystem Operation) Mar 2, 2023
@Fish-Git Fish-Git changed the title Need support for CCW X'F7' = DSO ("Define Subsystem Operation) Need support for CCW X'F7' = DSO (Define Subsystem Operation) Mar 2, 2023
@salva-rczero
Copy link
Contributor

I can confirm z/OS 2.5 ICKDSF Init vol utility, al use a F7 cmd associated with a 3E:

CCW CHAIN         FORMAT 1          IO                DEV..... 01C12    ASCB.... 00FB5E80 CPU..... 0
04ACAD80 F760000C 37DEBF58 18000000 00004100 00000000                                              |
04ACAD88 3E200100 37DEBDF8 00070009 000D0011 DDFFFDE5 E679BFD5 FFE00000 00000000 FFDCFFBE F7A00000 |
                           F7B7FFD2 80000000 AED00000 00000000 0059000D 00070000 F6DFFF80 00000000 |

@Fish-Git Fish-Git self-assigned this Mar 16, 2023
Fish-Git added a commit that referenced this issue Mar 16, 2023
@Fish-Git
Copy link
Member Author

Closed by commit a047205.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BUG The issue describes likely incorrect product functionality that likely needs corrected. Missing Support for the described architectural feature is currently missing and needs to be added.
Projects
None yet
Development

No branches or pull requests

2 participants