1 INFO-VAX	Wed, 09 Nov 2005	Volume 2005 : Issue 625       Contents:! Re: Are X-terminals sold anymore? ! Re: Are X-terminals sold anymore? ! Re: Are X-terminals sold anymore? ! Re: Are X-terminals sold anymore? ! Re: Are X-terminals sold anymore? < compiling a C program on VMS developed on a non-VMS platform@ Re: compiling a C program on VMS developed on a non-VMS platform@ Re: compiling a C program on VMS developed on a non-VMS platform@ Re: compiling a C program on VMS developed on a non-VMS platform@ Re: compiling a C program on VMS developed on a non-VMS platform: Re: EXQUOTA with TCP/IP $QIO io$_acpcontrol  gethostbyname9 Re: EXQUOTA with TCP/IP $QIO io$_acpcontrol gethostbyname & Itaniums future depends on OpenVMS ...* Re: Itaniums future depends on OpenVMS ...  Re: Multinet issue or mail issue  Re: Multinet issue or mail issue  Re: Multinet issue or mail issue* RE: OT: Microsoft drop more Itanic support* Re: OT: Microsoft drop more Itanic support* Re: OT: Microsoft drop more Itanic support* Re: OT: Microsoft drop more Itanic support* Re: OT: Microsoft drop more Itanic support* Re: OT: Microsoft drop more Itanic support* Re: OT: Microsoft drop more Itanic support/ Question about VMS/Integrity Higher Ed programs  Re: RCP issue,- Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement - Re: Request for feedback - BACKUP enhancement " Re: Setting Up OS On My Alpha-4100 Setting Up OS On My Alpha-4100" Re: Setting Up OS On My Alpha-4100" Re: Setting Up OS On My Alpha-4100 Re: VMS magtape handling Re: VMS magtape handling  What FC card for VMS on Itanium?3 Re: ZFS from Sun, what's about a new FS for OpenVMS 3 Re: ZFS from Sun, what's about a new FS for OpenVMS 3 Re: ZFS from Sun, what's about a new FS for OpenVMS 3 Re: ZFS from Sun, what's about a new FS for OpenVMS 3 Re: ZFS from Sun, what's about a new FS for OpenVMS   F ----------------------------------------------------------------------   Date: 8 Nov 2005 12:40:57 -0600 B From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)* Subject: Re: Are X-terminals sold anymore?3 Message-ID: <V41F8Ls08dO8@eisner.encompasserve.org>   m In article <1131467264.141454.225850@g43g2000cwa.googlegroups.com>, "tadamsmar" <tadamsmar@yahoo.com> writes:  > 8 > Is there a nifty way to establish a connection to a PC > running xfree? >   H Execute "ssh -X" on the XFree86 box (if your VMS TCP stack supports it).   Simon.   --  B Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP       7 Microsoft: The Standard Oil Company of the 21st century    ------------------------------   Date: 8 Nov 2005 10:55:37 -0800  From: bob@instantwhip.com * Subject: Re: Are X-terminals sold anymore?C Message-ID: <1131476137.467779.152860@f14g2000cwb.googlegroups.com>     how about a decwindows emulator?   ------------------------------  # Date: Tue, 08 Nov 2005 22:53:52 GMT + From: Jack Patteeuw <jjpatteeuw@nospam.net> * Subject: Re: Are X-terminals sold anymore?A Message-ID: <40acf.6879$AS6.790@newsread3.news.atl.earthlink.net>   A Not cheap, but I support hundreds of very satisfied user running  I Hummingbird Exceed.  I have only recently view their 3D add on.  Amazing  E watching wire frames and solids rotate on a remote X display server !    ------------------------------  # Date: Wed, 09 Nov 2005 00:35:51 GMT , From: Hoff Hoffman <hoff-remove-this@hp.com>* Subject: Re: Are X-terminals sold anymore?4 Message-ID: <Hvbcf.16104$fu7.13181@news.cpqcorp.net>   Jack Patteeuw wrote:C > Not cheap, but I support hundreds of very satisfied user running  K > Hummingbird Exceed.  I have only recently view their 3D add on.  Amazing  G > watching wire frames and solids rotate on a remote X display server !   H    Cheaper, but you will have to scrounge the hardware: the EWS package F is available on an older Freeware version, and it turns various older G VAXstation systems into an X Windows terminal.  (EWS requires an older  $ VAXstation with GPX graphics, IIRC.)   ------------------------------  % Date: Tue, 08 Nov 2005 23:31:09 -0700 " From: GreyCloud <mist@cumulus.com>* Subject: Re: Are X-terminals sold anymore?0 Message-ID: <sJOdnQzOKpEiCuzeRVn-gw@bresnan.com>   tadamsmar wrote:  4 > I am having difficulty finding X-terminal vendors. > D > We use xfree on PCs for engineers, but we have some end-users thatG > have been using Tektronics X-terminals that are starting to fail.  So  > we need to replace them. > C > The log into xfree is a bit of a hassle.  You have to log into an ; > account to establish the connection and then log into the 5 > X-terminal window.   I guess I can beat that with a : > captive account to automate establishing the connection. > 8 > Is there a nifty way to establish a connection to a PC > running xfree? >   Y http://store.sun.com/CMTemplate/CEServlet?process=SunStore&cmdViewProduct_CP&catid=121968   ( Is this what you are looking for?  $895.   ------------------------------  * Date: Tue, 8 Nov 2005 19:00:06 +0000 (UTC)P From: helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES to reply)E Subject: compiling a C program on VMS developed on a non-VMS platform $ Message-ID: <dkqsjm$dfv$1@online.de>  I I tried compiling a C program, which had been developed (not by me) on a  - non-VMS platform, on VMS.  Here's what I get:   0         #include <getopt.h>     /* getoptlong */
         .^O %CC-F-NOINCLFILEF, Cannot find file <getopt.h> specified in #include directive.    Is there a simple fix?   ------------------------------  % Date: Tue, 08 Nov 2005 11:13:10 -0800 # From: "Tom Linden" <tom@kednos.com> I Subject: Re: compiling a C program on VMS developed on a non-VMS platform ( Message-ID: <opszxrn8x5zgicya@hyrrokkin>  J On Tue, 8 Nov 2005 19:00:06 +0000 (UTC), Phillip Helbig---remove CLOTHES  1 to reply <helbig@astro.multiCLOTHESvax.de> wrote:   J > I tried compiling a C program, which had been developed (not by me) on a/ > non-VMS platform, on VMS.  Here's what I get:  > 2 >         #include <getopt.h>     /* getoptlong */ >         .^H > %CC-F-NOINCLFILEF, Cannot find file <getopt.h> specified in #include   > directive. >  > Is there a simple fix? >   E getopt(3)                                                             	 getopt(3)    NAME  7    getopt - Get option letters from the argument vector    SYNOPSIS      #include <unistd.h>      int getopt(            int argc,             char * const argv [],#            const char *optstring );            extern char *optarg;         extern int optind;         extern int opterr;         extern int optopt;   LIBRARY       Standard C Library (libc)  	 STANDARDS   E    Interfaces documented on this reference page conform to industry   	 standards     as follows:      getopt(): XSH5.0   H    Refer to the standards(5) reference page for more information about   indus-%    try standards and associated tags.   
 PARAMETERS      argc @        Specifies the number of parameters passed to the routine.      argv ?        Points to an array of argc pointers to argument strings.       optstringL        Specifies a string of recognized option characters. If a character isJ        followed by a : (colon), the option is expected to take a parameter?        that may or may not be separated from it by white space.  man3rQOuq (19%)    ------------------------------  * Date: Tue, 8 Nov 2005 20:19:51 +0000 (UTC)- From: klewis@OMEGA.MITRE.ORG (Keith A. Lewis) I Subject: Re: compiling a C program on VMS developed on a non-VMS platform . Message-ID: <dkr197$s1r$2@newslocal.mitre.org>   helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES to reply) writes in article <dkqsjm$dfv$1@online.de> dated Tue, 8 Nov 2005 19:00:06 +0000 (UTC): J >I tried compiling a C program, which had been developed (not by me) on a . >non-VMS platform, on VMS.  Here's what I get: > 1 >        #include <getopt.h>     /* getoptlong */  >        .^ P >%CC-F-NOINCLFILEF, Cannot find file <getopt.h> specified in #include directive. >  >Is there a simple fix?   	 Try this.    #ifdef __VMS #  include <unistd.h>  #else  #  include <getopt.h>  #endif  0 --Keith Lewis              klewis {at} mitre.org> The above may not (yet) represent the opinions of my employer.   ------------------------------  * Date: Tue, 8 Nov 2005 20:11:13 +0000 (UTC)P From: helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES to reply)I Subject: Re: compiling a C program on VMS developed on a non-VMS platform $ Message-ID: <dkr0p1$lft$1@online.de>  F In article <opszxrn8x5zgicya@hyrrokkin>, "Tom Linden" <tom@kednos.com> writes:   L > On Tue, 8 Nov 2005 19:00:06 +0000 (UTC), Phillip Helbig---remove CLOTHES  3 > to reply <helbig@astro.multiCLOTHESvax.de> wrote:  > L > > I tried compiling a C program, which had been developed (not by me) on a1 > > non-VMS platform, on VMS.  Here's what I get:  > > 4 > >         #include <getopt.h>     /* getoptlong */ > >         .^J > > %CC-F-NOINCLFILEF, Cannot find file <getopt.h> specified in #include   > > directive. > >  > > Is there a simple fix? > >  > G > getopt(3)                                                              > getopt(3)  >  > NAME > 9 >    getopt - Get option letters from the argument vector  > 
 > SYNOPSIS >  >    #include <unistd.h>   Thanks.   0    17   /*#include <getopt.h>*/ /* getoptlong */    18   #include <unistd.h>  ******0    17   #include <getopt.h>     /* getoptlong */    18   #include <unistd.h>   F This gets me around the problem mentioned above.  However, I then run  into another one:   N %CC-F-NOINCLFILEF, Cannot find file <regex.h> specified in #include directive.  % Presumably, the code is non-standard.   > Here are the includes.  Which should I replace, and with what?  $ #include <stddef.h>     /* sizeof */% #include <stdio.h>      /* default */ % #include <stdlib.h>     /* default */ ( #include <sys/socket.h> /* sockstream */ #include <sys/file.h> # #include <sys/stat.h>   /* chmod */ ) #include <netinet/in.h> /* sockaddr_in */ + #include <netdb.h>      /* gethostbyname */ ' #include <arpa/inet.h>  /* inet_pton */ % #include <ctype.h>      /* isprint */ ( #include <getopt.h>     /* getoptlong */ #include <unistd.h> $ #include <string.h>     /* strcpy */$ #include <signal.h>     /* signal */  $ #include <time.h>       /* time_t */* #include <unistd.h>     /* fork, unlink */' #include <regex.h>      /* regexcomp */    ------------------------------  % Date: Tue, 08 Nov 2005 22:44:10 -0500 - From: "John E. Malmberg" <wb8tyw@qsl.network> I Subject: Re: compiling a C program on VMS developed on a non-VMS platform ; Message-ID: <P4SdnTf7u_kM7ezenZ2dnUVZ_tCdnZ2d@adelphia.com>    Hoff Hoffman wrote:  > Keith A. Lewis wrote:  >  >> Try this. >> >> #ifdef __VMS  >> #  include <unistd.h> >> #else >> #  include <getopt.h>	 >> #endif  >  > G >   If you use unistd.h and not getopt.h, the code involved might well   > compile everywhere.   I Actually you probably will want the getopt.h that is supplied.  With out   it, the parser will not work.   I The getopt.h is a GNU feature that provides an enhanced parser over that  3 what is supplied by the CRTL or by default on UNIX.   H The thing to do is to use the /FIRST_INCLUDE feature of the C compiler. B   In many cases this allows you to do almost all the VMS specific I changes with out editing the source code.  So that when you sync up with  * a future update, you have less work to do.  B The CC wrapper in the GNV facility will honor what you set the CC G command to when compiling programs as long as you do not add "/INCLUDE  C or /DEFINE to it.  Those may or may not be ignored, as the wrapper  B program may add /INCLUDE and /DEFINE statements of it's own as it # converts UNIX syntax to VMS syntax.   - CC :== cc/first_include:lcl_src:vms_1st_inc.h   E And in vms_1st_inc.h, from my memory as my notes for getopt are on a  - different system than I can access from here:   < /* First you need to hide the CRTL getopt() from the rest of+   * the program by changing the names used.    */ #define getopt hide_getopt #define optarg hide_optarg #define optind hide_optind #define opterr hide_opterr  @ /* After hiding them, include the header which will set flags to(   * prevent it from being included twice   */   #include <unistd.h>   - /* Now clean up the hiding of the symbols. */ 
 #undef getopt 
 #undef optarg 
 #undef optind 
 #undef opterr   K With the above change, you can use the GNU <getopt.h> parser and variables.   G I am not sure if there are some other things needed for the GNU getopt   to build as is or not.  G I try to avoid editing source files to put #ifdef __VMS if  I can find  $ any other way to implement a change.  I >   As for the other question posted, current OpenVMS C libraries do not  I > include the regular expression C calls, which is the usual reason that  G > regex.h is included in an application.  (The C calls associated with  7 > regex.h are regcomp, regexec, regerror, and regfree.)   E  >   There may well be a regexp library available for OpenVMS as open +  > source.  I've not looked around for one.   >  E A few GPL versions of the regex "library" is available in the source  I code that can be optionally installed with GNV.  Some of them have a VMS  I specific change that is only needed for an ancient C compiler, if it was   ever needed.  I It appears that the regex library consists of a header file and a source  I file that is usually compiled with a program.  There does not seem to be  7 anything that is platform specific in the GNU.ORG site.   B If the application requires the use of fork(), you may be able to 3 convert it to use POSIX Threads with a little work.   E Also with OpenVMS 8.2 for Alpha and I64, the socketpair() routine is  E available which is much better than using pipes in such applications.    -John  wb8tyw@qsl.network Personal Opinion Only    ------------------------------  $ Date: Wed, 9 Nov 2005 10:39:59 +08003 From: "Richard Maher" <maher_rj@hotspamnotmail.com> C Subject: Re: EXQUOTA with TCP/IP $QIO io$_acpcontrol  gethostbyname 1 Message-ID: <dkrnkc$lod$1@news-02.connect.com.au>    Hi Jeff,  * "Jeff Cameron" <roktsci@comcast.net> wroteE > Copy the text file CQ.TXT from this link, and rename it to CQ .com.   J Thanks for the pointer. I had already stuck a quota_watcher program on theG process and didn't see anything obvious even when uppping the priority. I Maybe it's just too damn quick for me? Please see command file below that J reproduces the problem. I tried running the code from an account with veryL big quotas and another one with teeny-weeny quotas but it still bombs out on the same values   A Alpha 7.2-2 ucx 5.1 hostent max bytes = 8060 (8192 - 132 o/head?) A VAX 6.2     ucx 4.1 hostent max bytes = 1932 (2048  -116 o/head?)   E One other option that came to mind was maybe it's not a process quota K problem at all, and has more to do with some other quota that the ACP is in J charge of. So I had a look at the BG device for the call and looked at theK different SYSGEN parameters between the VAX and Alpha and couldn't spot any  appealing candidates.    So: -   H How can I determine at runtime what the maximum size for the hostent is?+ Is this configurable with TCP/IP or SYSGEN? ; (But the EXQUOTA status is from th $qio and not the IOSB so ? have I just been to blind to see the simple UAF quota blowout?)    Cheers Richard Maher   $ on warning then exit $ create get_host.cob  identification division. program-id.    get_host. environment division.  configuration section. special-names.  -     class a_valid_nodename is   "A" thru "Z", -                                 "a" thru "z", -                                 "0" thru "9", -                                 ".", "-","_", -                                 "/", " ","$".    data division. working-storage section.@ 01  ucx$c_af_inet           pic 9(9)    comp    value   external ucx$c_af_inet.@ 01  gethostbyname           pic 9(9)    comp    value   external gethostbyname.@ 01  io$_acpcontrol          pic 9(9)    comp    value   external io$_acpcontrol. @ 01  ss$_endoffile           pic 9(9)    comp    value   external ss$_endoffile.@ 01  ss$_badparam            pic 9(9)    comp    value   external
 ss$_badparam. L 01  ss$_normal              pic 9(9)    comp    value   external ss$_normal.- 01  sys_status              pic 9(9)    comp.  * 	 01  iosb. -     03  cond_val            pic 9(4)    comp. %     03                      pic x(6).  * - 01  inet_chan               pic 9(4)    comp. < 01  eof                     pic x               value   "N".& 01  in_name                 pic x(50).- 01  in_len                  pic 9(4)    comp. - 01  out_len                 pic 9(4)    comp.  01  out_string. -     03  host_name           pic 9(9)    comp. -     03  host_aliases        pic 9(9)    comp. -     03  host_addrtype       pic 9(9)    comp. -     03  host_addrlen        pic 9(9)    comp. -     03  host_addresses      pic 9(9)    comp. ) *    03                      pic x(1913). (     03                      pic x(8040).- 01  item_start              pic 9(9)    comp. - 01  item_len                pic 9(9)    comp.  01  offset_string."     03  ra_1                pic x."     03  ra_2                pic x."     03  ra_3                pic x."     03  ra_4                pic x.1 01  item_offset                         redefines -     offset_string           pic 9(9)    comp. & 01  rem_addr                pic x(32).- 01  rem_addr_len            pic 9(4)    comp.  *  procedure division.  kick_off section.  00.      call "sys$assign" &         using   by descriptor   "_bg:")                 by reference    inet_chan '                 by value        0, 0, 0          giving  sys_status. A     if sys_status not = ss$_normal call "lib$stop" using by value  sys_status.   I     display "Enter Nodename: " line 1 column 1 erase screen no advancing. B     accept in_name reversed bold protected at end move "Y" to eof.  &     perform dump_host until eof = "Y". *  fini. A     call "sys$dassgn" using by value inet_chan giving sys_status. A     if sys_status not = ss$_normal call "lib$stop" using by value  sys_status.   
     stop run.  *  dump_host section. 00. #     if in_name = spaces go to fini.   &     if in_name is not a_valid_nodename.         display "Illegal character(s) entered"         go to fini.        call "str$trim" 0         using   by descriptor   in_name, in_name&                 by reference    in_len         giving  sys_status. A     if sys_status not = ss$_normal call "lib$stop" using by value  sys_status.        call "sys$qiow" <         using   by value        0, inet_chan, io$_acpcontrol$                 by reference    iosb#                 by value        0,0 @                 by descriptor   gethostbyname, in_name(1:in_len)'                 by reference    out_len *                 by descriptor   out_string#                 by value        0,0          giving  sys_status.   ;     if sys_status = ss$_normal move cond_val to sys_status.      evaluate    sys_status6         when    ss$_normal      perform format_displayI         when    ss$_badparam    display "Increase the size of Out_String" 6         when    ss$_endoffile   display "Unknown Node"I         when    other           call "lib$stop" using by value sys_status      end-evaluate.  *  fini. ,     display "Enter Nodename: " no advancing.B     accept in_name reversed bold protected at end move "Y" to eof. *  format_display section.  00. *     if (host_addrtype not = ucx$c_af_inet)*     or (host_addrlen  not = 4            )*         display "Unknown address type/len"'         display "Can't handle af_inet6"          go to fini.  *+ * Get official host name *-     if host_name not = zeros*         add 1, host_name giving item_start         move zeros to item_len<         inspect out_string(item_start:(out_len - host_name))E             tallying item_len for characters before initial low-value G         display 'Host Name is "', out_string(item_start:item_len), '"'.  *+ * Dump aliases *-     if host_aliases not = zeros -         add 1, host_aliases giving item_start +         perform until item_start >= out_len :             move out_string(item_start:4) to offset_string"             if item_offset = zeros*                 move out_len to item_start             else&                 move zeros to item_len?                 inspect out_string((item_offset + 1):(out_len - 
 item_offset)) C                     tallying item_len for characters before initial 	 low-value ?                 display 'Alias is "', out_string((item_offset +  1):item_len), '"' #                 add 4 to item_start              end-if         end-perform. *+ * Dump Addresses *-!     if host_addresses not = zeros @         move out_string((host_addresses + 1):4) to offset_string,         add 1, item_offset giving item_start2         perform until item_start >= host_addresses:             move out_string(item_start:4) to offset_string&             if item_offset not = zeros                 call "sys$fao"A                     using       by descriptor   "Trying address:-  !@UB.!@UB.!@UB.!@UB"<                                 by reference    rem_addr_len8                                 by descriptor   rem_addrF                                 by reference    ra_1, ra_2, ra_3, ra_4*                     giving      sys_status.                 if sys_status not = ss$_normal=                     call "lib$stop" using by value sys_status                  end-if0                 display rem_addr(1:rem_addr_len)             end-if             add 4 to item_start          end-perform. *  fini.  *  end program get_host.  $! $ cob/lis get_host $! $ create get_host_def.mar            .title get_host_def            .library /inet/            $inetsymdef     GLOBAL         $inetacpfsymdef          $inetacpsymdef  <         gethostbyname == <inetacp$c_hostent_offset * 256 + -7                           inetacp_func$c_gethostbyname>            .end   $! $ mac/lis get_host_def $ link get_host, get_host_def  $! $ exit  5 "Jeff Cameron" <roktsci@comcast.net> wrote in message * news:BF95E94D.17869%roktsci@comcast.net...E > Copy the text file CQ.TXT from this link, and rename it to CQ .com.  > 6 > http://support.mti.com/VMS2005cd/supportfiles/cq.txt > G > You can run it in another terminal session and give it the PID of the G > process that runs out of a quota value, and it will monitor the quota  values, > and tell you which one is being exhausted. >  > Jeff Cameron > E > On 11/8/05 5:13 AM, in article dkq8bt$hs4$1@news-02.connect.com.au,  "Richard- > Maher" <maher_rj@hotspamnotmail.com> wrote:  >  > > Hi,  > > D > > Could someone please tell me which quota is being used up by the	 following  > > gethostbyname call?  > > G > > If the size of the hostent structure is too big it just falls over.  > >  > > Regards Richard Maher  > > 9 > >    gethostbyname == <inetacp$c_hostent_offset * 256 + ! > > inetacp_func$c_gethostbyname>  > >  > > identification division. > > program-id.    get_host. > > environment division.  > > configuration section. > > special-names. > > 1 > >     class a_valid_nodename is   "A" thru "Z", 1 > >                                 "a" thru "z", 1 > >                                 "0" thru "9", 1 > >                                 ".", "-","_", 1 > >                                 "/", " ","$".  > >  > > data division. > > working-storage section.D > > 01  ucx$c_af_inet           pic 9(9)    comp    value   external > > ucx$c_af_inet.D > > 01  gethostbyname           pic 9(9)    comp    value   external > > gethostbyname.D > > 01  io$_acpcontrol          pic 9(9)    comp    value   external > > io$_acpcontrol. D > > 01  ss$_endoffile           pic 9(9)    comp    value   external > > ss$_endoffile.D > > 01  ss$_badparam            pic 9(9)    comp    value   external > > ss$_badparam. D > > 01  ss$_normal              pic 9(9)    comp    value   external ss$_normal. 1 > > 01  sys_status              pic 9(9)    comp.  > > * 
 > > 01  iosb. 1 > >     03  cond_val            pic 9(4)    comp. ) > >     03                      pic x(6).  > > * 1 > > 01  inet_chan               pic 9(4)    comp. @ > > 01  eof                     pic x               value   "N".* > > 01  in_name                 pic x(50).1 > > 01  in_len                  pic 9(4)    comp. 1 > > 01  out_len                 pic 9(4)    comp.  > > 01  out_string. 1 > >     03  host_name           pic 9(9)    comp. 1 > >     03  host_aliases        pic 9(9)    comp. 1 > >     03  host_addrtype       pic 9(9)    comp. 1 > >     03  host_addrlen        pic 9(9)    comp. 1 > >     03  host_addresses      pic 9(9)    comp. - > > *    03                      pic x(1004). , > >     03                      pic x(1912).1 > > 01  item_start              pic 9(9)    comp. 1 > > 01  item_len                pic 9(9)    comp.  > > 01  offset_string.& > >     03  ra_1                pic x.& > >     03  ra_2                pic x.& > >     03  ra_3                pic x.& > >     03  ra_4                pic x.5 > > 01  item_offset                         redefines 1 > >     offset_string           pic 9(9)    comp. * > > 01  rem_addr                pic x(32).1 > > 01  rem_addr_len            pic 9(4)    comp.  > > *  > > procedure division.  > > kick_off section.  > > 00.  > >     call "sys$assign" * > >         using   by descriptor   "_bg:"- > >                 by reference    inet_chan + > >                 by value        0, 0, 0  > >         giving  sys_status. E > >     if sys_status not = ss$_normal call "lib$stop" using by value  > > sys_status.  > > B > >     display "Enter Nodename: " line 1 column 1 erase screen no
 advancing.F > >     accept in_name reversed bold protected at end move "Y" to eof. > > * > >     perform dump_host until eof = "Y". > > * 	 > > fini. E > >     call "sys$dassgn" using by value inet_chan giving sys_status. E > >     if sys_status not = ss$_normal call "lib$stop" using by value  > > sys_status.  > >  > >     stop run.  > > *  > > dump_host section. > > 00. ' > >     if in_name = spaces go to fini.  > > * > >     if in_name is not a_valid_nodename2 > >         display "Illegal character(s) entered" > >         go to fini.  > >  > >     call "str$trim" 4 > >         using   by descriptor   in_name, in_name* > >                 by reference    in_len > >         giving  sys_status. E > >     if sys_status not = ss$_normal call "lib$stop" using by value  > > sys_status.  > >  > >     call "sys$qiow" @ > >         using   by value        0, inet_chan, io$_acpcontrol( > >                 by reference    iosb' > >                 by value        0,0 D > >                 by descriptor   gethostbyname, in_name(1:in_len)+ > >                 by reference    out_len . > >                 by descriptor   out_string' > >                 by value        0,0  > >         giving  sys_status.  > > ? > >     if sys_status = ss$_normal move cond_val to sys_status.  > >     evaluate    sys_status: > >         when    ss$_normal      perform format_displayA > >         when    ss$_badparam    display "Increase the size of  Out_String" : > >         when    ss$_endoffile   display "Unknown Node"B > >         when    other           call "lib$stop" using by value
 sys_status > >     end-evaluate.  > > * 	 > > fini. 0 > >     display "Enter Nodename: " no advancing.F > >     accept in_name reversed bold protected at end move "Y" to eof. > > *  > > format_display section.  > > 00. . > >     if (host_addrtype not = ucx$c_af_inet). > >     or (host_addrlen  not = 4            ). > >         display "Unknown address type/len"+ > >         display "Can't handle af_inet6"  > >         go to fini.  > > *+ > > * Get official host name > > *-  > >     if host_name not = zeros. > >         add 1, host_name giving item_start" > >         move zeros to item_len@ > >         inspect out_string(item_start:(out_len - host_name))I > >             tallying item_len for characters before initial low-value K > >         display 'Host Name is "', out_string(item_start:item_len), '"'.  > > *+ > > * Dump aliases > > *-# > >     if host_aliases not = zeros 1 > >         add 1, host_aliases giving item_start / > >         perform until item_start >= out_len > > >             move out_string(item_start:4) to offset_string& > >             if item_offset = zeros. > >                 move out_len to item_start > >             else* > >                 move zeros to item_lenC > >                 inspect out_string((item_offset + 1):(out_len -  > > item_offset)) G > >                     tallying item_len for characters before initial 
 > > low-value C > >                 display 'Alias is "', out_string((item_offset +  > > 1):item_len), '"' ' > >                 add 4 to item_start  > >             end-if > >         end-perform. > > *+ > > * Dump Addresses > > *-% > >     if host_addresses not = zeros D > >         move out_string((host_addresses + 1):4) to offset_string0 > >         add 1, item_offset giving item_start6 > >         perform until item_start >= host_addresses> > >             move out_string(item_start:4) to offset_string* > >             if item_offset not = zeros" > >                 call "sys$fao"E > >                     using       by descriptor   "Trying address:-  > > !@UB.!@UB.!@UB.!@UB"@ > >                                 by reference    rem_addr_len< > >                                 by descriptor   rem_addrJ > >                                 by reference    ra_1, ra_2, ra_3, ra_4. > >                     giving      sys_status2 > >                 if sys_status not = ss$_normalA > >                     call "lib$stop" using by value sys_status  > >                 end-if4 > >                 display rem_addr(1:rem_addr_len) > >             end-if# > >             add 4 to item_start  > >         end-perform. > > * 	 > > fini.  > > *  > > end program get_host.  > >  > >  >  >    ------------------------------   Date: 8 Nov 2005 22:01:11 -0800 < From: "Hein RMS van den Heuvel" <heinvandenheuvel@gmail.com>B Subject: Re: EXQUOTA with TCP/IP $QIO io$_acpcontrol gethostbynameC Message-ID: <1131513897.132125.134740@z14g2000cwz.googlegroups.com>    SYSGEN Parameter MAXBUF." Default for VAX =2048, Alpha 8192.  < This one also pops up when TYPEing files with large records.   hth, Hein,    Richard Maher wrote:
 > Hi Jeff, > , > "Jeff Cameron" <roktsci@comcast.net> wroteG > > Copy the text file CQ.TXT from this link, and rename it to CQ .com.  > L > Thanks for the pointer. I had already stuck a quota_watcher program on theI > process and didn't see anything obvious even when uppping the priority. K > Maybe it's just too damn quick for me? Please see command file below that L > reproduces the problem. I tried running the code from an account with veryN > big quotas and another one with teeny-weeny quotas but it still bombs out on > the same values  > C > Alpha 7.2-2 ucx 5.1 hostent max bytes = 8060 (8192 - 132 o/head?) C > VAX 6.2     ucx 4.1 hostent max bytes = 1932 (2048  -116 o/head?)  > G > One other option that came to mind was maybe it's not a process quota M > problem at all, and has more to do with some other quota that the ACP is in L > charge of. So I had a look at the BG device for the call and looked at theM > different SYSGEN parameters between the VAX and Alpha and couldn't spot any  > appealing candidates.  >  > So: -  > J > How can I determine at runtime what the maximum size for the hostent is?- > Is this configurable with TCP/IP or SYSGEN? = > (But the EXQUOTA status is from th $qio and not the IOSB so A > have I just been to blind to see the simple UAF quota blowout?)  >  > Cheers Richard Maher >  > $ on warning then exit > $ create get_host.cob  > identification division. > program-id.    get_host. > environment division.  > configuration section. > special-names. > / >     class a_valid_nodename is   "A" thru "Z", / >                                 "a" thru "z", / >                                 "0" thru "9", / >                                 ".", "-","_", / >                                 "/", " ","$".  >  > data division. > working-storage section.B > 01  ucx$c_af_inet           pic 9(9)    comp    value   external > ucx$c_af_inet.B > 01  gethostbyname           pic 9(9)    comp    value   external > gethostbyname.B > 01  io$_acpcontrol          pic 9(9)    comp    value   external > io$_acpcontrol. B > 01  ss$_endoffile           pic 9(9)    comp    value   external > ss$_endoffile.B > 01  ss$_badparam            pic 9(9)    comp    value   external > ss$_badparam. N > 01  ss$_normal              pic 9(9)    comp    value   external ss$_normal./ > 01  sys_status              pic 9(9)    comp.  > *  > 01  iosb. / >     03  cond_val            pic 9(4)    comp. ' >     03                      pic x(6).  > * / > 01  inet_chan               pic 9(4)    comp. > > 01  eof                     pic x               value   "N".( > 01  in_name                 pic x(50)./ > 01  in_len                  pic 9(4)    comp. / > 01  out_len                 pic 9(4)    comp.  > 01  out_string. / >     03  host_name           pic 9(9)    comp. / >     03  host_aliases        pic 9(9)    comp. / >     03  host_addrtype       pic 9(9)    comp. / >     03  host_addrlen        pic 9(9)    comp. / >     03  host_addresses      pic 9(9)    comp. + > *    03                      pic x(1913). * >     03                      pic x(8040)./ > 01  item_start              pic 9(9)    comp. / > 01  item_len                pic 9(9)    comp.  > 01  offset_string.$ >     03  ra_1                pic x.$ >     03  ra_2                pic x.$ >     03  ra_3                pic x.$ >     03  ra_4                pic x.3 > 01  item_offset                         redefines / >     offset_string           pic 9(9)    comp. ( > 01  rem_addr                pic x(32)./ > 01  rem_addr_len            pic 9(4)    comp.  > *  > procedure division.  > kick_off section.  > 00.  >     call "sys$assign" ( >         using   by descriptor   "_bg:"+ >                 by reference    inet_chan ) >                 by value        0, 0, 0  >         giving  sys_status. C >     if sys_status not = ss$_normal call "lib$stop" using by value 
 > sys_status.  > K >     display "Enter Nodename: " line 1 column 1 erase screen no advancing. D >     accept in_name reversed bold protected at end move "Y" to eof. > ( >     perform dump_host until eof = "Y". > *  > fini. C >     call "sys$dassgn" using by value inet_chan giving sys_status. C >     if sys_status not = ss$_normal call "lib$stop" using by value 
 > sys_status.  >  >     stop run.  > *  > dump_host section. > 00. % >     if in_name = spaces go to fini.  > ( >     if in_name is not a_valid_nodename0 >         display "Illegal character(s) entered" >         go to fini.  >  >     call "str$trim" 2 >         using   by descriptor   in_name, in_name( >                 by reference    in_len >         giving  sys_status. C >     if sys_status not = ss$_normal call "lib$stop" using by value 
 > sys_status.  >  >     call "sys$qiow" > >         using   by value        0, inet_chan, io$_acpcontrol& >                 by reference    iosb% >                 by value        0,0 B >                 by descriptor   gethostbyname, in_name(1:in_len)) >                 by reference    out_len , >                 by descriptor   out_string% >                 by value        0,0  >         giving  sys_status.  > = >     if sys_status = ss$_normal move cond_val to sys_status.  >     evaluate    sys_status8 >         when    ss$_normal      perform format_displayK >         when    ss$_badparam    display "Increase the size of Out_String" 8 >         when    ss$_endoffile   display "Unknown Node"K >         when    other           call "lib$stop" using by value sys_status  >     end-evaluate.  > *  > fini. . >     display "Enter Nodename: " no advancing.D >     accept in_name reversed bold protected at end move "Y" to eof. > *  > format_display section.  > 00. , >     if (host_addrtype not = ucx$c_af_inet), >     or (host_addrlen  not = 4            ), >         display "Unknown address type/len") >         display "Can't handle af_inet6"  >         go to fini.  > *+ > * Get official host name > *- >     if host_name not = zeros, >         add 1, host_name giving item_start  >         move zeros to item_len> >         inspect out_string(item_start:(out_len - host_name))G >             tallying item_len for characters before initial low-value I >         display 'Host Name is "', out_string(item_start:item_len), '"'.  > *+ > * Dump aliases > *-! >     if host_aliases not = zeros / >         add 1, host_aliases giving item_start - >         perform until item_start >= out_len < >             move out_string(item_start:4) to offset_string$ >             if item_offset = zeros, >                 move out_len to item_start >             else( >                 move zeros to item_lenA >                 inspect out_string((item_offset + 1):(out_len -  > item_offset)) E >                     tallying item_len for characters before initial  > low-value A >                 display 'Alias is "', out_string((item_offset +  > 1):item_len), '"' % >                 add 4 to item_start  >             end-if >         end-perform. > *+ > * Dump Addresses > *-# >     if host_addresses not = zeros B >         move out_string((host_addresses + 1):4) to offset_string. >         add 1, item_offset giving item_start4 >         perform until item_start >= host_addresses< >             move out_string(item_start:4) to offset_string( >             if item_offset not = zeros  >                 call "sys$fao"C >                     using       by descriptor   "Trying address:-  > !@UB.!@UB.!@UB.!@UB"> >                                 by reference    rem_addr_len: >                                 by descriptor   rem_addrH >                                 by reference    ra_1, ra_2, ra_3, ra_4, >                     giving      sys_status0 >                 if sys_status not = ss$_normal? >                     call "lib$stop" using by value sys_status  >                 end-if2 >                 display rem_addr(1:rem_addr_len) >             end-if! >             add 4 to item_start  >         end-perform. > *  > fini.  > *  > end program get_host.  > $! > $ cob/lis get_host > $! > $ create get_host_def.mar  >  >         .title get_host_def  >  >         .library /inet/  >   >         $inetsymdef     GLOBAL >         $inetacpfsymdef  >         $inetacpsymdef > > >         gethostbyname == <inetacp$c_hostent_offset * 256 + -9 >                           inetacp_func$c_gethostbyname>  >  >         .end >  > $! > $ mac/lis get_host_def > $ link get_host, get_host_def  > $! > $ exit > 7 > "Jeff Cameron" <roktsci@comcast.net> wrote in message , > news:BF95E94D.17869%roktsci@comcast.net...G > > Copy the text file CQ.TXT from this link, and rename it to CQ .com.  > > 8 > > http://support.mti.com/VMS2005cd/supportfiles/cq.txt > > I > > You can run it in another terminal session and give it the PID of the I > > process that runs out of a quota value, and it will monitor the quota  > values. > > and tell you which one is being exhausted. > >  > > Jeff Cameron > > G > > On 11/8/05 5:13 AM, in article dkq8bt$hs4$1@news-02.connect.com.au, 
 > "Richard/ > > Maher" <maher_rj@hotspamnotmail.com> wrote:  > > 	 > > > Hi,  > > > F > > > Could someone please tell me which quota is being used up by the > following  > > > gethostbyname call?  > > > I > > > If the size of the hostent structure is too big it just falls over.  > > >  > > > Regards Richard Maher  > > > ; > > >    gethostbyname == <inetacp$c_hostent_offset * 256 + # > > > inetacp_func$c_gethostbyname>  > > >  > > > identification division. > > > program-id.    get_host. > > > environment division.  > > > configuration section. > > > special-names. > > > 3 > > >     class a_valid_nodename is   "A" thru "Z", 3 > > >                                 "a" thru "z", 3 > > >                                 "0" thru "9", 3 > > >                                 ".", "-","_", 3 > > >                                 "/", " ","$".  > > >  > > > data division. > > > working-storage section.F > > > 01  ucx$c_af_inet           pic 9(9)    comp    value   external > > > ucx$c_af_inet.F > > > 01  gethostbyname           pic 9(9)    comp    value   external > > > gethostbyname.F > > > 01  io$_acpcontrol          pic 9(9)    comp    value   external > > > io$_acpcontrol. F > > > 01  ss$_endoffile           pic 9(9)    comp    value   external > > > ss$_endoffile.F > > > 01  ss$_badparam            pic 9(9)    comp    value   external > > > ss$_badparam. F > > > 01  ss$_normal              pic 9(9)    comp    value   external
 > ss$_normal. 3 > > > 01  sys_status              pic 9(9)    comp.  > > > *  > > > 01  iosb. 3 > > >     03  cond_val            pic 9(4)    comp. + > > >     03                      pic x(6).  > > > * 3 > > > 01  inet_chan               pic 9(4)    comp. B > > > 01  eof                     pic x               value   "N"., > > > 01  in_name                 pic x(50).3 > > > 01  in_len                  pic 9(4)    comp. 3 > > > 01  out_len                 pic 9(4)    comp.  > > > 01  out_string. 3 > > >     03  host_name           pic 9(9)    comp. 3 > > >     03  host_aliases        pic 9(9)    comp. 3 > > >     03  host_addrtype       pic 9(9)    comp. 3 > > >     03  host_addrlen        pic 9(9)    comp. 3 > > >     03  host_addresses      pic 9(9)    comp. / > > > *    03                      pic x(1004). . > > >     03                      pic x(1912).3 > > > 01  item_start              pic 9(9)    comp. 3 > > > 01  item_len                pic 9(9)    comp.  > > > 01  offset_string.( > > >     03  ra_1                pic x.( > > >     03  ra_2                pic x.( > > >     03  ra_3                pic x.( > > >     03  ra_4                pic x.7 > > > 01  item_offset                         redefines 3 > > >     offset_string           pic 9(9)    comp. , > > > 01  rem_addr                pic x(32).3 > > > 01  rem_addr_len            pic 9(4)    comp.  > > > *  > > > procedure division.  > > > kick_off section. 	 > > > 00.  > > >     call "sys$assign" , > > >         using   by descriptor   "_bg:"/ > > >                 by reference    inet_chan - > > >                 by value        0, 0, 0 ! > > >         giving  sys_status. G > > >     if sys_status not = ss$_normal call "lib$stop" using by value  > > > sys_status.  > > > D > > >     display "Enter Nodename: " line 1 column 1 erase screen no > advancing.H > > >     accept in_name reversed bold protected at end move "Y" to eof. > > > , > > >     perform dump_host until eof = "Y". > > > *  > > > fini. G > > >     call "sys$dassgn" using by value inet_chan giving sys_status. G > > >     if sys_status not = ss$_normal call "lib$stop" using by value  > > > sys_status.  > > >  > > >     stop run.  > > > *  > > > dump_host section.	 > > > 00. ) > > >     if in_name = spaces go to fini.  > > > , > > >     if in_name is not a_valid_nodename4 > > >         display "Illegal character(s) entered" > > >         go to fini.  > > >  > > >     call "str$trim" 6 > > >         using   by descriptor   in_name, in_name, > > >                 by reference    in_len! > > >         giving  sys_status. G > > >     if sys_status not = ss$_normal call "lib$stop" using by value  > > > sys_status.  > > >  > > >     call "sys$qiow" B > > >         using   by value        0, inet_chan, io$_acpcontrol* > > >                 by reference    iosb) > > >                 by value        0,0 F > > >                 by descriptor   gethostbyname, in_name(1:in_len)- > > >                 by reference    out_len 0 > > >                 by descriptor   out_string) > > >                 by value        0,0 ! > > >         giving  sys_status.  > > > A > > >     if sys_status = ss$_normal move cond_val to sys_status.   > > >     evaluate    sys_status< > > >         when    ss$_normal      perform format_displayC > > >         when    ss$_badparam    display "Increase the size of 
 > Out_String" < > > >         when    ss$_endoffile   display "Unknown Node"D > > >         when    other           call "lib$stop" using by value > sys_status > > >     end-evaluate.  > > > *  > > > fini. 2 > > >     display "Enter Nodename: " no advancing.H > > >     accept in_name reversed bold protected at end move "Y" to eof. > > > *  > > > format_display section. 	 > > > 00. 0 > > >     if (host_addrtype not = ucx$c_af_inet)0 > > >     or (host_addrlen  not = 4            )0 > > >         display "Unknown address type/len"- > > >         display "Can't handle af_inet6"  > > >         go to fini.  > > > *+ > > > * Get official host name > > > *-" > > >     if host_name not = zeros0 > > >         add 1, host_name giving item_start$ > > >         move zeros to item_lenB > > >         inspect out_string(item_start:(out_len - host_name))K > > >             tallying item_len for characters before initial low-value M > > >         display 'Host Name is "', out_string(item_start:item_len), '"'.  > > > *+ > > > * Dump aliases > > > *-% > > >     if host_aliases not = zeros 3 > > >         add 1, host_aliases giving item_start 1 > > >         perform until item_start >= out_len @ > > >             move out_string(item_start:4) to offset_string( > > >             if item_offset = zeros0 > > >                 move out_len to item_start > > >             else, > > >                 move zeros to item_lenE > > >                 inspect out_string((item_offset + 1):(out_len -  > > > item_offset)) I > > >                     tallying item_len for characters before initial  > > > low-value E > > >                 display 'Alias is "', out_string((item_offset +  > > > 1):item_len), '"' ) > > >                 add 4 to item_start  > > >             end-if > > >         end-perform. > > > *+ > > > * Dump Addresses > > > *-' > > >     if host_addresses not = zeros F > > >         move out_string((host_addresses + 1):4) to offset_string2 > > >         add 1, item_offset giving item_start8 > > >         perform until item_start >= host_addresses@ > > >             move out_string(item_start:4) to offset_string, > > >             if item_offset not = zeros$ > > >                 call "sys$fao"G > > >                     using       by descriptor   "Trying address:-  > > > !@UB.!@UB.!@UB.!@UB"B > > >                                 by reference    rem_addr_len> > > >                                 by descriptor   rem_addrL > > >                                 by reference    ra_1, ra_2, ra_3, ra_40 > > >                     giving      sys_status4 > > >                 if sys_status not = ss$_normalC > > >                     call "lib$stop" using by value sys_status  > > >                 end-if6 > > >                 display rem_addr(1:rem_addr_len) > > >             end-if% > > >             add 4 to item_start  > > >         end-perform. > > > *  > > > fini.  > > > *  > > > end program get_host.  > > >  > > >  > >  > >    ------------------------------   Date: 8 Nov 2005 10:53:57 -0800  From: bob@instantwhip.com / Subject: Itaniums future depends on OpenVMS ... B Message-ID: <1131476037.429847.93020@g43g2000cwa.googlegroups.com>  F and other HP os's ... it is that simple ... the windoze crowd is stuck for G now on the x86 boat anchor and vms and other HP os's are on itanium ... C when the x86 boat anchor becomes to heavy a drag, then windoze will B be forced to itanium ... that is the apparent strategy ... will it work? ' That is the million dollar question ...    ------------------------------  % Date: Tue, 08 Nov 2005 21:58:01 -0500 - From: JF Mezei <jfmezei.spamnot@teksavvy.com> 3 Subject: Re: Itaniums future depends on OpenVMS ... , Message-ID: <437165A3.E088C736@teksavvy.com>  H Bob, VMS is in no shape to help save IA64.  VMS shoudl not be sacrificedH just to help Intel save face with its IA64 thing blunder.  VMS is neededH on a platform whose future wasn't in question before it was commercially available.    H VMS isn't healthy, it needs to run on a strongly marketd platform to get@ out of the doldrums. And it needs to run on its owner,s trategic> platform in onrder to bebefit from the onwer's mass marketing.  G Like it or not, the 8086 toy controller which has evolved into a 64 bit G chip with very respectable performance is currently the only viable way $ for VMS to survive in the long term.  E The lifetime for the IA64 thing is limited. They are currently simply G executing an exit strategy. They may now admit publiclally that IA64 is D doomed, but they sure are sending the right messages the prepare the ground for that announcement.    ------------------------------  $ Date: Wed, 9 Nov 2005 10:10:38 +0800( From: "Fred Jiang" <r54123@motorola.com>) Subject: Re: Multinet issue or mail issue + Message-ID: <dkrlv6$pn7$1@newshost.mot.com>    Rich, G Yes, Multinet 4.4 is running on. but have not "SMTP-020_A044 " patched.  Does the patch can remedy it?  Fred  4 "Rich Whalen" <whalenr@process.com> wrote in message2 news:6beum1pbiakudbgvu6f7256c1voourh9o3@4ax.com...G > On Mon, 7 Nov 2005 10:21:37 +0800, "Fred Jiang" <r54123@motorola.com>  > wrote: >  > >Hi,H > >I have a vms system, And I encounter a problem while send a mail with > >different lines: 1 > >I have a command procedure a.com with content: . > >$mail/sub="aaa" aa.txt smtp%"aaa@yahoo.com". > >$mail/sub="bbb" aa.txt smtp%"aaa@yahoo.com" > >$exit# > >And I run the command procedure: 
 > >$@a.comE > >Then only the mail with subject "aaa" can recieved. The second one  > >disappeared. ? > >Is there anyone know the reason of the issue. Please advise.  > >Thanks in advance.  > >Fred  > >  > A > You don't say what version of MultiNet you are running, or what  > patches have been applied. > @ > If you are running V4.4 or earlier is SMTP-020_A044 (or later)
 > applied?   ------------------------------  $ Date: Wed, 9 Nov 2005 10:53:51 +0800( From: "Fred Jiang" <r54123@motorola.com>) Subject: Re: Multinet issue or mail issue + Message-ID: <dkrog4$qmb$1@newshost.mot.com>    Bob, No errors message returned. H I insert command "$show queue smtp*/full/all" after each commands "mail"G I found I can only see one entry number even the two mail commands run. L If I insert "$wait 00:00:05.0" between the two "mail" commands, then two job can be seen.   Fred.       H "Bob Koehler" <koehler@eisner.nospam.encompasserve.org> wrote in message- news:Kw3f3lxcoF7w@eisner.encompasserve.org... : > In article <dkmdrj$edf$1@newshost.mot.com>, "Fred Jiang" <r54123@motorola.com> writes:  > > Hi, I > > I have a vms system, And I encounter a problem while send a mail with  > > different lines:2 > > I have a command procedure a.com with content:/ > > $mail/sub="aaa" aa.txt smtp%"aaa@yahoo.com" / > > $mail/sub="bbb" aa.txt smtp%"aaa@yahoo.com" 	 > > $exit $ > > And I run the command procedure: > > $@a.com F > > Then only the mail with subject "aaa" can recieved. The second one > > disappeared.@ > > Is there anyone know the reason of the issue. Please advise. > > Thanks in advance. > > Fred > 2 >    Is there an error message?  What does it say? >    ------------------------------  % Date: Tue, 08 Nov 2005 23:45:08 -0500 - From: JF Mezei <jfmezei.spamnot@teksavvy.com> ) Subject: Re: Multinet issue or mail issue , Message-ID: <43717EB8.7781AF6E@teksavvy.com>   Fred Jiang wrote: N > If I insert "$wait 00:00:05.0" between the two "mail" commands, then two job > can be seen.  E if you insert a comment $! instead of the wait command what happens ?   A you may wish to "stop/queue tcpip$smtp_XXXXXXXX" (or whatever the F multinet equivalent)  before hand. This way you can truly capture what is going on.   ------------------------------  $ Date: Tue, 8 Nov 2005 14:11:18 -0500# From: "Dan Allen" <dallen@nist.gov> 3 Subject: RE: OT: Microsoft drop more Itanic support : Message-ID: <JFEPKAPBPMDFDBOIANGDIECPHAAA.dallen@nist.gov>  P > In article <uO4cf.26167$j5.10811@fe1.news.blueyonder.co.uk>, Alan Greig wrote: > I > > So Microsoft won't even support developing applications on the Itanic J > > now... Previous versions of Visual Studio supported Itanic. Guess thatF > > fits in with their other recent Itanium retreats and now folks areH > > starting to find out just what Microsoft mean by only for "targetted > > workloads".  > D > Apparently now only the VS 2005 "enterprise" version ($$$$) can be > installed on Itanium.  :-( >  > - Dan  >   L I didn't find an Enterprise version listed on the MS site. There's a Pro andO Team version listed. Near as I can tell they both only run on x86 and x64 based O systems. It's not clear from my quick look whether you can or cannot use any or N all of the x86/x64 versions to build IA64 targets. Standard edition apparently> will not build any 64 bit target (no 64 bit compiler support).   Dan    ------------------------------  % Date: Tue, 08 Nov 2005 11:16:57 -0800 # From: "Tom Linden" <tom@kednos.com> 3 Subject: Re: OT: Microsoft drop more Itanic support ( Message-ID: <opszxrujlzzgicya@hyrrokkin>  K On Tue, 08 Nov 2005 16:58:02 GMT, Alan Greig <greigaln@netscape.net> wrote:   I > So Microsoft won't even support developing applications on the Itanic   J > now... Previous versions of Visual Studio supported Itanic. Guess that  F > fits in with their other recent Itanium retreats and now folks are  H > starting to find out just what Microsoft mean by only for "targetted  
 > workloads".  > @ > http://support.microsoft.com/default.aspx?scid=kb;en-us;908452 >  > Article ID 	: 	908452 ! > Last Review 	: 	October 5, 2005  > Revision 	: 	1.0K > 1 Installation of Visual Studio 2005 on the Intel Itanium (IA64) is not    > supported. > I > Visual Studio 2005 does not support the Intel Itanium (IA64) processor.  >  > To resolve this issue  > I > If you need to develop Itanium applications, install Visual Studio on   F > another computer and use the cross compilers to target the Itanium   > platform." >  > --- H > No mention of future support. It looks to me as if they have quietly  K > dropped it - an Itanium 2005 edition was promised as recently as April.   $ > Another nail in the Itanic coffin?    J I would suspect that if the article is true,  Intel will be putting even   more resources into the X86V http://www.eet.com/news/latest/showArticle.jhtml?sssdmh=dm4.157440&articleID=173600137 E Times: Latest News0 AMD surpasses Intel in U.S. PC market, says firm   	    	  EE Times (11/08/2005 10:11 AM EST) 	    	 I MANHASSET, N.Y. — Microprocessor supplier AMD Inc. has scored a minor   G victory in its long uphill fight to wrestle the processor market from   J Intel Corp., as the company overtook its archrival in the U.S. retail PC  : sector, according to market reseach firm Current Analysis.  I The firm noted that in October, processors from AMD (Sunnyvale, Calif.)   I were in 49.8 percent of desktop and notebook PCs sold, compared to 48.5   ) percent from Intel (Santa Clara, Calif.).   H AMD has been tugging on Intel’s hold in U.S. retail desktop sales in  I recent months. The company saw its market share of unit retail sales in   K desktop PCs here increase from 52 percent in September to 67.7 percent in   K October. Unit sales in U.S. retail notebook PCs also increased, from 26.2   I percent of the market in September to 31.5 percent in October, said the    firm.   I On a revenue basis, AMD has a way to go before catching Intel, however.   J October revenue share on U.S. retail PC sales was 40.1 percent, trailing  K Intel’s 57.6 percent share. This is due to the average selling price of   I Intel PCs being significantly higher than AMD PCs, said Current Analysis.   K The firm said that Intel remains the leader in all U.S. consumer PC sales   F if one takes into account direct channel sales. Dell, the leading PC  / supplier here, utilizes Intel processors alone.    ------------------------------  # Date: Tue, 08 Nov 2005 19:25:40 GMT  From: danco@ns2.pebble.org3 Subject: Re: OT: Microsoft drop more Itanic support 1 Message-ID: <slrndn1r0n.agt.danco@ns2.pebble.org>   L In article <Wx5cf.2619$Xz1.282@fe2.news.blueyonder.co.uk>, Alan Greig wrote: >  > E >> Apparently now only the VS 2005 "enterprise" version ($$$$) can be  >> installed on Itanium.  :-(   ( Yes, my mistake.  It's the team version.  E http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=123145&SiteID=1      - Dan    ------------------------------  # Date: Tue, 08 Nov 2005 19:31:54 GMT ( From: Alan Greig <greigaln@netscape.net>3 Subject: Re: OT: Microsoft drop more Itanic support ; Message-ID: <K27cf.2868$Xz1.1977@fe2.news.blueyonder.co.uk>    Steve Lionel wrote:  >  > O > No they didn't.  They were IA-32 (x86) only.  Development was supported using J > command-line tools using the Platform SDK. It is true that you could getH > VS2002 or 2003 to install under x86 emulation, but they were still x86 > products.,  I My apologies. But it seems that not even that is supported any more with  E    VS 2005 unless you can correct me. Back in April, Microsoft said:  E "Later this year, we'll expand Itanium support to Visual Studio 2005" H http://www.microsoft.com/presspass/features/2005/apr05/04-11Itanium.mspx  # What happened between then and now?   0 PS: Steve, How's the Bliss X86-64 port going :-) --  
 Alan Greig   ------------------------------   Date: 8 Nov 2005 13:48:50 -0600 - From: Kilgallen@SpamCop.net (Larry Kilgallen) 3 Subject: Re: OT: Microsoft drop more Itanic support 3 Message-ID: <qJTmj6Xq3G$c@eisner.encompasserve.org>   f In article <K27cf.2868$Xz1.1977@fe2.news.blueyonder.co.uk>, Alan Greig <greigaln@netscape.net> writes: >  >  > Steve Lionel wrote:  >>   >>  P >> No they didn't.  They were IA-32 (x86) only.  Development was supported usingK >> command-line tools using the Platform SDK. It is true that you could get I >> VS2002 or 2003 to install under x86 emulation, but they were still x86 
 >> products.,   2 > PS: Steve, How's the Bliss X86-64 port going :-)  D Bliss comes from HP.  The last I heard, Steve was an Intel employee.   ------------------------------   Date: 8 Nov 2005 11:55:23 -0800 * From: "Alan Greig" <greigaln@netscape.net>3 Subject: Re: OT: Microsoft drop more Itanic support B Message-ID: <1131479723.405310.33930@f14g2000cwb.googlegroups.com>   d...@ns2.pebble.org wrote:N > In article <Wx5cf.2619$Xz1.282@fe2.news.blueyonder.co.uk>, Alan Greig wrote: > >  > > G > >> Apparently now only the VS 2005 "enterprise" version ($$$$) can be  > >> installed on Itanium.  :-(  > * > Yes, my mistake.  It's the team version. > G > http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=123145&SiteID=1   B My reading of that is that refers to the (cross) compiler now onlyE being included with Team edition for X86. Not that Visual Studio 2005 E is available in Team Edition for Itanium. Reading the comments in the  thread it seems even worse.  For example:  E "I'm a shareware author, and being able to build 64bits version of my ? products (for x64 AND for IA64) was a really interesting thing. ? What's the point of Itanium if noone can build product for this  platform ?"   G So integrated Itanium cross-compile Visual Studio support seems to have E been removed from all but the most expensive version of Visual Studio  X86.   And Microsoft's response:   D "This was a difficult decision but our aim was to align our productsF with the Windows products. Within Microsoft (and elsewhere) Itanium isF really seen as an "Enterprise" level product: for example the StandardG release of Windows Sever 2003 does not support Itanium. We also did not D see any real customer demand for a professional level release of our@ Itanium compiler: at the professional level the vast majority ofD developers who are targetting 64-bit are targetting the x64 platform instead of Itanium.   * Jonathan Caves - Visual C++ Compiler Team"   --  
 Alan Greig   ------------------------------  % Date: Tue, 08 Nov 2005 22:41:16 -0500 ' From: Dave Froble <davef@tsoft-inc.com> 3 Subject: Re: OT: Microsoft drop more Itanic support 0 Message-ID: <11n2rub45i2a381@corp.supernews.com>   Alan Greig wrote:    > And Microsoft's response:  > F > "This was a difficult decision but our aim was to align our productsH > with the Windows products. Within Microsoft (and elsewhere) Itanium isH > really seen as an "Enterprise" level product: for example the StandardI > release of Windows Sever 2003 does not support Itanium. We also did not F > see any real customer demand for a professional level release of ourB > Itanium compiler: at the professional level the vast majority ofF > developers who are targetting 64-bit are targetting the x64 platform > instead of Itanium.  > , > Jonathan Caves - Visual C++ Compiler Team" >   G I have to wonder about other than the 'vast majority' mentioned above.  3 Hasn't MS now caused 'vast majority' to mean 'all'?    --  4 David Froble                       Tel: 724-529-04504 Dave Froble Enterprises, Inc.      Fax: 724-529-0596> DFE Ultralights, Inc.              E-Mail: davef@tsoft-inc.com 170 Grimplin Road  Vanderbilt, PA  15486    ------------------------------   Date: 8 Nov 2005 13:09:56 -0700 1 From: nothome@spammers.are.scum (Malcolm Dunnett) 8 Subject: Question about VMS/Integrity Higher Ed programs, Message-ID: <6LopdBo7jUJH@malvm9.mala.bc.ca>  * The "HP Campus Software Programs" web page@ (http://government.hp.com/hed/prog_hedsoftware.asp?agencyid=136)2 says that the "Educational License Program" is for: "Integrity,Alpha,VAX" but when one goes to the actual site> from which one requests a licenst it still only references VAX and Alpha ( no Integrity ).   4 Is this an error on the first page or is the program: being extended to Integrity and the other page just hasn't caught up yet?  ? I see there is a "CIP for OpenVMS" program, but it appears that A those licenses can't be used for administrative purposes and it's > not clear if that program is available in Canada ( the websiteA gives an on-line registration process that's only good in the US. ? I have a call into HP Canada to clarify the situation here, but A don't have an answer yet ). I'm assuming that if I'm just testing B the feasibility of VMS on Integrity for our environment that wouldE constitute "education and research" though it appears that I couldn't 2 put a system into production with a "CIP" license.  C Failing either of those I suppose my option is to buy a VMS license D (and then get the LPs through CSLG). I see ( on that same web page )? that there is a discount program for HP-UX that gives education ? customers 45% off list for HP-UX software. Is there any similar  discount program for VMS?   D Anyone know offhand what a "foundation" license for an RX2600 costs?   ------------------------------  $ Date: Wed, 9 Nov 2005 10:56:16 +0800( From: "Fred Jiang" <r54123@motorola.com> Subject: Re: RCP issue, + Message-ID: <dkrokl$qr0$1@newshost.mot.com>    Rich, L When I insert the verify line to the very beginning of the sylogin.com file.2 Then the returened message is "verify=f$verify(0)" then nothing else happened.     7 "Richard Whalen" <WhalenR@process.com> wrote in message % news:dkqba1$o79$1@news.process.com...  > A > "David J Dachtera" <djesys.nospam@comcast.net> wrote in message ' > news:4370112C.2C1F13C5@comcast.net...  > > Fred Jiang wrote:  > > > 	 > > > Hi, J > > > I encounter a problem while I use RCP command on UNIX server to copy VMS  > > > file to UNIX server.F > > > Let's say, Host A is a UNIX server , B is a VMS server which run
 > Multinet to  > > > support TCP/IP protocol.I > > > on B: I create a file ".rhosts" under the default directory of user  > "aa".  > > > with content: 3 > > > B.ap.aaa.net #(ap.aaa.net is the domain name) @ > > > add line "B.ap.aaa.net" to the file "multinet:hosts.equiv"B > > > then on UNIX box: I use command "$rcp aa@B:ops:[aa].rhosts .A > > > Got information :"$ Set NoOn". But there is no file copied. 7 > > > Is anyone know what's the problem due to? thanks, 1 > > > Pls also advise how to resolve the problem?  > I > The "$Set NoOn" that you are seeing is due to either the sylogin.com or E > the user's login.com having that command before it disables command  > file verification. > A > Try adding the following as the first line in your sylogin.com:  >  > $ verify = 'f$verify(0)  >  >    ------------------------------  $ Date: Tue, 8 Nov 2005 20:34:41 +02007 From: "Guy Peleg" <guy.peleg@remove_this_header@hp.com> 6 Subject: Re: Request for feedback - BACKUP enhancement* Message-ID: <4370efc5@usenet01.boi.hp.com>  L "Phillip Helbig---remove CLOTHES to reply" <helbig@astro.multiCLOTHESvax.de>/ wrote in message news:dkqq9d$7kq$1@online.de... 8 > In article <436f2ad7@usenet01.boi.hp.com>, "Guy Peleg"/ > <guy.peleg@remove_this_header@hp.com> writes:  > 7 > > We are toying with the idea of modifying VMS BACKUP 0 > > to support tape striping and tape shadowing, >  > Great! >  > > Tape shadowing:  > > ---------------------- > > 7 > > The ability to write two (or more) copies of a tape  > > saveset concurrently.  > G > What about reading, i.e. just like disk volume shadowing?  If someone H > has data important enough to justify tape shadowing, he probably needsH > to be able to restore it quickly.  Imagine what would happen if, closeI > to finishing the restore, he has to start over with the other tape?  It J > would be nice to have a tape volume set which behaves like a disk volume > set! >  > > Tape striping  > > ------------------------ > > : > > Backup of large data stores can be substaintially sped7 > > up by writing the save set to multiple tape drives.  > I > Rdb can already do this with the RMU/BACKUP command.  I think it is now J > possible to have such a multi-stream backup to disk as well.  What aboutJ > implementing that, i.e. have the possibility to do a multi-stream backupJ > (to split the load across several processors), but to disk as well as to > tape.  >   D AFAIK RDB writes what in VMS would be a file to a single tape, filesG are being spread across tapes....I thought about writing different LBNs C to different tapes....we'll see....now I'm getting to commenting on  implementation$ which I try to avoid as possible ;-)   ------------------------------  $ Date: Tue, 8 Nov 2005 15:46:57 -0500* From: "Syltrem" <syltremzulu@videotron.ca>6 Subject: Re: Request for feedback - BACKUP enhancement0 Message-ID: <11n23lvf3tlbk86@corp.supernews.com>  K I currently use "striping" in some way by having multiple backup processes  K do each backup job from a list of jobs, onto the next available tape drive. J Let's say I have 4 drives and 20 disks to backups, I do one disk on every J drive, and the first drive that's finished its backup job is sent another  disk to backup. G Being able to do this (more or less) directly from VMS backup would be  > great. Data would be distributed on the different tape drives.    M As for being able to have 2 output, I would also need this. Right now I do a  L backup/record to tape, then another backup to disk with a /Since="beginning K of tape backup"/backup (I keep the time the tape backup began in a symbol)  G to backup the same files, to a disk location (actually through DECnet).   M So YES this would be very useful to me but the 2 output must be of different  + types (a tape drive and a DECnet location).    Syltrem   C "Guy Peleg" <guy.peleg@remove_this_header@hp.com> wrote in message  $ news:436f2ad7@usenet01.boi.hp.com... > Hi folks,  > 5 > We are toying with the idea of modifying VMS BACKUP 8 > to support tape striping and tape shadowing, what does
 > it mean? >  > Tape shadowing:  > ---------------------- > 5 > The ability to write two (or more) copies of a tape  > saveset concurrently.  >  > Tape striping  > ------------------------ > 8 > Backup of large data stores can be substaintially sped5 > up by writing the save set to multiple tape drives.  > 9 > Restoring the saveset will require all tapes making the % > strip to be loaded into the drives.  >  > What do you think? > : > I'm looking for feedback like yes this is a good idea or7 > no it is a waste of time. Please do not ask questions 3 > about implementation as we are in a VERY!!! early : > stage of planning and obviously this is not a commitment > that we'll actually do it....  >  > Thank you for your feedback. >  > Guy Peleg  > OpenVMS engineering  >  >    ------------------------------  $ Date: Wed, 9 Nov 2005 07:31:28 +08003 From: "Richard Maher" <maher_rj@hotspamnotmail.com> 6 Subject: Re: Request for feedback - BACKUP enhancement1 Message-ID: <dkrcis$75p$1@news-02.connect.com.au>    Hi Phillip,   L "Phillip Helbig---remove CLOTHES to reply" <helbig@astro.multiCLOTHESvax.de> wrote i I > Rdb can already do this with the RMU/BACKUP command.  I think it is now J > possible to have such a multi-stream backup to disk as well.  What aboutJ > implementing that, i.e. have the possibility to do a multi-stream backupJ > (to split the load across several processors), but to disk as well as to > tape.   L They charge you a lot extra for it though :-( Earlier in the year a customerK saw that after their Rdb upgrade they could now backup to multiple disks as K well as tape drives and they thought it was the bee's knees for shorttening I backup elapsed time! (Until they realized they had to stick their hand in 
 their pocket)    Regards Richard Maher.  L "Phillip Helbig---remove CLOTHES to reply" <helbig@astro.multiCLOTHESvax.de>/ wrote in message news:dkqq9d$7kq$1@online.de... 8 > In article <436f2ad7@usenet01.boi.hp.com>, "Guy Peleg"/ > <guy.peleg@remove_this_header@hp.com> writes:  > 7 > > We are toying with the idea of modifying VMS BACKUP 0 > > to support tape striping and tape shadowing, >  > Great! >  > > Tape shadowing:  > > ---------------------- > > 7 > > The ability to write two (or more) copies of a tape  > > saveset concurrently.  > G > What about reading, i.e. just like disk volume shadowing?  If someone H > has data important enough to justify tape shadowing, he probably needsH > to be able to restore it quickly.  Imagine what would happen if, closeI > to finishing the restore, he has to start over with the other tape?  It J > would be nice to have a tape volume set which behaves like a disk volume > set! >  > > Tape striping  > > ------------------------ > > : > > Backup of large data stores can be substaintially sped7 > > up by writing the save set to multiple tape drives.  > I > Rdb can already do this with the RMU/BACKUP command.  I think it is now J > possible to have such a multi-stream backup to disk as well.  What aboutJ > implementing that, i.e. have the possibility to do a multi-stream backupJ > (to split the load across several processors), but to disk as well as to > tape.  >    ------------------------------  $ Date: Wed, 9 Nov 2005 07:36:23 +08003 From: "Richard Maher" <maher_rj@hotspamnotmail.com> 6 Subject: Re: Request for feedback - BACKUP enhancement1 Message-ID: <dkrcs2$7jt$1@news-02.connect.com.au>    Hi Guy,   7 "Guy Peleg" <guy.peleg@remove_this_header@hp.com> wrote F > AFAIK RDB writes what in VMS would be a file to a single tape, filesI > are being spread across tapes....I thought about writing different LBNs E > to different tapes....we'll see....now I'm getting to commenting on  > implementation& > which I try to avoid as possible ;-)  H That is also my understanding, with obvious issues for different storageI area/file sizes. But! You could uses RMU to backup a database to multiple F spindles and then use your wiz-bang BACKUP to send the resulting files! across the available Tape Drives.    Regards Richard Maher   B "Guy Peleg" <guy.peleg@remove_this_header@hp.com> wrote in message$ news:4370efc5@usenet01.boi.hp.com... > , > "Phillip Helbig---remove CLOTHES to reply"! <helbig@astro.multiCLOTHESvax.de> 1 > wrote in message news:dkqq9d$7kq$1@online.de... : > > In article <436f2ad7@usenet01.boi.hp.com>, "Guy Peleg"1 > > <guy.peleg@remove_this_header@hp.com> writes:  > > 9 > > > We are toying with the idea of modifying VMS BACKUP 2 > > > to support tape striping and tape shadowing, > > 
 > > Great! > >  > > > Tape shadowing:  > > > ---------------------- > > > 9 > > > The ability to write two (or more) copies of a tape  > > > saveset concurrently.  > > I > > What about reading, i.e. just like disk volume shadowing?  If someone J > > has data important enough to justify tape shadowing, he probably needsJ > > to be able to restore it quickly.  Imagine what would happen if, closeK > > to finishing the restore, he has to start over with the other tape?  It L > > would be nice to have a tape volume set which behaves like a disk volume > > set! > >  > > > Tape striping  > > > ------------------------ > > > < > > > Backup of large data stores can be substaintially sped9 > > > up by writing the save set to multiple tape drives.  > > K > > Rdb can already do this with the RMU/BACKUP command.  I think it is now L > > possible to have such a multi-stream backup to disk as well.  What aboutL > > implementing that, i.e. have the possibility to do a multi-stream backupL > > (to split the load across several processors), but to disk as well as to	 > > tape.  > >  > F > AFAIK RDB writes what in VMS would be a file to a single tape, filesI > are being spread across tapes....I thought about writing different LBNs E > to different tapes....we'll see....now I'm getting to commenting on  > implementation& > which I try to avoid as possible ;-) >  >    ------------------------------   Date: 8 Nov 2005 18:08:29 -0600 + From: young_r@encompasserve.org (Rob Young) 6 Subject: Re: Request for feedback - BACKUP enhancement3 Message-ID: <wAN3iS7lWu9$@eisner.encompasserve.org>   d In article <436f2ad7@usenet01.boi.hp.com>, "Guy Peleg" <guy.peleg@remove_this_header@hp.com> writes: > Hi folks,  > 5 > We are toying with the idea of modifying VMS BACKUP 8 > to support tape striping and tape shadowing, what does
 > it mean? >  > Tape shadowing:  > ---------------------- > 5 > The ability to write two (or more) copies of a tape  > saveset concurrently.  >  > Tape striping  > ------------------------ > 8 > Backup of large data stores can be substaintially sped5 > up by writing the save set to multiple tape drives.  > 9 > Restoring the saveset will require all tapes making the % > strip to be loaded into the drives.  >  > What do you think? >   ; 	I'm not sure if you might be developing for something that $ 	may not be used much going forward.  < 	Regarding your customer base, are many of them large shops?  > 	Maybe what you see going forward is folks backing up to largeF 	disk farms - large customers - (is all the rage you know and certain D 	to shift that direction) so maybe hitting multiple tape drives for A 	shadowing and multiple tape drives with striping is rather moot.    Couple references:  T http://searchstorage.techtarget.com/originalContent/0,289142,sid5_gci1016117,00.html  O In the 2004 Purchasing Intentions Survey (to be published in the November issue I of Storage), 600 users from industries such as government, healthcare and K finance were asked a variety of questions about how they are spending their M storage dollars. When it comes to disk-to-disk backup, 53% of respondents are N increasing their spending. Only 31% of respondents are increasing their use of tape, down from 56% in 2003.    F http://informationweek.com/story/showArticle.jhtml?articleID=171201537  > 		Chicago Merc Ditches Tape Backups For Disks   Sept. 29, 2005  N The Chicago Mercantile Exchange Inc. has experienced exponential growth in itsJ IT infrastructure as electronic trading volume for its futures and optionsO contracts soars. In the past two-and-a-half years, its storage area network has L grown from 4 terabytes to more than 180 terabytes, the number of servers hasK grown from 500 to more than 2,000 -- half of them Linux -- and its expanded  from one data center to three.  M That's raised a fundamental question -- where to store all that data? Chicago N Merc's infrastructure is made up of four tiers of storage: Tier 1 for criticalM application data and databases that require high performance, such as trading J systems; Tier 2 for noncritical production databases; Tier 3 for long-termH archiving, such as that required for regulatory retention; and Tier 4, a* tape-based system for backup and recovery.  N The sore point was Tier 4. The Chicago Merc had two StorageTek tape silos thatG were controlled by mainframe-based software. Tape backups were slow and M resulted in a high rate of backup and restore failures. Also, there were only O two silos supporting three data centers, so an additional silo would need to be 
 purchased.  M The Merc hit upon the idea of adding a new tier 4, with disks replacing tapes K as the medium for backup and restores, and bumping tape to tier 5, where it ? would be used only for off-site storage and disaster recovery.          7 	Your target might move for what you are suggesting for A 	development as "tape based systems for backup and recovery" are  > 	certain to be disk based thing from now on and you would haveH 	appropriate RAID levels in the disk backup farm.   (Unless of course a ; 	VERY large customer is asking for it - sure go ahead  ;-).   - 	I'd rather see something like differentials:   R http://groups.google.com/group/comp.os.vms/msg/47c904d60324c301?dmode=source&hl=en   Newsgroups: comp.os.vms  Subject: WRITEMAP.SYS  Date: 24 Jun 2003 14:30:48  D         Since host-based mini-merge is coming to a future version ofK         VMS, I thought why not combine the tracking of "writes in progress"          on to a WRITEMAP.SYS?   %         The purpose would be twofold:   M                 1)  Allowing a BACKUP/MODIFIED_BLOCKS backing up only blocks  H                         that have been written to since last full IMAGE.  K                         (Let's face it, many of us are backing up databases N                         every night and in some/many of these databases little0                         changes night to night).  H                 2)  Memory required to track "writes in  progress" could5                         be reduced and fixed in size.     H         The layout of WRITEMAP.SYS would be an index file each data nodeG         would track 127 blocks at a time.  Each 127 block to be tracked           would be a 9 byte entry.   			etc.   R http://groups.google.com/group/comp.os.vms/msg/33a06987c229ebfa?dmode=source&hl=en   >  > J >                 2)  Memory required to track "writes in  progress" could7 >                         be reduced and fixed in size.  >    	Make that:   7 		Memory required to track blocks modifed for mini-copy % 		could be reduced and fixed in size.    ----   				Rob    ------------------------------  % Date: Tue, 08 Nov 2005 20:31:14 -0500 % From: BRAD <bradhamilton@comcast.net> 6 Subject: Re: Request for feedback - BACKUP enhancement* Message-ID: <43715162.4030201@comcast.net>  H Speaking for myself, in my last job, we went from backing up to tape to H backing up to disk - much faster to backup (and to restore, if needed). A   If data safety was needed, then backup the savesets to tape at  $ leisure, and send the tapes offsite.  H I have no tape drive at home, so backup to disk is a necessity.  I feel E that VMS Engineering's limited resources can best be spent elsewhere.    ------------------------------  % Date: Wed, 09 Nov 2005 03:18:18 +0100 & From: Paul Sture <paul.sture@decus.ch>6 Subject: Re: Request for feedback - BACKUP enhancement+ Message-ID: <3td4jbFs6p02U1@individual.net>    BRAD wrote: J > Speaking for myself, in my last job, we went from backing up to tape to J > backing up to disk - much faster to backup (and to restore, if needed). K >  If data safety was needed, then backup the savesets to tape at leisure,   > and send the tapes offsite.  >   I In my last job, databases went to disk first, and then backed up to tape  F "at leisure". Not only were the databases back up ASAP, but if a tape F backup barfed during the night it didn't affect database availability.  I One valuable advantage of this method in practice was that the DBAs were  H responsible for the backups to disk, and the system management team for H getting those backups off to tape. IOW, each team was in charge of what  it specialised in.  A > I have no tape drive at home, so backup to disk is a necessity.   I I invested in a DAT drive when I first got my home Alpha. Not cheap, but  G   I'd bought the Alpha when the USD was high and disks still pricy, so  I felt it was worthwhile. The advantage since then has been that I can use  H my Alpha as a staging post for backups of my other systems, and can buy  extra tapes cheaply.  
 >  I feel G > that VMS Engineering's limited resources can best be spent elsewhere.   I I'm inclined to agree, though that would change if enough customers said  ? "Yes please". There has to be a solid business case either way.    ------------------------------  % Date: Tue, 08 Nov 2005 21:48:50 -0500 - From: JF Mezei <jfmezei.spamnot@teksavvy.com> 6 Subject: Re: Request for feedback - BACKUP enhancement+ Message-ID: <4371637D.C41A6C3@teksavvy.com>   
 AEF wrote:H > But if you don't use /IGNORE=INTERLOCK and the file is open for write,D > it won't be saved at all! What if the file in question is open forB > write, but no one is writing to it? Then you've missed copying a > perfectly good file.    	 Question:   3 For a very large sequential file opened for append.   G When backup gets to it, I assume it gets the file header, complete with D the number of blocks/extends and location of end of file in the lastE block, and then proceeds to copying th header and the blocks to tape.  Right ?   E If so, wouldn't that constitute a proper snapshot ?  When you restore E the file, the original number of blocks are retored with the original E eof offset in the last block, no matter how many blocks were added to % the file while backup was copying it.         $ RE: why re-invent the tapesys wheel.  H having a robust trustable full featured backup that comes with the OS isB one of the advantages VMS has over Unix and Windows.  So it can beF argued that working to improve backup with more features can be a good- marketing tool to sell VMS to more customers.   E Whether VMS management simply licence the stuff from tapesys or do it  themselves is open for debate.   ------------------------------  % Date: Tue, 08 Nov 2005 21:51:24 -0600 2 From: David J Dachtera <djesys.nospam@comcast.net>6 Subject: Re: Request for feedback - BACKUP enhancement+ Message-ID: <4371723B.5F6E3164@comcast.net>    Antoniov wrote:  > G > The /IGNORE=INTERLOCK qualifier may be very dangeorus because you can I > save a file while somebody is writing in it. After restore you couldn't  > read data from file!D > I agree this is dangerous so in my mind VMS should make a snapshot > before backup!  G Well, I trust you understand the ramifications of doing so: a huge file H could take hours to write to tape, and where does VMS store the "deltas"( while the "original" file is being read?  G There is a case where /IGNORE=INTERLOCK sort of saves the day: database G tablespace files. You put the database (or tablespace) into backup mode H for the duration of the save operation. At least for Oracle, this causesF buffers to be flushed out to disk, even though the file(s) remain openC for write. So, you *CAN* safely /IGNORE=INTERLOCK and still get the  file(s) with full integrity.   --   David J Dachtera dba DJE Systems  http://www.djesys.com/  ) Unofficial OpenVMS Hobbyist Support Page: " http://www.djesys.com/vms/support/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/   " Unofficial OpenVMS-IA32 Home Page: http://www.djesys.com/vms/ia32/    Coming soon:& Unofficial OpenVMS Marketing Home Page   ------------------------------  % Date: Tue, 08 Nov 2005 21:59:41 -0600 2 From: David J Dachtera <djesys.nospam@comcast.net>6 Subject: Re: Request for feedback - BACKUP enhancement+ Message-ID: <4371742D.FBCF64DA@comcast.net>   
 R Boyd wrote:  > [snip]H > I've worked with Tapesys in its early days, SLS, Networker, and ABS --E > they all have some great features.  I just wish there was something @ > that combined all of the best features and lost the ugly ones.   I'll second that.   E If ABS had everything SLS has, including SLS's flexibility (*_SBK.COM G files allow certain backup parameters to be determined at batch-job run H time, such as MEDIA_TYPE, the FILES_n virtual array, etc), it could then% be an acceptable replacement for SLS.   E As it is, ABS is not "ready for prime time". SLS beats it hands-down,  IMO.  < From what I've seen, TapeSys has some neat features as well.  F None of the three, however, could handle our STK configuration "out ofE the box" without extensive custom coding and DCL-jacketing. It should C have extraordinarily easy to resolve the shortfalls in SLS, and ABS D would have been a perfect change to extend SLS rather than gut it to: virtual uselessness and just expose the MDMS "underbelly".  E Naturally, ABS is being taken forward to I64, but not SLS. Guess they  WANT to keep losing business.    --   David J Dachtera dba DJE Systems  http://www.djesys.com/  ) Unofficial OpenVMS Hobbyist Support Page: " http://www.djesys.com/vms/support/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/   " Unofficial OpenVMS-IA32 Home Page: http://www.djesys.com/vms/ia32/    Coming soon:& Unofficial OpenVMS Marketing Home Page   ------------------------------  % Date: Tue, 08 Nov 2005 22:03:25 -0600 2 From: David J Dachtera <djesys.nospam@comcast.net>6 Subject: Re: Request for feedback - BACKUP enhancement+ Message-ID: <4371750C.DE90F171@comcast.net>    Guy Peleg wrote: >  > Hi folks,  > 5 > We are toying with the idea of modifying VMS BACKUP 0 > to support tape striping and tape shadowing...   Guy,  E Based on these postings, perhaps it would be in the best interests of F your group to conduct a formal poll of the user base to see what sites? need that neither BACKUP, SLS, ABS or third-party solutions can  currently offer.  $ It'd be better than trying to guess.  : Don't misconstrue - y'all come up with some *GREAT* ideas.  H There's bound to be some true wisdom to be gleaned by seeing what issues6 are being faced and seeking solutions to those issues.   ...IMHO.   --   David J Dachtera dba DJE Systems  http://www.djesys.com/  ) Unofficial OpenVMS Hobbyist Support Page: " http://www.djesys.com/vms/support/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/   " Unofficial OpenVMS-IA32 Home Page: http://www.djesys.com/vms/ia32/    Coming soon:& Unofficial OpenVMS Marketing Home Page   ------------------------------  $ Date: Wed, 9 Nov 2005 01:20:12 -0500( From: Wayne Sewell <wayne@tachysoft.com>6 Subject: Re: Request for feedback - BACKUP enhancement/ Message-ID: <00A4C854.3229E5E8.3@tachysoft.com>   ) >From: Wayne Sewell <wayne@tachysoft.com>  >X-Newsgroups: comp.os.vms7 >Subject: Re: Request for feedback - BACKUP enhancement 0 >Message-ID: <00A4C740.B4C3E770.3@tachysoft.com>% >Date: Mon, 7 Nov 2005 16:28:10 -0500     6 >>From: karcher@thuria.waisman.wisc.edu (Carl Karcher) >>X-Newsgroups: comp.os.vms 8 >>Subject: Re: Request for feedback - BACKUP enhancement >>Date: 7 NOV 2005 11:19:48 GMT ? >>Organization: Waisman Center, University of Wisconsin-Madison  >  > Q >>In a previous article, "Guy Peleg" <guy.peleg@remove_this_header@hp.com> wrote:  >> >>->Tape striping  >>->------------------------ >>->  9 >>->Backup of large data stores can be substantially sped 7 >>->up by writing the save set to multiple tape drives.  >>->  ; >>->Restoring the saveset will require all tapes making the ' >>->strip to be loaded into the drives.  >>->   >>->What do you think? >>A >>This one sounds very useful for cutting the backup window time. K >>As our SAN grows that's always the issue - will the full backups complete N >>before work starts tomorrow. Cutting that window in half would be a big win. >>B >>I know that some EBS products do this but we'd rather stick with
 >>VMS backup.  >> >  > N >My answer to the tape striping issue is the same as my earlier response aboutM >the tape shadowing issue: get tapesys to handle it for you.  Available right ' >now, and currently running on itanium.  >   ) <description of parallel backups deleted>     I Sorry to reply to my own post, but I forgot to mention something: you can M combine parallel backups with tape shadowing in any configuration you want as L long as the number of parallel backups times the number of copies equals the& total number of tape drives available.  + So if you have 8 tape drives, you can have:   ? a.  8 parallel backup jobs each writing 1 copy of the savesets  L b.  4 parallel backup jobs each writing 2 copies of the savesets on 2 tapes L c.  2 parallel backup jobs each writing 4 copies of the savesets on 4 tapes D d.  a single backup job writing 8 copies of the savesets on 8 tapes   K Not sure how many people would want c or d, but I'm sure somebody somewhere N does.  Also not sure what the shadowing performance would be writing identical* records to 8 tape drives simultaneously.    ( Can't try it, don't have that many.  :-)   Wayne O =============================================================================== N Wayne Sewell, Tachyon Software Consulting  (281)812-0738   wayne@tachysoft.com; http://www.tachysoft.com/www/tachyon.html and wayne.html    O =============================================================================== P Jake Blues:"You traded the Caddy for a microphone? ...... Okay, I can buy that."   ------------------------------  % Date: Wed, 09 Nov 2005 01:45:12 +0100 & From: Paul Sture <paul.sture@decus.ch>+ Subject: Re: Setting Up OS On My Alpha-4100 + Message-ID: <3tcv4pFr4an9U1@individual.net>    Schnootling wrote: > Hi Folks,  > B > I just joined Encompass as an Associate and got my Login number. > H > I went to the OpenVMS Hobbyist Page with the checklist of Required andI > Optional actions. I'd appreciate your advice on some items mentioned on  > that page.  ? I assume you mean http://www.montagar.com/hobbyist/mount.html ?   I > 1) What does the OpenVMS Hobbyist CD Media get me ? Should I care about 1 > the difference between V3 and V4 of the CDROM ?   9 I only see V3.0 on that page. You want the Alpha version. 5 What it gets you is listed on the above page, namely:    OpenVMS V7.3-1 DECWindows 1.2.6 (Motif) DECnet Phase IV  DECnet OSI Phase V
 TCPIP V5.3
 Compaq C V6.5  FORTRAN V7.5  H By "V4", are you referring to the Freeware kits mentioned at the bottom F of the page? The Freeware kits are not required to run VMS - they are A simply a collection of free software goodies provided by the VMS  G community. You can browse the contents of the Freeware kits (now up to   V7) at  & http://www.hp.com/go/openvms/freeware/  @ Be aware that due to space considerations, not all the freeware # collection is on the latest CD set. H > 2) To Register my Alpha, I have the choices of (a) "OpenVMS Alpha BaseD > License" and (b) "OpenVMS Layered Products (104 PAK's!)". Does (b) > include (a) ?   $ No, you need to get both separately.  G > 3) The latest firmware for Alpha is (according to the ftp.digital.com F > site) V6.1. Does anyone know the command, off the top of their head,< > for me to display the firmware release level on my Alpha ?   Pass, as it's late...   ; > 4) Are there any SWXCR (?) freeware utilities available ?  > I > My apologies if the answers to these questions are available elsewhere. E > However, I didn't notice any explanation of the differences between  > some of the options. >   I > P.S. My thanks to all those people who, back in June, gave me advice on H > the Alpha 4100. I powered it up last Friday (holding my breath until IB > saw the triple-chevron). But, the amazing sucker (and its 2 diskI > drives) powered up with no problems. Considering how it was bounced all F > over the street by the delivery person, I was amazed. Now, I have toI > find tapes for the tape-drive that's in one of the disk-drive (SWXCR ?) 
 > shelves. >   5 Excellent news. They are robust systems, aren't they?    ------------------------------   Date: 8 Nov 2005 16:10:27 -0800 ' From: "Schnootling" <chuckm@dis.wa.gov> ' Subject: Setting Up OS On My Alpha-4100 B Message-ID: <1131495027.835415.84130@g14g2000cwa.googlegroups.com>  	 Hi Folks,   @ I just joined Encompass as an Associate and got my Login number.  F I went to the OpenVMS Hobbyist Page with the checklist of Required andG Optional actions. I'd appreciate your advice on some items mentioned on 
 that page.G 1) What does the OpenVMS Hobbyist CD Media get me ? Should I care about / the difference between V3 and V4 of the CDROM ? F 2) To Register my Alpha, I have the choices of (a) "OpenVMS Alpha BaseB License" and (b) "OpenVMS Layered Products (104 PAK's!)". Does (b)
 include (a) ? E 3) The latest firmware for Alpha is (according to the ftp.digital.com D site) V6.1. Does anyone know the command, off the top of their head,: for me to display the firmware release level on my Alpha ?9 4) Are there any SWXCR (?) freeware utilities available ?   G My apologies if the answers to these questions are available elsewhere. C However, I didn't notice any explanation of the differences between  some of the options.   Chuck   G P.S. My thanks to all those people who, back in June, gave me advice on F the Alpha 4100. I powered it up last Friday (holding my breath until I@ saw the triple-chevron). But, the amazing sucker (and its 2 diskG drives) powered up with no problems. Considering how it was bounced all D over the street by the delivery person, I was amazed. Now, I have toG find tapes for the tape-drive that's in one of the disk-drive (SWXCR ?)  shelves.   ------------------------------   Date: 8 Nov 2005 17:18:16 -0800 ; From: "johnhreinhardt@yahoo.com" <johnhreinhardt@yahoo.com> + Subject: Re: Setting Up OS On My Alpha-4100 C Message-ID: <1131499095.980817.161500@f14g2000cwb.googlegroups.com>    Schnootling wrote: > Hi Folks,  > B > I just joined Encompass as an Associate and got my Login number. >   4 Congatulations and welcome to the Alpha Owners Club!  H > I went to the OpenVMS Hobbyist Page with the checklist of Required andI > Optional actions. I'd appreciate your advice on some items mentioned on  > that page.I > 1) What does the OpenVMS Hobbyist CD Media get me ? Should I care about 1 > the difference between V3 and V4 of the CDROM ?   F All they have is V3.0 of the OpenVMS Hobbyist Kit.  Naturally you wantE the Alpha version.  The V4 mentioned at the bottom of the page is for > the Freeware CD which is a collection of various free software' available for VMS.  V4 is quite old.  ( D http://h71000.www7.hp.com/openvms/freeware/ ) You will find links toA the latest on HP's website.  Memorize this link as it will be the B starting point for all the searching you will want to do on VMS at# HP-->  http://www.hp.com/go/openvms   G Now, unfortuantely, the O/S kit offered at the OpenVMS Hobbyist site is C also quite old (V7.3-1) since V8.2 is the current version.  You may E want to post here the general area you live in and mention that you'd D like to borrow or aquire copies of the latest VMS ConDist (VMS-speakF for distributions).  HP's Hobbyist License policies allow hobbyists toF beg or borrow copies which regular commercial licensee's are not allowE to do.  If you can,  try to get a copy of either 7.3-2 or 8.2 .  Both " have many improvments over V7.3-1.  H > 2) To Register my Alpha, I have the choices of (a) "OpenVMS Alpha BaseD > License" and (b) "OpenVMS Layered Products (104 PAK's!)". Does (b) > include (a) ?   G No. You need to aquire both.  The first is the O/S license PAK for your ; CPU, the second is for the "Layerd Products" which are your D applications - compilers, DECWindows, networking software, etc. It'sG easy to do.  Just do the Base License first and when you get the screen E saying that you have successfully applied then you back up two pages, E change the choice  to the Layered Products and contine forward again.   G > 3) The latest firmware for Alpha is (according to the ftp.digital.com F > site) V6.1. Does anyone know the command, off the top of their head,< > for me to display the firmware release level on my Alpha ?  F At the SRM console prompt type SHOW CONFIG | more (It's like unix) andG the first page should have listed the SRM version number.  This is what  it is talking about.  ; > 4) Are there any SWXCR (?) freeware utilities available ?   D The SWXCR was called the RAID Array 200 or 230 depending on the cardA version.  The old documents and firmware for it are all on the HP  website.O http://h18002.www1.hp.com/alphaserver/products/storage/retired/ra230/index.html   B Which is Servers > Alphaservers > Storage > retired > ra230  (Raid@ Array 230).  Along the right hand side of the page are links forF firmware, utilities, manuals, marketing literaure, etc.  It would be aF good idea to download these and stash them away as you never know whenA a re-vamp of the website will wisk such information away forever.   C The SHOW CONFIG command will tell you which version of the card you ' have.  It will be something like KZPAC.  > I > My apologies if the answers to these questions are available elsewhere. E > However, I didn't notice any explanation of the differences between  > some of the options. >  > Chuck  >   E All of the documentation for the last several versions of VMS is also < available on the HP website in some mixture of PDF and HTML.C http://h71000.www7.hp.com/doc/index.html  Opps, look like a re-vamp D hit.  It's available for V8.2(-1), V7.3-2, and V7.3.  The V7.3-1 and- V7.2 have disappeared in the last few months.        John H. Reinhardt    ------------------------------  # Date: Wed, 09 Nov 2005 03:16:41 GMT , From: Hoff Hoffman <hoff-remove-this@hp.com>+ Subject: Re: Setting Up OS On My Alpha-4100 2 Message-ID: <tSdcf.16110$Up7.334@news.cpqcorp.net>   Schnootling wrote:  H > I went to the OpenVMS Hobbyist Page with the checklist of Required andI > Optional actions. I'd appreciate your advice on some items mentioned on  > that page.I > 1) What does the OpenVMS Hobbyist CD Media get me ? Should I care about 1 > the difference between V3 and V4 of the CDROM ? H > 2) To Register my Alpha, I have the choices of (a) "OpenVMS Alpha BaseD > License" and (b) "OpenVMS Layered Products (104 PAK's!)". Does (b) > include (a) ?   3    Get the Alpha PAKs and the layered product PAKs. !    You need two (2) sets of PAKs.   E    This one made the FAQ a while back, as this is a common source of  F confusion.  I'll ping the folks behind the hobbyist program, assuming 5 they have not clarified this at the hobbyist website.   G > 3) The latest firmware for Alpha is (according to the ftp.digital.com F > site) V6.1. Does anyone know the command, off the top of their head,< > for me to display the firmware release level on my Alpha ?  4    The console shows this when you power up the box.  I    Common SRM console commands are SHOW CONFIG and SHOW VERSION.  (There  " is a HELP command available, too.)  D    A DCL command SHOW CPU/FULL command can show the OpenVMS PALcode I version on most any recent OpenVMS Alpha version, which can allow you to  . determine the version from the running system.  B    I would assume your system is down-revision, as a general rule.  ; > 4) Are there any SWXCR (?) freeware utilities available ?   @    I am not certain that the SWXCR software utility bits can be A downloaded off the HP website, and I do not immediately have the  H specific URL.  I have not dug into these following URLs looking for the ! software, but I would start here:   O http://h18002.www1.hp.com/alphaserver/products/storage/retired/ra230/index.html   9 http://search.hp.com/redirect.html?type=REG&qt=ra230&url= W http%3A//h20000.www2.hp.com/bc/docs/support/SupportManual/c00480508/c00480508.pdf&pos=4    ------------------------------   Date: 8 Nov 2005 13:53:09 -0600 ; From: koehler@eisner.nospam.encompasserve.org (Bob Koehler) ! Subject: Re: VMS magtape handling 3 Message-ID: <ONGqbRC33o11@eisner.encompasserve.org>   [ In article <BF95E849.17867%roktsci@comcast.net>, Jeff Cameron <roktsci@comcast.net> writes: 3 > More Specifically the ANSI tape specification is:  >  > Volume Header  > Tape Mark 
 > File Header  > Tape Mark  > File Data  > Tape Mark 
 > File Header  > Tape Mark  > File Data  > Tape Mark  > F    I've never seen a tape mark between the volume header and the first    file header.    ------------------------------  % Date: Tue, 08 Nov 2005 21:43:53 -0600 2 From: David J Dachtera <djesys.nospam@comcast.net>! Subject: Re: VMS magtape handling + Message-ID: <43717079.F97CB0CD@comcast.net>    Fred Zwarts wrote: > b > "Jeff Cameron" <roktsci@comcast.net> wrote in message news:BF95E849.17867%roktsci@comcast.net...K > > On 11/8/05 12:15 AM, in article dkpldj$af1$1@info.service.rug.nl, "Fred $ > > Zwarts" <F.Zwarts@KVI.nl> wrote: > > : > >> "Michael Kraemer" <m.kraemer@gsi.de> wrote in message4 > >> news:dknf9j$ep0$1@lnx107.hrz.tu-darmstadt.de...8 > >>> In article <1131328642.114379@smirk>, Alan Frisbie/ > >>> <Usenet02_REMOVE@Flying-Disk.com> writes: A > >>>> Not always true!   If you have an ANSI-formatted mag tape, D > >>>> and one of the files is empty (has no records), you will have7 > >>>> two tape marks with no intervening data records.  > >>>  > >>> How can that occur ?L > >>> On an ANSI label tape even an (data-wise) empty file still should haveG > >>> its header records with e.g. its name. Only the user data portion  > >>> is empty. M > >>> So two consecutive EOFs make up an EOT, there's no way around it, IMHO. = > >>> Of course tape salvaging tools might try to skip beyond E > >>> erroneously placed EOTs to see if there's data to be recovered.  > >>>  > >>% > >> A file on tape looks as follows:  > >> > >> Header data > >> Tape mark > >> User data > >> Tape mark > >> Trailer data  > >> Tape mark > >>Q > >> So, if the user data portion is empty, there are two consecutive tape marks, * > >> but they are not the end of the tape.  > >> (EOFs in your terminology.) > >>	 > >> F.Z. 5 > > More Specifically the ANSI tape specification is:  > >  > > Volume Header 5 > > Tape Mark                            <---F.Z. (1)  > > File Header 
 > > Tape Mark 
 > > File Data 
 > > Tape Mark 3 > > File Header                        <---F.Z. (2) 
 > > Tape Mark 
 > > File Data 
 > > Tape Mark  > > M > > And for each logical ANSI file on the tape consists of the File Header, a M > > tape mark, the file data, and a tape mark, with a double tape mark at the  > > end. > > P > > Yes you can have a double tape mark imbedded that is not the physical end ofH > > volume. In this case it is always after the file header, which, whenN > > properly read tells you that the upcoming file data has no records. So you- > > know it is not the logical end of volume.  > > N > > A double mark following the file data portion always is the logical end of$ > > volume.             <---F.Z. (3) > > N > > This is, of course, only when you have the tape volume mounted foreign. IfP > > you have the volume mounted without the /FORIGN qualifier, you don't have toN > > worry about this as it is handled by the VMS ANSI Tape ACP, and the volume2 > > looks like a sequential file oriented storage. > >  > > Jeff > N > (1) There is no tape mark between the Volume header (VOL) and the first File > header (HDR). P > (2) Between the file data of the first file and the header of the second file,N > there is a portion with a file trailer for the first file (the EOF section),/ > containing, amongst others, size information. Q > This trailer section is also separated from the other sections with tape marks. L > (3) No. A double tape mark following the data section is illegal, a doubleB > tape mark following the EOF section marks the end of the volume.  C Remember also that if a dataset spans physical volumes, the trailer  records will be EOV, not EOF.    --   David J Dachtera dba DJE Systems  http://www.djesys.com/  ) Unofficial OpenVMS Hobbyist Support Page: " http://www.djesys.com/vms/support/  ( Unofficial Affordable OpenVMS Home Page: http://www.djesys.com/vms/soho/   " Unofficial OpenVMS-IA32 Home Page: http://www.djesys.com/vms/ia32/    Coming soon:& Unofficial OpenVMS Marketing Home Page   ------------------------------   Date: 8 Nov 2005 18:35:40 -0700 1 From: nothome@spammers.are.scum (Malcolm Dunnett) ) Subject: What FC card for VMS on Itanium? , Message-ID: <9LZDZN3QbfZu@malvm9.mala.bc.ca>  4   I'm playing around with VMS E8.2 on an RX2600 (yes8 I know it's long expired - I'm working on getting a more0 up-to-date version - see my post earlier today).  1   I notice that this version works with an LP8000 5 (interestingly enough with a vanilla LP8000, doesn't  2 seem to need a KGPSA-CA/X). I can see the FC disks2 ( on an MA2200 ) as data disks, I can even install+ VMS on them. I can't boot from them though. + I've set up the disk in the firmware on the @ LP8000, I can see it from the console, I can run vms_loader, but- it seems to just start beating on the FC disk / continuously - VMS never starts. I presume this / isn't supposed to work - or is it just that I'm  missing something?  2   I've read that the LP8000 isn't supported on the1 official VMS release - is that correct. Does "not / supported" mean "doesn't work"? Yes, I know all . the disclaimers. I'm just using this as a test2 system and would like to avoid buying an expensive- FC card if I can. I see the supported card is 5 a QLogic card. Is that a vanilla QLA2342 (or similar) # or must it be the official HP card?      As always, thanks in advance.    ------------------------------  # Date: Wed, 09 Nov 2005 00:18:46 GMT , From: Hoff Hoffman <hoff-remove-this@hp.com>< Subject: Re: ZFS from Sun, what's about a new FS for OpenVMS3 Message-ID: <Gfbcf.16101$kt7.3175@news.cpqcorp.net>    Dan Foster wrote:   E > I might gently suggest that it may be a good idea to start thinking H > about concrete steps to deal with these issues now or soon, regardless< > of level of direct customer feedback at this present time.  I    Engineering is well aware of the development cycles for larger disks,  G and of the lead times inherent in software development, testing and in  G customer adoption.  (We have a smidgeon of experience in this area, of  F course.)  It is the customer feedback -- your feedback -- that drives < new feature addition decisions however, and not Engineering.   ------------------------------  $ Date: Wed, 9 Nov 2005 07:53:04 +08003 From: "Richard Maher" <maher_rj@hotspamnotmail.com> < Subject: Re: ZFS from Sun, what's about a new FS for OpenVMS1 Message-ID: <dkrdrc$8uq$1@news-02.connect.com.au>    Hi Bob,   C > why does vms engineering need to be told something that obviously ; > is going to be needed if not now in the very near future?    "But where are the customers?"  L You have all the vision of a peasant farmer in a droubt! The HP crystal-ball# says we need more money poured into I  RTR  and most importantly! Quasi-atomic-"LIKE" transactions for the net. : Yes HP-WST "ACID-like little biddy atoms". Who cares aboutF WS-AtomicTransactions and what Microsoft and IBM are doing? We're withG Oracle! (And they sure looked after VMS with the Rdb "purchase" and the J Orrible Oracle release dates (Maybe it's Larry that's stopping Rdb on Unix	 and NT?))    Regards Richard Maher    PS. Yes. I am joking.   & <bob@instantwhip.com> wrote in message< news:1131457183.738573.39190@o13g2000cwo.googlegroups.com...C > why does vms engineering need to be told something that obviously E > is going to be needed if not now in the very near future?  And from H > some of the posts in this thread, it already sounds like it is needed! > B > What are you going to say when a potential customer wants it but, > you lose a sale because you don't have it? > = > You need to have vision and develop and enhance be like the   > old vms engineering of old ... >    ------------------------------  # Date: Wed, 09 Nov 2005 00:20:03 GMT , From: Hoff Hoffman <hoff-remove-this@hp.com>< Subject: Re: ZFS from Sun, what's about a new FS for OpenVMS4 Message-ID: <Tgbcf.16102$kt7.14835@news.cpqcorp.net>   Rudolf Wingert wrote:  > Hello, > Steven M. Schweda wrotes: D >>About which 32-bit limit are you talking?  Are you bothered by the# >>file_size > 1TB problem, or what? 0 > With 32 birs you can address 4G blocks or 2TB.  A    You will get one terabyte, in this case.  The FAQ has details.    ------------------------------   Date: 8 Nov 2005 19:19:32 -0600 + From: young_r@encompasserve.org (Rob Young) < Subject: Re: ZFS from Sun, what's about a new FS for OpenVMS3 Message-ID: <NwXxX36$BUkZ@eisner.encompasserve.org>   ] In article <slrndn0ern.s0c.usenet@zappy.catbert.org>, Dan Foster <usenet@evilphb.org> writes: c > In article <55Wbf.16005$QD6.8146@news.cpqcorp.net>, Hoff Hoffman <hoff-remove-this@hp.com> wrote:  >> Rudolf Wingert wrote: >>K >>> Suns new file system (Zettabyte File System) is a great new innovation. F >>> I am missing something like that within OpenVMS. Is there any fileJ >>> system greater then 32bit under OpenVMS? What's the future of OpenVMS,9 >>> if we don't get anything like ZFS in the near future?  >>> Best regards R. Wingert  >>K >>    OpenVMS Engineering has been asking if you, our customers, want this  L >> over-a-terabyte file system support, and (much to my and various others' F >> great surprise) we have not gotten very much interest in this area. >>J >>    OpenVMS Engineering is very well aware of the capacities of current G >> and upcoming disk volumes and of the current terabyte limits within  J >> ODS-2 and ODS-5.  If you have an interest in this area and/or in these H >> larger disk volumes, I can most certainly forward the requests along. >>G >>    As discussed in the OpenVMS FAQ, the current OpenVMS disk volume  ) >> addressing limit is a terabyte volume.  > E > I might gently suggest that it may be a good idea to start thinking H > about concrete steps to deal with these issues now or soon, regardless< > of level of direct customer feedback at this present time. > G > Reason? Disk capacity is steadily growing, and I believe that OpenVMS E > will continue to be, assuming no unforeseen events, a presence 5-10  > years from now.  > H > By then, disk capacity is sure to have reached a size where users will? > commonly come up against these limitations with new machines.   B 	Nah... people will be doing what people are doing today.  CarvingF 	up and presenting smaller LUNs.  Oh... are you in desktop-think mode?   > J > Users may not necessarily fully appreciate the lead time needed to plan,1 > design, modify, and qualify such major changes.  > J > For SCSI, there are '300' GB drives available now. For Serial ATA, thereJ > are 500 GB drives available now. And, naturally, you easily exceed theseC > today with certain setups, such as a stripe-set or RAID-5 volume.  >   E 	Not so sure > Terabyte will catch on.  After all physics is physics. E 	Suppose you had a database that was a single dataset and 1 Terabyte, ? 	short of a builtin backup (not many comfortable with that) the C 	backup is an issue.  So you split it into smaller datasets.  Plus, ) 	restores - more importantly - see below.   @ 	Now I'm not totally discounting it.  I'm sure it will be a goodA 	thing for certain niches , large imaging, large archiving... but @ 	I'm wondering if at this stage of VMS career if VMS is *mostly*= 	a database thing.  With that, aren't most of us working with > 	a sweet spot of 9 to 100 Gigabytes datasets?  Why a terabyte?; 	Not common at all I'd say, will it ever be?  I wonder why.    	Regarding:    > J > For SCSI, there are '300' GB drives available now. For Serial ATA, thereJ > are 500 GB drives available now. And, naturally, you easily exceed theseC > today with certain setups, such as a stripe-set or RAID-5 volume.  >   > 	We've kicked that around a time or two.  "Everyone" is takingB 	those disks and carving them up and presenting smaller LUNs (EVA,G 	Shark, Symmetrix, Lightning, etc., etc.).  After all, a 5 member RAID  E 	set with 300 GByte drives *presented as a single LUN* makes no sense G 	for production data.  You'd be down long enough on a RAID blow-out to  @ 	be able to polish your resume and get a job before the restore ' 	completes.  And yes, RAIDsets blowout.   L http://groups.google.com/group/comp.os.vms/msg/824d99c305174e8c?dmode=source   				Rob    ------------------------------   Date: 8 Nov 2005 18:47:07 -0800 $ From: "AEF" <spamsink2001@yahoo.com>< Subject: Re: ZFS from Sun, what's about a new FS for OpenVMSC Message-ID: <1131504427.443586.148620@g44g2000cwa.googlegroups.com>    Hoff Hoffman wrote:  > Dan Foster wrote:  > G > > I might gently suggest that it may be a good idea to start thinking J > > about concrete steps to deal with these issues now or soon, regardless> > > of level of direct customer feedback at this present time. > J >    Engineering is well aware of the development cycles for larger disks,H > and of the lead times inherent in software development, testing and inH > customer adoption.  (We have a smidgeon of experience in this area, ofG > course.)  It is the customer feedback -- your feedback -- that drives > > new feature addition decisions however, and not Engineering.    E I ask again to anyone who writes and sends customer feedback to HP to F keep your mail "civil, coherent, and at least minimially sane" (quoted fromH <http://groups.google.com/group/comp.os.vms/msg/491a227747b0a403?hl=en&> )   D In this post Robert Deininger wrote that VMS management stops payingE attention when messages are confrontational, insulting, and the like, 0 to which my reaction was, "What a surprise! ;-)"  G When you write your "customer feedback" mail, imagine that someone sent C it to you. How would YOU react? Any scathing, insulting, nasty mail C will most likely be quickly deposited in the circular file. (What a 
 surprise! ;-)   * And try to keep it breif and to the point.   thanks.    ------------------------------   End of INFO-VAX 2005.625 ************************