[OpenAFS-devel] OpenAFS-1.2.x and HPUX

Derrick J Brashear shadow@dementia.org
Fri, 23 May 2003 02:40:04 -0400 (EDT)


> I have reapplied all the patches I had for HPUX to the
> openafs-1.2.x-rc0 snapshot. It complies on hp_ux110, hp_ux11i
> and ia64_hpux1122
>
> See:
>
> /afs/anl.gov/usr/ctd/b17783/pub/openafs.1.2.x-rc0-HPUX.diffs.20030522

Thank you. I have only one "concern", this change in lwp.h:
+
+ /*
+  * On ia64 where the ucontext is used, it can be an extra 48K
+  * Need to account for this.  There might be two of these on the
+  * stack too. This needs to be checked.
+  */
+ #if defined(USE_UCONTEXT) && defined(HAVE_UCONTEXT_H)
+ #define AFS_LWP_MINSTACKSIZE  (288 * 1024)
+ #else
  #if defined(AFS_LINUX22_ENV)
  #define AFS_LWP_MINSTACKSIZE  (192 * 1024)
  #else
  #define AFS_LWP_MINSTACKSIZE  (48 * 1024)
+ #endif
  #endif

Have you observed a problem for anything other than HP-UX? If not, why
increase the minimum stack size elsewhere? I guess that's really only ia64
Linux, and now Linux on the Opteron, and it's probably not worth worrying
about.

> I would appreciate it if these mods could be added to the 1.2.x release
> soon. Most of the change I had to make where to configure and parm
> files, not to the source. If you add these I will continue to test the
> next RC, and can even produce a distribution for one of more of these
> platforms.

Excellent. It's sort of unfortunate that 1.2.10 won't support any BSDs,
but soon, at least, we will have releases for those also. All that's left
that isn't "ready" unix-wise these days is Tru64 5.1 and AIX 5+. I guess
Tru64's days are numbered, but it would be nice just the same.