Lines Matching refs:dvbdmx
815 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
820 if (mutex_lock_interruptible(&dvbdmx->mutex))
834 mutex_unlock(&dvbdmx->mutex);
840 mutex_unlock(&dvbdmx->mutex);
869 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
872 if (mutex_lock_interruptible(&dvbdmx->mutex))
876 mutex_unlock(&dvbdmx->mutex);
881 mutex_unlock(&dvbdmx->mutex);
890 if (!dvbdmx->start_feed) {
891 mutex_unlock(&dvbdmx->mutex);
897 if ((ret = dvbdmx->start_feed(dvbdmxfeed)) < 0) {
898 mutex_unlock(&dvbdmx->mutex);
902 spin_lock_irq(&dvbdmx->lock);
905 spin_unlock_irq(&dvbdmx->lock);
907 mutex_unlock(&dvbdmx->mutex);
914 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
917 mutex_lock(&dvbdmx->mutex);
919 if (!dvbdmx->stop_feed) {
920 mutex_unlock(&dvbdmx->mutex);
924 ret = dvbdmx->stop_feed(dvbdmxfeed);
926 spin_lock_irq(&dvbdmx->lock);
929 spin_unlock_irq(&dvbdmx->lock);
931 mutex_unlock(&dvbdmx->mutex);
940 struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
942 mutex_lock(&dvbdmx->mutex);
945 mutex_unlock(&dvbdmx->mutex);
952 spin_lock_irq(&dvbdmx->lock);
964 spin_unlock_irq(&dvbdmx->lock);
965 mutex_unlock(&dvbdmx->mutex);
973 struct dvb_demux *dvbdmx = (struct dvb_demux *)demux;
976 if (mutex_lock_interruptible(&dvbdmx->mutex))
979 if (!(dvbdmxfeed = dvb_dmx_feed_alloc(dvbdmx))) {
980 mutex_unlock(&dvbdmx->mutex);
986 dvbdmxfeed->demux = dvbdmx;
1005 mutex_unlock(&dvbdmx->mutex);
1013 struct dvb_demux *dvbdmx = (struct dvb_demux *)demux;
1015 mutex_lock(&dvbdmx->mutex);
1018 mutex_unlock(&dvbdmx->mutex);
1031 mutex_unlock(&dvbdmx->mutex);