Home
last modified time | relevance | path

Searched refs:io_barrier (Results 1 – 1 of 1) sorted by relevance

/linux-4.1.27/drivers/md/
Ddm.c140 struct srcu_struct io_barrier; member
705 …uct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barrier) in dm_get_live_table()
707 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table()
709 return srcu_dereference(md->map, &md->io_barrier); in dm_get_live_table()
712 void dm_put_live_table(struct mapped_device *md, int srcu_idx) __releases(md->io_barrier) in dm_put_live_table()
714 srcu_read_unlock(&md->io_barrier, srcu_idx); in dm_put_live_table()
719 synchronize_srcu(&md->io_barrier); in dm_sync_table()
2279 r = init_srcu_struct(&md->io_barrier); in alloc_dev()
2355 cleanup_srcu_struct(&md->io_barrier); in alloc_dev()
2383 cleanup_srcu_struct(&md->io_barrier); in free_dev()
[all …]