>Running 2.4.17.16mdk :
>- really use andrea vm_24.

I assume that you mean that you are running win4lin successfully with this 
kernel? (with necessary patches of course) If you are, please send me the 
file mm/vmscan.c (for reasons I will explain below) from your source tree to 
see what is going on.

Yeah, I did look through the mandrake cvs after I posted and saw that they've 
been using it since then.  However looking at vm_24 it looks like the 
collision occurs with the win4lin patch as well.

The problem occurs in the swap_out function in the file mm/vmscan.c, in the 
vanilla kernel the arguments to swap_out are:

        unsigned int priority, unsigned int gfp_mask, zone_t * classzone

however, in the aa vm_* kernel patches he made the arguments to swap_out:

        zone_t * classzone

The win4lin patch uses the priority and gfp_mask variables like so:
        
        CALL_MKI_HOOK(MKI_HOOK_SWAP, (void *)priority, (void *)gfp_mask);

as far as I can see, any kernel with the aa VM will fail to accept any 
win4lin patches.

This might be on the edge of the scope of this list, but hopefully the 
maintainer of the kernel rpm is listening.

Thanks.

Robert



Reply via email to