home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / unix / aix / 9289 < prev    next >
Encoding:
Text File  |  1992-09-02  |  4.6 KB  |  169 lines

  1. Newsgroups: comp.unix.aix
  2. Path: sparky!uunet!gatech!rpi!batcomputer!lynx.msc.cornell.edu!groo.msc.cornell.edu!rick
  3. From: rick@groo.msc.cornell.edu (Rick Cochran)
  4. Subject: Re: AIX 3.2.2 and amd
  5. Message-ID: <1992Sep2.125739.26884@msc.cornell.edu>
  6. Sender: news@msc.cornell.edu
  7. Organization: Cornell Materials Science Center
  8. References:  <5396@unixhub.SLAC.Stanford.EDU>
  9. Date: Wed, 2 Sep 1992 12:57:39 GMT
  10. Lines: 157
  11.  
  12. In article <5396@unixhub.SLAC.Stanford.EDU>, joann@ariadne.SLAC.Stanford.EDU (Jo Ann Malina) writes:
  13. |> Last March, we got a fix (ix22312) that allowed amd to run on AIX
  14. |> 3.1 without freezing up. This was a kernel patch, and one was
  15. |> provided for AIX 3.1.5 and 3.1.7, but not for AIX 3.2.
  16. |> 
  17. |> We are now trying to bring up 3.2.2, and are having trouble with
  18. |> amd. Is anyone else running it? Does it seem to start up okay and
  19. |> then "decay" after it's been left idle (the daemon goes away and
  20. |> the automatic mounts no longer occur). Will this fix be added to
  21. |> 3.2 at some point, or does it require a new one?
  22. |> 
  23. |> *) *) *) *) *) *) *) *) *) *) *)!(* (* (* (* (* (* (* (* (* (* (* (* (*
  24. |> Jo Ann Malina, Stanford Linear Accelerator Center
  25. |> joann@unixhub.slac.stanford.edu  -or-  415/926-2846
  26. |> Neither Stanford nor the DOE would be caught dead with these opinions.
  27. |> Nor do they consult me when formulating theirs.
  28.  
  29. In addition to Charles' latest patches you might want to look at the
  30. selection of patches for amd 5.3beta below.
  31.  
  32. I hope that you know that installing 3.2.2 will break all your debuggers.
  33. Yes, the very patch which fixes amd does it.  You will need to get U406391.
  34. The PMR is 4x964.
  35.  
  36. While you're at it, there are many other fixes to 3.2 available at this time.
  37. So far, these fixes haven't broken anything else that I know of.
  38.  
  39. -- 
  40. |Rick Cochran          607-255-7223             rick@msc.cornell.edu|
  41. |Cornell Materials Science Center             rick@crnlmsc2.bitnet|
  42. |E20 Clark Hall, Ithaca, N.Y. 14853         cornell!msc.cornell.edu!rick|
  43.  
  44. *** amd/nfsx_ops.c.orig    Sun Feb  9 10:08:29 1992
  45. --- amd/nfsx_ops.c    Tue Apr 28 10:05:15 1992
  46. ***************
  47. *** 109,115 ****
  48.           *ptr = '\0';
  49.       deslashify(fo->opt_fs);
  50.       len = strlen(fo->opt_fs);
  51. !     fo->opt_fs = xrealloc(fo->opt_fs, len + 1);
  52.       ptr = fo->opt_fs + len;
  53.       /*
  54.        * Make unique...
  55. --- 109,115 ----
  56.           *ptr = '\0';
  57.       deslashify(fo->opt_fs);
  58.       len = strlen(fo->opt_fs);
  59. !     fo->opt_fs = xrealloc(fo->opt_fs, len + 2);
  60.       ptr = fo->opt_fs + len;
  61.       /*
  62.        * Make unique...
  63. *** amd/opts.c.orig    Sun Feb  9 10:08:35 1992
  64. --- amd/opts.c    Wed Apr 29 15:09:56 1992
  65. ***************
  66. *** 366,374 ****
  67.   
  68.               /* assert(*f != '/'); */
  69.               /* keep copying up to next / */
  70. !             do {
  71.                   *t++ = *f++;
  72. !             } while (*f && *f != '/');
  73.   
  74.               /* assert(*f == 0 || *f == '/'); */
  75.   
  76. --- 366,374 ----
  77.   
  78.               /* assert(*f != '/'); */
  79.               /* keep copying up to next / */
  80. !             while (*f && *f != '/') {
  81.                   *t++ = *f++;
  82. !             }
  83.   
  84.               /* assert(*f == 0 || *f == '/'); */
  85.   
  86. *** amd/afs_ops.c.orig    Sun Feb  9 10:07:53 1992
  87. --- amd/afs_ops.c    Wed May 20 09:44:09 1992
  88. ***************
  89. *** 1531,1536 ****
  90. --- 1531,1539 ----
  91.           return new_mp;
  92.       }
  93.   
  94. +     if (error && (cp->mp->am_mnt->mf_ops == &efs_ops))
  95. +         cp->mp->am_error = error;
  96.       assign_error_mntfs(cp->mp);
  97.   
  98.       free(fname);
  99. *** config/os-type.orig    Sun Feb  9 10:11:03 1992
  100. --- config/os-type    Wed Apr 29 14:24:37 1992
  101. ***************
  102. *** 84,89 ****
  103. --- 84,91 ----
  104.                   echo "#    ... inspecting File system ..." >&2
  105.                   if [ -f /etc/comply ]; then
  106.                       OS=utek
  107. +                 elif [ -d /etc/aixdwm ]; then
  108. +                     OS=aix3
  109.                   elif [ -f /usr/bin/cat ]; then
  110.                       OS=sos4
  111.                   elif [ -f /etc/nd ]; then
  112. ***************
  113. *** 103,110 ****
  114.                       OS=bsd44
  115.                   elif [ -d /vrm ]; then
  116.                       OS=aix2
  117. -                 elif [ -d /etc/aix ]; then
  118. -                     OS=aix3
  119.                   elif [ -f /bin/pyr ] && /bin/pyr; then
  120.                       OS=pyrOSx
  121.                   elif [ -d /NextApps ]; then
  122. --- 105,110 ----
  123. *** config/os-aix3.h.orig    Sun Feb  9 10:09:43 1992
  124. --- config/os-aix3.h    Fri May 22 13:11:22 1992
  125. ***************
  126. *** 74,80 ****
  127.   /*
  128.    * Pick up BSD bits from include files
  129.    */
  130. ! #define    _BSD
  131.   
  132.   /*
  133.    * No mntent info on AIX 3
  134. --- 74,80 ----
  135.   /*
  136.    * Pick up BSD bits from include files
  137.    */
  138. ! #define    _BSD    43
  139.   
  140.   /*
  141.    * No mntent info on AIX 3
  142. ***************
  143. *** 178,180 ****
  144. --- 178,181 ----
  145.    * Need this too
  146.    */
  147.   #include <time.h>
  148. + #include <sys/time.h>
  149. *** Makefile.com.orig    Sun Feb  9 10:10:41 1992
  150. --- Makefile.com    Wed Apr 15 12:09:34 1992
  151. ***************
  152. *** 48,54 ****
  153.   #
  154.   
  155.   # Where to install amd
  156. ! ETC = /usr/local/etc
  157.   
  158.   # With what to install amd
  159.   INSTALL = install
  160. --- 48,54 ----
  161.   #
  162.   
  163.   # Where to install amd
  164. ! ETC = /etc
  165.   
  166.   # With what to install amd
  167.   INSTALL = install
  168.