Lines Matching refs:dvbdmx

901 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
906 if (mutex_lock_interruptible(&dvbdmx->mutex))
915 mutex_unlock(&dvbdmx->mutex);
944 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
947 if (mutex_lock_interruptible(&dvbdmx->mutex))
951 mutex_unlock(&dvbdmx->mutex);
956 mutex_unlock(&dvbdmx->mutex);
966 if (!dvbdmx->start_feed) {
967 mutex_unlock(&dvbdmx->mutex);
973 if ((ret = dvbdmx->start_feed(dvbdmxfeed)) < 0) {
974 mutex_unlock(&dvbdmx->mutex);
978 spin_lock_irq(&dvbdmx->lock);
981 spin_unlock_irq(&dvbdmx->lock);
983 mutex_unlock(&dvbdmx->mutex);
990 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
993 mutex_lock(&dvbdmx->mutex);
995 if (!dvbdmx->stop_feed) {
996 mutex_unlock(&dvbdmx->mutex);
1000 ret = dvbdmx->stop_feed(dvbdmxfeed);
1002 spin_lock_irq(&dvbdmx->lock);
1005 spin_unlock_irq(&dvbdmx->lock);
1007 mutex_unlock(&dvbdmx->mutex);
1016 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
1018 mutex_lock(&dvbdmx->mutex);
1021 mutex_unlock(&dvbdmx->mutex);
1026 /* release dvbdmx->mutex as far as it is
1028 mutex_unlock(&dvbdmx->mutex);
1030 mutex_lock(&dvbdmx->mutex);
1033 spin_lock_irq(&dvbdmx->lock);
1045 spin_unlock_irq(&dvbdmx->lock);
1046 mutex_unlock(&dvbdmx->mutex);
1054 struct dvb_demux *dvbdmx = (struct dvb_demux *)demux;
1057 if (mutex_lock_interruptible(&dvbdmx->mutex))
1060 if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {
1061 mutex_unlock(&dvbdmx->mutex);
1067 dvbdmxfeed->demux = dvbdmx;
1086 mutex_unlock(&dvbdmx->mutex);
1094 struct dvb_demux *dvbdmx = (struct dvb_demux *)demux;
1096 mutex_lock(&dvbdmx->mutex);
1099 mutex_unlock(&dvbdmx->mutex);
1108 mutex_unlock(&dvbdmx->mutex);