diff options
| author | Marko Ristola <[email protected]> | 2010-11-14 14:09:04 -0300 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2010-12-29 08:16:48 -0200 |
| commit | 9c81496a88b04206d0607b23b298b6529da1fcb0 (patch) | |
| tree | 4b8abc23a2d2976129c6837461b207fd98cb85b7 /tools/perf/scripts/python | |
| parent | 116d588ea21cf0278a4de1e3272e9c3220a647e7 (diff) | |
[media] Mantis: append tasklet maintenance for DVB stream delivery
After dvb-core has called mantis-fe->stop_feed(dvbdmxfeed)
the last time (count to zero), no data should ever be copied
with dvb_dmx_swfilter() by a tasklet: the target structure
might be in an unusable state. Caller of mantis_fe->stop_feed()
assumes that feeding is stopped after stop_feed() has been
called, ie. dvb_dmx_swfilter() isn't running, and won't be called.
There is a risk that dvb_dmx_swfilter() references freed resources
(memory or spinlocks or ???) causing instabilities. Thus
tasklet_disable(&mantis->tasklet) must be called inside of
mantis-fe->stop_feed(dvbdmxfeed) when necessary.
Signed-off-by: Marko Ristola <[email protected]>
Signed-off-by: Manu Abraham <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions