From: chas w. - C. <ch...@cm...> - 2004-12-09 15:12:21
|
well i did have some luck just converting the spinlock to a semaphore. its not the right solution but it does work. In message <41B...@ik...>,Tuomo Tikkanen writes: >chas williams - CONTRACTOR wrote: >> actually after thinking about it, i suspect your problem is related >> the general sleeping while holding the atm 'global' spin lock problem. >> quite a bit of the atm stack has been changed to deal with this. >> > >Yesterday I tested (with my colleague, thanks to him too ;-) ) various >kernel versions. Our finding was that kernel version 2.4.21 has this >"freeze" problem still, but 2.4.22 does not. When we went quickly >through the patch from *.21 to *.22 we noticed that there were numerous >spinlock related changes in ATM related files. > >Our problem is that we have to use a bit modified RH9 company internal >distribution in our work including the kernel from that distribution. So >it is not basically possible that we just change the kernel version >because that would require "too complicated installation issues" to the >end users. However it would be possible to get our internal distribution >manager to apply necessary patches to company RH distribution to get it >work with atmtcp on SMP machines too. > >So our next step, I guess, is to just apply ATM related patches between >2.4.20 and 2.4.22 to our current 2.4.20 based RH kernel. If there is >anyone who can give pinpoint hints what changes would be the absolute >minimal ones to get atmtcp to work on SMP machine we would appreciate >that very much. > >-- >Tuo...@ik... > > > >------------------------------------------------------- >SF email is sponsored by - The IT Product Guide >Read honest & candid reviews on hundreds of IT Products from real users. >Discover which products truly live up to the hype. Start reading now. >http://productguide.itmanagersjournal.com/ >_______________________________________________ >Linux-atm-general mailing list >Lin...@li... >https://lists.sourceforge.net/lists/listinfo/linux-atm-general > |