Andreas Share wrote:
[ ... rcu.c vs. NPTL ... ]
no problem for me, and because i think most other user uses lirc or the remote plugin to control vdr it is only a minor problem. So i still use rcu without the locks and wait until you use a NPTL enabled linux;)
Ok, so I finally switched to kernel 2.6 and the dvb-kernel driver for good, and now I get the problems with rcu.c, too.
I have modified rcu.c so that it now does all actual data transmission in the Action() function, so no more locking is necessary. Simply dropping the locking caused lots of errors like
ERROR (rcu.c,188): Invalid argument
when background and foreground thread tried to access the interface at the same time.
Maybe you'd like to take a look at the attached patch.
Klaus
I have had the same error messages here, but i have not seen any side effect the last month. But your solution is the better way, i have tested it with NPTL, including key-learnig, works fine:)
thank you
Andreas