Home
last modified time | relevance | path

Searched refs:reconfig_mutex (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/nvdimm/
H A Dsecurity.c174 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nvdimm_security_unlock()
251 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_disable()
286 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_update()
335 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_erase()
376 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_overwrite()
418 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nvdimm_security_overwrite_query()
H A Dcore.c29 mutex_lock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_lock()
39 mutex_unlock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_unlock()
49 return mutex_is_locked(&nvdimm_bus->reconfig_mutex); in is_nvdimm_bus_locked()
H A Dclaim.c22 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_detach_ndns()
50 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_attach_ndns()
H A Dnd-core.h27 struct mutex reconfig_mutex; member
H A Dbus.c359 mutex_init(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_register()
/kernel/linux/linux-6.6/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.c29 mutex_lock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_lock()
39 mutex_unlock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_unlock()
49 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.c350 mutex_init(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_register()
/kernel/linux/linux-5.10/drivers/md/
H A Dmd.h254 * the metadata without taking reconfig_mutex.
257 * without explicitly holding reconfig_mutex.
396 * 'reconfig_mutex' protects all other reconfiguration.
400 * reconfig_mutex -> bd_mutex
404 struct mutex reconfig_mutex; member
437 * pers (also protected by reconfig_mutex and pending IO).
534 return mutex_lock_interruptible(&mddev->reconfig_mutex); in mddev_lock()
542 mutex_lock(&mddev->reconfig_mutex); in mddev_lock_nointr()
547 return mutex_trylock(&mddev->reconfig_mutex); in mddev_trylock()
H A Dmd-linear.c197 lockdep_is_held(&mddev->reconfig_mutex)); in linear_add()
H A Dmd.c503 lockdep_assert_held(&mddev->reconfig_mutex); in mddev_suspend()
525 lockdep_assert_held(&mddev->reconfig_mutex); in mddev_resume()
692 mutex_init(&mddev->reconfig_mutex); in mddev_init()
814 /* These cannot be removed under reconfig_mutex as in mddev_unlock()
815 * an access to the files will try to take reconfig_mutex in mddev_unlock()
822 * We set sysfs_active under reconfig_mutex and elsewhere in mddev_unlock()
829 mutex_unlock(&mddev->reconfig_mutex); in mddev_unlock()
850 mutex_unlock(&mddev->reconfig_mutex); in mddev_unlock()
4478 /* don't take reconfig_mutex when toggling between in array_state_store()
6342 lockdep_assert_held(&mddev->reconfig_mutex); in md_stop()
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Dmd.h252 * without taking reconfig_mutex.
254 * explicitly holding reconfig_mutex.
422 * 'reconfig_mutex' protects all other reconfiguration.
426 * reconfig_mutex -> disk->open_mutex
430 struct mutex reconfig_mutex; member
463 * pers (also protected by reconfig_mutex and pending IO).
537 * reconfig_mutex is unlocked, protected by reconfig_mutex.
589 return mutex_lock_interruptible(&mddev->reconfig_mutex); in mddev_lock()
597 mutex_lock(&mddev->reconfig_mutex); in mddev_lock_nointr()
[all...]
H A Dmd-linear.c188 lockdep_is_held(&mddev->reconfig_mutex)); in linear_add()
H A Dmd.c443 lockdep_is_held(&mddev->reconfig_mutex)); in mddev_suspend()
467 lockdep_assert_held(&mddev->reconfig_mutex); in mddev_resume()
659 mutex_init(&mddev->reconfig_mutex); in mddev_init()
777 /* These cannot be removed under reconfig_mutex as in mddev_unlock()
778 * an access to the files will try to take reconfig_mutex in mddev_unlock()
785 * We set sysfs_active under reconfig_mutex and elsewhere in mddev_unlock()
792 mutex_unlock(&mddev->reconfig_mutex); in mddev_unlock()
813 mutex_unlock(&mddev->reconfig_mutex); in mddev_unlock()
2532 * reconfig_mutex is held, hence it can't be called under in md_kick_rdev_from_array()
2533 * reconfig_mutex an in md_kick_rdev_from_array()
[all...]
H A Draid5-cache.c1329 * reconfig_mutex hold. The first step of raid5_quiesce() is waiting in r5l_write_super_and_discard_space()
1580 log->reclaim_thread, lockdep_is_held(&mddev->reconfig_mutex)); in r5l_quiesce()
3173 * 'reconfig_mutex' is held by caller, set 'confg->log' to NULL to in r5l_exit_log()
H A Draid5.c2753 lockdep_is_held(&mddev->reconfig_mutex)); in rdev_mdlock_deref()
8280 lockdep_assert_held(&mddev->reconfig_mutex); in raid5_remove_disk()

Completed in 45 milliseconds