[OpenAFS-devel] Solaris 10 predicament update

Douglas E. Engert deengert@anl.gov
Mon, 10 Sep 2007 13:25:56 -0500


Dale Ghent wrote:
> 
> I'm using this email to report on the problem, what I've found, and lay 
> out what our options are.
> 

> 
> 
> 3) This is Rob's idea, so blame him if you reel back in horror. We find 
> a conditional by testing for a netstack symbol in the kernel ip module. 
> If TRUE, we have a pointer function that points to the new ILL_ 
> functions with the extra argument. If FALSE, we point to the old ones. 
> Yum. This would certainly involve the least amount of code.
> 
> 
> 
> 
> 5) Continue to use the ILL method and release OpenAFS 1.4.5 with the 
> code being compatible with s10u4. We simply tell people that if you want 
> to run OpenAFS client version 1.4.5 or greater, you also need to run 
> Solaris KU 120012-14 (x86) or whatever the analog is if you're running 
> SPARC.
> 
> 6) Any other idears?
>

7)
Do a combination of 3 and 5, building two versions of libafs64u4.o and libafs64u4.o
in addition to the libafs64.o and libafs84.nfs.o using #ifdefs.
This is assuming that you can build a version on the u4 platform using the u4 macros
that can run on a pre-u4 kernel.

8) I addition to a sun4x_510 distribution build a sun4x_510u4. It could still use
sysname=sun4x_510  This assumes that a #ifdef could test for the additional argument
to the ill_* functions.



> /dale
> 
> 
> -- 
> Dale Ghent
> Specialist, Storage and UNIX Systems
> UMBC - Office of Information Technology
> ECS 201 - x51705
> 
> 
> 
> _______________________________________________
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-devel
> 
> 

-- 

  Douglas E. Engert  <DEEngert@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444