read_lock
lock_file(int fd, boolean_t read_lock, boolean_t set_lock)
if (read_lock) {
boolean_t read_lock = B_TRUE, same_inode;
read_lock = B_FALSE;
if (lock_file(*fd, read_lock, B_TRUE) != 0) {
if (lock_file(*fd, read_lock, B_TRUE) != 0) {
lock_desc_file(boolean_t read_lock, boolean_t set_lock)
if (read_lock) {
if (lock_file(desc_fd, read_lock, B_FALSE) == 1) {
soft_keystore_lock_object(ks_obj_handle_t *ks_handle, boolean_t read_lock)
if (read_lock) {
int soft_keystore_lock_object(ks_obj_handle_t *ks_handle, boolean_t read_lock);
{"read_lock", LOCK, read_lock, 0, ret_any},
{"down_read", LOCK, read_lock, 0, ret_any},
{"down_read_nested", LOCK, read_lock, 0, ret_any},
{"down_read_trylock", LOCK, read_lock, 0, ret_one},
{"up_read", UNLOCK, read_lock, 0, ret_any},
{"read_unlock", UNLOCK, read_lock, 0, ret_any},
{"_read_lock", LOCK, read_lock, 0, ret_any},
{"_read_unlock", UNLOCK, read_lock, 0, ret_any},
{"__read_lock", LOCK, read_lock, 0, ret_any},
{"__read_unlock", UNLOCK, read_lock, 0, ret_any},
{"_raw_read_lock", LOCK, read_lock, 0, ret_any},
{"_raw_read_unlock", UNLOCK, read_lock, 0, ret_any},
{"__raw_read_lock", LOCK, read_lock, 0, ret_any},
{"__raw_read_unlock", UNLOCK, read_lock, 0, ret_any},
{"read_lock_irq", LOCK, read_lock, 0, ret_any},
{"read_unlock_irq" , UNLOCK, read_lock, 0, ret_any},
{"_read_lock_irq", LOCK, read_lock, 0, ret_any},
{"_read_unlock_irq", UNLOCK, read_lock, 0, ret_any},
{"__read_lock_irq", LOCK, read_lock, 0, ret_any},
{"__read_unlock_irq", UNLOCK, read_lock, 0, ret_any},
{"_raw_read_unlock_irq", UNLOCK, read_lock, 0, ret_any},
{"_raw_read_lock_irq", LOCK, read_lock, 0, ret_any},
{"_raw_read_lock_bh", LOCK, read_lock, 0, ret_any},
{"_raw_read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"read_lock_irqsave", LOCK, read_lock, 0, ret_any},
{"read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"_read_lock_irqsave", LOCK, read_lock, 0, ret_any},
{"_read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"__read_lock_irqsave", LOCK, read_lock, 0, ret_any},
{"__read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"read_lock_bh", LOCK, read_lock, 0, ret_any},
{"read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"_read_lock_bh", LOCK, read_lock, 0, ret_any},
{"_read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"__read_lock_bh", LOCK, read_lock, 0, ret_any},
{"__read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"__raw_read_lock_bh", LOCK, read_lock, 0, ret_any},
{"__raw_read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"_raw_read_lock_irqsave", LOCK, read_lock, 0, ret_any},
{"_raw_read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"_raw_spin_lock_bh", LOCK, read_lock, 0, ret_any},
{"_raw_spin_lock_nest_lock", LOCK, read_lock, 0, ret_any},
{"_raw_spin_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"generic__raw_read_trylock", LOCK, read_lock, 0, ret_one},
{"read_trylock", LOCK, read_lock, 0, ret_one},
{"_read_trylock", LOCK, read_lock, 0, ret_one},
{"raw_read_trylock", LOCK, read_lock, 0, ret_one},
{"_raw_read_trylock", LOCK, read_lock, 0, ret_one},
{"__raw_read_trylock", LOCK, read_lock, 0, ret_one},
{"__read_trylock", LOCK, read_lock, 0, ret_one},
[read_lock] = "read_lock",
int read_lock;
read_lock = ecore_vlan_mac_h_read_lock(pdev, o);
if (read_lock != ECORE_SUCCESS)
return read_lock;
int read_lock;
read_lock = ecore_vlan_mac_h_read_lock(pdev, o);
if (read_lock != ECORE_SUCCESS)
if (read_lock == ECORE_SUCCESS) {
mutex_enter(&vdc->read_lock);
mutex_exit(&vdc->read_lock);
cv_wait(&vdc->read_cv, &vdc->read_lock);
mutex_exit(&vdc->read_lock);
mutex_enter(&vdc->read_lock);
mutex_exit(&vdc->read_lock);
mutex_enter(&vdc->read_lock);
mutex_exit(&vdc->read_lock);
mutex_enter(&vdc->read_lock);
mutex_exit(&vdc->read_lock);
mutex_enter(&vdc->read_lock);
mutex_exit(&vdc->read_lock);
mutex_destroy(&vdc->read_lock);
mutex_enter(&vdc->read_lock);
mutex_exit(&vdc->read_lock);
mutex_init(&vdc->read_lock, NULL, MUTEX_DRIVER, NULL);
kmutex_t read_lock; /* lock to protect read */