Is it documented by IBM that BSAM IO buffers must be in fixed storage?  I've 
never seen it.
Further, we have written widely used BSAM code in the last 15 years that uses a 
circular queue of DECBs, with one BLKSIZE buffer per DECB  (as suggested by 
"Using Data Sets").   We just use 31 bit C Library HEAP storage.

Kirk Wolf
Dovetailed Technologies

On Thu, Mar 23, 2023, at 9:22 AM, Seymour J Metz wrote:
> FSVO QSAM.
> 
> "FIXED=USER
> With this DCBE option, you assert that the data areas remain fixed from the 
> time the READ or WRITE
> macro instruction is issued through the completion of the CHECK or WAIT macro 
> instruction." 
> 
> Three out of four of those macros are BASm, and the last isn't part of the 
> access methods.
> 
> SP0 is normal for BSAM buffers. try
> 
>          STORAGE OBTAIN,...,ADDR=(1)
>          LR  R6,R1
> 
> 
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
> 
> ________________________________________
> From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> Joseph Reichman [reichman...@gmail.com]
> Sent: Thursday, March 23, 2023 10:03 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Does BSAM I/O area have to be fixed storage
> 
> Seymour “respectfully ” that’s for QSAM in locate mode BSAM doesn’t have a 
> locate mode the user supplied the I/O area
> 
> This snippet is from code that is re-entrant
> 
> I remember a long time ago I wrote program here at the IRS using bsam and got 
> storage from subpool zero
> 
> There is one program here at the IRS that uses bsam most of the programs are  
> qsam in locate mode I would ask but they don’t like it if I contact developers
> 
> 
> 
> > On Mar 23, 2023, at 9:40 AM, Seymour J Metz <sme...@gmu.edu> wrote:
> >
> > The access method handles page fixing unless you specify DCBE FIX=USER.
> >
> >
> > --
> > Shmuel (Seymour J.) Metz
> > http://mason.gmu.edu/~smetz3
> >
> > ________________________________________
> > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
> > Paul Gilmartin [0000042bfe9c879d-dmarc-requ...@listserv.ua.edu]
> > Sent: Thursday, March 23, 2023 9:03 AM
> > To: IBM-MAIN@LISTSERV.UA.EDU
> > Subject: Re: Does BSAM I/O area have to be fixed storage
> >
> >> On Thu, 23 Mar 2023 12:31:36 +0000, Seymour J Metz wrote:
> >>
> >> It is normal to obtaon buffers from subpool 0. It is not normal to specify 
> >> DCBE options that you don't want'
> >>
> > I coded some BSAM long ago, 370 era.  I never bothered with fixing pages.
> > I assumed/was told the access method did that for me.  I suspect it was
> > for compatibility with 360.
> >
> >> Please include the relevant DCBE with code that you post.
> >>
> >> BTW, the DFSMSdfp documentation discusses what can be above the line line 
> >> and how to support it.
> >
> > --
> > gil
> >
> > ----------------------------------------------------------------------
> > 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
> 
> ----------------------------------------------------------------------
> 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
> 

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

Reply via email to