[OpenAFS-devel] Progress with OpenAFS-1.2.8 on HP-UX 11.22 on IA64

Douglas E. Engert deengert@anl.gov
Thu, 19 Dec 2002 15:11:31 -0600


I am now at a stand still with porting AFS to the HP IA64.

I have built a kernel, but get the following unsatisfied 
symbols:

In afs_osi.o:  spl7  

   In HP UX 11.0 this is a spinlock around accessing the timer. 
   I have not found the equivalent code for 11.22. It looks like 
   AFS is trying to set the timer. But why? I thought the NTP
   functions where being dropped from OpenAFS. 


In osi_vnodeops.o: vmemp_lockx, vmemp_returnx and vmemp_unlockx

   In HP UX 11.0 these manipulate the alpha semaphore for the VM.
   This does not exist in 11.22. It looks like beta semaphores
   are being used now. I have no idea of how to convert. 

Carl, any input on these would be helpful. 

Other things I have found, is the mbuf is not used and +kernel is
needed when building libafs.

There are still alpha semaphores in 11.22, which is good, as AFS 
defines some of its own. So these should still work. But Carl indicated
that these will be dropped in 11.33, so what does it take to convert?


-- 

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