[OpenAFS] Linux 2.6 support

Miroslav Ruda ruda@ics.muni.cz
Wed, 09 Jun 2004 13:03:48 +0200


Horst Birthelmer wrote:
> 
> On Wednesday, June 9, 2004, at 11:46  AM, Miroslav Ruda wrote:
> 
>> Horst Birthelmer wrote:
>>
>>> That's the most suspicious line to me for those symptoms. The rest of 
>>> it is starting the deamon itself (actually it can get stuck there, 
>>> too, but I don't think that'll be the case).
>>> Could you enter some debug outputs there?? or don't you want to alter 
>>> the code??
>>
>>
>> I'm ready to debug it. Do you refere to 
>> src/libafs/afs_call.c:afsd_thread()
> 
> 
> yes
> 
> The line I was talking about  is around 245. You should find there the 
> "while" (while (afs_initState < AFSOP_START_BKG)) which waits for the 
> rest of the client.
> Put some debug outputs there and take a look how far it gets...

You are right, it's blocked in this while loop:

while (afs_initState < AFSOP_START_BKG) {
            printk("while: %d\n",afs_initState);
            afs_osi_Sleep(&afs_initState);
        }

afs_initState was 0 and then afs_osi_Sleep(&afs_initState) is blocked forever.

-- 
                  Mirek Ruda