David, I believe that TCBNOIRB is within TCBFLGS8 which is part of the programming interface whereas TCBFX is within TCBFLGS1 which is not.
Tom ----- Original Message ----- From: David Cole [mailto:dbc...@colesoft.com] Sent: Friday, September 30, 2011 02:37 PM To: IBM-MAIN@bama.ua.edu <IBM-MAIN@bama.ua.edu> Subject: Re: TCBFX vs. TCBNOIRB Hi Jim, Thanks for taking a stab at this. I've looked at the APARs you suggested, but if the offer clues to my question, I'm not seeing them... As far as I know, TCBFX and TCBNOIRB both serve the same function: When either is on, the queuing of IRBs to the task is deferred. Both of the APARs you suggested, discuss problems when such deferrals are not managed properly. What I want to know is, why the redundancy? Why are there two flags that serve the same purpose? There must be subtle differences... What are they? What am I missing? Thanks, Dave Cole REPLY TO: dbc...@colesoft.com ColeSoft Marketing WEB PAGE: http://www.colesoft.com 736 Fox Hollow Road VOICE: 540-456-8536 Afton, VA 22920 FAX: 540-456-6658 At 9/30/2011 02:04 PM, Jim Thomas wrote: >Sir, > >For TCBNOIRB, I'd suggest scanning thru an old APAR (OA19796) and >perhaps following on to some of the other related APAR's (please >keep in mind, 'IRB'). > >For TCBFX, I'd suggest, OA16342 and related (please keep in mind, >'asynchronous'). > > From the little I've used these flags, it's more a question of whom > the 'setter/reset r' is and obviously, what is being done. > > >Kind Regards > >Jim Thomas >617-233-4130 (mobile) >636-294-1014 (res) >j...@thethomasresidence.us (Email) > >-----Original Message----- >>From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf >>Of David Cole >>Sent: Friday, September 30, 2011 5:01 AM >>To: IBM-MAIN@bama.ua.edu >>Subject: TCBFX vs. TCBNOIRB >> >>Can anyone tell me the difference in purpose or management between >>the TCBFX flag and the TCBNOIRB flag? >> >>As far as I know they both are supposed to prevent the queuing of >>IRBs. In the IKJTCB macro they each are doc'd as follows: >> >> TCBNOIRB EQU X'40' - If on, IRBs will not be queued to this TCB. >> * A program setting this flag MUST save its >> * current value and restore that value either >> * when that program can tolerate IRBs being >> * queued or before the current RB terminates. >> >> >> TCBFX EQU X'01' - PROHIBIT QUEUEING OF ASYNCHRONOUS EXITS FOR >> * THIS TASK >> >> >>So why do they both exist? >> >>Thanks, >>Dave Cole REPLY TO: dbc...@colesoft.com >>ColeSoft Marketing WEB PAGE: http://www.colesoft.com >>736 Fox Hollow Road VOICE: 540-456-8536 >>Afton, VA 22920 FAX: 540-456-6658 ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html