Home
last modified time | relevance | path

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

/linux/drivers/md/
H A Dmd.h505 * 'reconfig_mutex' protects all other reconfiguration.
509 * reconfig_mutex -> disk->open_mutex
513 struct mutex reconfig_mutex; member
550 * pers (also protected by reconfig_mutex and pending IO).
615 * reconfig_mutex is unlocked, protected by reconfig_mutex.
705 ret = mutex_lock_interruptible(&mddev->reconfig_mutex); in mddev_lock()
707 /* MD_DELETED is set in do_md_stop with reconfig_mutex. in mddev_lock()
712 mutex_unlock(&mddev->reconfig_mutex); in mddev_lock()
726 mutex_lock(&mddev->reconfig_mutex); in mddev_lock_nointr()
[all...]
H A Dmd-linear.c214 lockdep_is_held(&mddev->reconfig_mutex)); in linear_add()
H A Dmd.c93 * Noted that sync_work will grab reconfig_mutex, hence never flush this
94 * workqueue whith reconfig_mutex grabbed.
470 * hold reconfig_mutex to wait for normal io will deadlock, because in mddev_suspend()
474 lockdep_assert_not_held(&mddev->reconfig_mutex); in mddev_suspend()
519 lockdep_assert_not_held(&mddev->reconfig_mutex); in __mddev_resume()
696 mutex_init(&mddev->reconfig_mutex); in mddev_init()
833 /* These cannot be removed under reconfig_mutex as in mddev_unlock()
834 * an access to the files will try to take reconfig_mutex in mddev_unlock()
841 * We set sysfs_active under reconfig_mutex and elsewhere in mddev_unlock()
848 mutex_unlock(&mddev->reconfig_mutex); in mddev_unlock()
[all...]
H A Draid5-cache.c1327 * reconfig_mutex hold. The first step of raid5_quiesce() is waiting in r5l_write_super_and_discard_space()
1578 log->reclaim_thread, lockdep_is_held(&mddev->reconfig_mutex)); in r5l_quiesce()
3157 * 'reconfig_mutex' is held by caller, set 'confg->log' to NULL to in r5l_exit_log()
H A Draid1.c1798 lockdep_assert_held(&conf->mddev->reconfig_mutex); in print_conf()
H A Ddm-raid.c4126 lockdep_is_held(&mddev->reconfig_mutex))); in raid_resume()
H A Draid10.c1979 * This is ensured if ->reconfig_mutex or ->device_lock in enough()
2044 lockdep_assert_held(&conf->mddev->reconfig_mutex); in print_conf()
/linux/drivers/nvdimm/
H A Dsecurity.c174 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nvdimm_security_unlock()
258 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_disable()
307 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_update()
356 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_erase()
399 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_overwrite()
443 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nvdimm_security_overwrite_query()
H A Dcore.c28 mutex_lock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_lock()
38 mutex_unlock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_unlock()
48 return mutex_is_locked(&nvdimm_bus->reconfig_mutex); in is_nvdimm_bus_locked()
H A Dclaim.c23 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_detach_ndns()
51 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_attach_ndns()
H A Dnd-core.h27 struct mutex reconfig_mutex; member
H A Dbus.c353 mutex_init(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_register()