Home
last modified time | relevance | path

Searched refs:io_mutex (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/most/
H A Dmost_cdev.c35 struct mutex io_mutex; member
131 mutex_lock(&c->io_mutex); in comp_open()
133 mutex_unlock(&c->io_mutex); in comp_open()
138 mutex_unlock(&c->io_mutex); in comp_open()
146 mutex_unlock(&c->io_mutex); in comp_open()
161 mutex_lock(&c->io_mutex); in comp_close()
167 mutex_unlock(&c->io_mutex); in comp_close()
169 mutex_unlock(&c->io_mutex); in comp_close()
190 mutex_lock(&c->io_mutex); in comp_write()
192 mutex_unlock(&c->io_mutex); in comp_write()
[all …]
H A Dmost_usb.c117 struct mutex io_mutex; member
254 mutex_lock(&mdev->io_mutex); in hdm_poison_channel()
263 mutex_unlock(&mdev->io_mutex); in hdm_poison_channel()
478 mutex_lock(&mdev->io_mutex); in hdm_enqueue()
524 mutex_unlock(&mdev->io_mutex); in hdm_enqueue()
531 mutex_unlock(&mdev->io_mutex); in hdm_enqueue()
737 mutex_lock(&mdev->io_mutex); in wq_clear_halt()
763 mutex_unlock(&mdev->io_mutex); in wq_clear_halt()
973 mutex_init(&mdev->io_mutex); in hdm_probe()
1063 mutex_lock(&mdev->io_mutex); in hdm_probe()
[all …]
/linux/drivers/usb/misc/
H A Dyurex.c62 struct mutex io_mutex; member
204 mutex_init(&dev->io_mutex); in yurex_probe()
321 mutex_lock(&dev->io_mutex); in yurex_disconnect()
323 mutex_unlock(&dev->io_mutex); in yurex_disconnect()
378 mutex_lock(&dev->io_mutex); in yurex_open()
380 mutex_unlock(&dev->io_mutex); in yurex_open()
409 mutex_lock(&dev->io_mutex); in yurex_read()
411 mutex_unlock(&dev->io_mutex); in yurex_read()
418 mutex_unlock(&dev->io_mutex); in yurex_read()
444 retval = mutex_lock_interruptible(&dev->io_mutex); in yurex_write()
[all …]
/linux/drivers/usb/
H A Dusb-skeleton.c63 struct mutex io_mutex; /* synchronize I/O with disconnect */ member
146 mutex_lock(&dev->io_mutex); in skel_flush()
155 mutex_unlock(&dev->io_mutex); in skel_flush()
237 rv = mutex_lock_interruptible(&dev->io_mutex); in skel_read()
328 mutex_unlock(&dev->io_mutex); in skel_read()
422 mutex_lock(&dev->io_mutex); in skel_write()
424 mutex_unlock(&dev->io_mutex); in skel_write()
438 mutex_unlock(&dev->io_mutex); in skel_write()
502 mutex_init(&dev->io_mutex); in skel_probe()
572 mutex_lock(&dev->io_mutex); in skel_disconnect()
[all …]
/linux/drivers/s390/cio/
H A Dvfio_ccw_async.c26 mutex_lock(&private->io_mutex); in vfio_ccw_async_region_read()
32 mutex_unlock(&private->io_mutex); in vfio_ccw_async_region_read()
48 if (!mutex_trylock(&private->io_mutex)) in vfio_ccw_async_region_write()
62 mutex_unlock(&private->io_mutex); in vfio_ccw_async_region_write()
H A Dvfio_ccw_chp.c28 mutex_lock(&private->io_mutex); in vfio_ccw_schib_region_read()
46 mutex_unlock(&private->io_mutex); in vfio_ccw_schib_region_read()
99 mutex_lock(&private->io_mutex); in vfio_ccw_crw_region_read()
112 mutex_unlock(&private->io_mutex); in vfio_ccw_crw_region_read()
H A Dvfio_ccw_ops.c52 mutex_init(&private->io_mutex); in vfio_ccw_mdev_init_dev()
94 mutex_destroy(&private->io_mutex); in vfio_ccw_mdev_init_dev()
145 mutex_destroy(&private->io_mutex); in vfio_ccw_mdev_release_dev()
220 mutex_lock(&private->io_mutex); in vfio_ccw_mdev_read_io_region()
226 mutex_unlock(&private->io_mutex); in vfio_ccw_mdev_read_io_region()
265 if (!mutex_trylock(&private->io_mutex)) in vfio_ccw_mdev_write_io_region()
278 mutex_unlock(&private->io_mutex); in vfio_ccw_mdev_write_io_region()
/linux/drivers/media/usb/hdpvr/
H A Dhdpvr-core.c296 mutex_init(&dev->io_mutex); in hdpvr_probe()
349 mutex_lock(&dev->io_mutex); in hdpvr_probe()
351 mutex_unlock(&dev->io_mutex); in hdpvr_probe()
356 mutex_unlock(&dev->io_mutex); in hdpvr_probe()
418 mutex_lock(&dev->io_mutex); in hdpvr_disconnect()
422 mutex_unlock(&dev->io_mutex); in hdpvr_disconnect()
426 mutex_lock(&dev->io_mutex); in hdpvr_disconnect()
428 mutex_unlock(&dev->io_mutex); in hdpvr_disconnect()
H A Dhdpvr.h96 struct mutex io_mutex; member
/linux/drivers/net/wireless/realtek/rtl818x/rtl8187/
H A Drtl8225.c27 mutex_lock(&priv->io_mutex); in rtl818x_ioread8_idx()
34 mutex_unlock(&priv->io_mutex); in rtl818x_ioread8_idx()
44 mutex_lock(&priv->io_mutex); in rtl818x_ioread16_idx()
51 mutex_unlock(&priv->io_mutex); in rtl818x_ioread16_idx()
61 mutex_lock(&priv->io_mutex); in rtl818x_ioread32_idx()
68 mutex_unlock(&priv->io_mutex); in rtl818x_ioread32_idx()
76 mutex_lock(&priv->io_mutex); in rtl818x_iowrite8_idx()
84 mutex_unlock(&priv->io_mutex); in rtl818x_iowrite8_idx()
90 mutex_lock(&priv->io_mutex); in rtl818x_iowrite16_idx()
98 mutex_unlock(&priv->io_mutex); in rtl818x_iowrite16_idx()
[all …]
H A Drtl8187.h147 struct mutex io_mutex; member
/linux/drivers/platform/chrome/
H A Dcros_ec_lpc_mec.c19 static DEFINE_MUTEX(io_mutex);
39 mutex_lock(&io_mutex); in cros_ec_lpc_mec_lock()
61 mutex_unlock(&io_mutex); in cros_ec_lpc_mec_unlock()
/linux/drivers/gpib/lpvo_usb_gpib/
H A Dlpvo_usb_gpib.c1263 struct mutex io_mutex; /* synchronize I/O with disconnect */ member
1332 mutex_lock(&dev->io_mutex); in skel_do_release()
1335 mutex_unlock(&dev->io_mutex); in skel_do_release()
1425 rv = mutex_lock_interruptible(&dev->io_mutex); in skel_do_read()
1546 mutex_unlock(&dev->io_mutex); in skel_do_read()
1647 mutex_lock(&dev->io_mutex); in skel_do_write()
1649 mutex_unlock(&dev->io_mutex); in skel_do_write()
1663 mutex_unlock(&dev->io_mutex); in skel_do_write()
1706 mutex_lock(&dev->io_mutex); in skel_flush()
1715 mutex_unlock(&dev->io_mutex); in skel_flush()
[all …]
/linux/drivers/usb/class/
H A Dusbtmc.c109 struct mutex io_mutex; /* only one i/o function running at a time */ member
189 mutex_lock(&data->io_mutex); in usbtmc_open()
204 mutex_unlock(&data->io_mutex); in usbtmc_open()
228 mutex_lock(&data->io_mutex); in usbtmc_flush()
241 mutex_unlock(&data->io_mutex); in usbtmc_flush()
251 mutex_lock(&file_data->data->io_mutex); in usbtmc_release()
257 mutex_unlock(&file_data->data->io_mutex); in usbtmc_release()
626 mutex_unlock(&data->io_mutex); in usbtmc488_ioctl_wait_srq()
634 mutex_lock(&data->io_mutex); in usbtmc488_ioctl_wait_srq()
1395 retval = mutex_lock_interruptible(&data->io_mutex); in usbtmc_read()
[all …]
/linux/fs/ubifs/
H A Dio.c687 if (mutex_is_locked(&wbuf->io_mutex)) in ubifs_bg_wbufs_sync()
690 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_bg_wbufs_sync()
692 mutex_unlock(&wbuf->io_mutex); in ubifs_bg_wbufs_sync()
697 mutex_unlock(&wbuf->io_mutex); in ubifs_bg_wbufs_sync()
712 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_bg_wbufs_sync()
714 mutex_unlock(&wbuf->io_mutex); in ubifs_bg_wbufs_sync()
750 ubifs_assert(c, mutex_is_locked(&wbuf->io_mutex)); in ubifs_wbuf_write_nolock()
1172 mutex_init(&wbuf->io_mutex); in ubifs_wbuf_init()
1251 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_sync_wbufs_by_inode()
1254 mutex_unlock(&wbuf->io_mutex); in ubifs_sync_wbufs_by_inode()
H A Dmisc.h131 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_wbuf_sync()
133 mutex_unlock(&wbuf->io_mutex); in ubifs_wbuf_sync()
H A Dgc.c682 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_garbage_collect()
851 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
859 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
958 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_gc_end_commit()
973 mutex_unlock(&wbuf->io_mutex); in ubifs_gc_end_commit()
H A Djournal.c111 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
140 mutex_unlock(&wbuf->io_mutex); in reserve_space()
165 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
207 mutex_unlock(&wbuf->io_mutex); in reserve_space()
221 mutex_unlock(&wbuf->io_mutex); in reserve_space()
524 mutex_unlock(&c->jheads[jhead].wbuf.io_mutex); in release_head()
H A Drecovery.c1192 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_rcvry_gc_commit()
1200 mutex_unlock(&wbuf->io_mutex); in ubifs_rcvry_gc_commit()
/linux/drivers/md/
H A Draid5-ppl.c120 struct mutex io_mutex; member
376 mutex_lock(&log->io_mutex); in ppl_write_stripe()
379 mutex_unlock(&log->io_mutex); in ppl_write_stripe()
393 mutex_unlock(&log->io_mutex); in ppl_write_stripe()
541 mutex_lock(&log->io_mutex); in ppl_write_stripe_run()
543 mutex_unlock(&log->io_mutex); in ppl_write_stripe_run()
1404 mutex_init(&log->io_mutex); in ppl_init_log()
1470 mutex_lock(&log->io_mutex); in ppl_modify_log()
1481 mutex_unlock(&log->io_mutex); in ppl_modify_log()
/linux/drivers/s390/char/
H A Dvmur.c115 mutex_init(&urd->io_mutex); in urdev_alloc()
262 rc = mutex_lock_interruptible(&urd->io_mutex); in do_ur_io()
281 mutex_unlock(&urd->io_mutex); in do_ur_io()
576 rc = mutex_lock_interruptible(&urd->io_mutex); in ur_read()
580 mutex_unlock(&urd->io_mutex); in ur_read()
H A Dvmur.h68 struct mutex io_mutex; /* Serialises device IO */ member
/linux/drivers/spi/
H A Dspi.c1848 mutex_lock(&ctlr->io_mutex); in __spi_pump_messages()
1913 mutex_unlock(&ctlr->io_mutex); in __spi_pump_messages()
1922 mutex_unlock(&ctlr->io_mutex); in __spi_pump_messages()
3065 mutex_init(&ctlr->io_mutex); in __spi_alloc_controller()
3953 mutex_lock(&spi->controller->io_mutex); in spi_setup()
3958 mutex_unlock(&spi->controller->io_mutex); in spi_setup()
3967 mutex_unlock(&spi->controller->io_mutex); in spi_setup()
3974 mutex_unlock(&spi->controller->io_mutex); in spi_setup()
3994 mutex_unlock(&spi->controller->io_mutex); in spi_setup()
4472 mutex_lock(&ctlr->io_mutex); in __spi_transfer_message_noqueue()
[all …]
/linux/drivers/md/bcache/
H A Dbtree.h139 struct semaphore io_mutex; member
/linux/sound/soc/
H A Dsoc-ops-test.c407 mutex_init(&priv->component.io_mutex); in soc_ops_test_init()

12