UNLOCK
case UNLOCK:
{"raw_spin_unlock", UNLOCK, spin_lock, 0, ret_any},
{"_raw_spin_unlock", UNLOCK, spin_lock, 0, ret_any},
{"__raw_spin_unlock", UNLOCK, spin_lock, 0, ret_any},
{"spin_unlock_irq", UNLOCK, spin_lock, 0, ret_any},
{"_spin_unlock_irq", UNLOCK, spin_lock, 0, ret_any},
{"__spin_unlock_irq", UNLOCK, spin_lock, 0, ret_any},
{"_raw_spin_unlock_irq", UNLOCK, spin_lock, 0, ret_any},
else if (lock_unlock == UNLOCK)
{"__raw_spin_unlock_irq", UNLOCK, spin_lock, 0, ret_any},
db_param_locked_unlocked(expr, param, key, value, UNLOCK);
{"spin_unlock_irqrestore", UNLOCK, spin_lock, 0, ret_any},
{"_spin_unlock_irqrestore", UNLOCK, spin_lock, 0, ret_any},
{"__spin_unlock_irqrestore", UNLOCK, spin_lock, 0, ret_any},
{"_raw_spin_unlock_irqrestore", UNLOCK, spin_lock, 0, ret_any},
{"__raw_spin_unlock_irqrestore", UNLOCK, spin_lock, 0, ret_any},
{"spin_unlock_bh", UNLOCK, spin_lock, 0, ret_any},
{"_spin_unlock_bh", UNLOCK, spin_lock, 0, ret_any},
{"__spin_unlock_bh", UNLOCK, spin_lock, 0, ret_any},
{"up_read", UNLOCK, read_lock, 0, ret_any},
{"read_unlock", UNLOCK, read_lock, 0, ret_any},
{"_read_unlock", UNLOCK, read_lock, 0, ret_any},
{"__read_unlock", UNLOCK, read_lock, 0, ret_any},
{"_raw_read_unlock", UNLOCK, read_lock, 0, ret_any},
{"__raw_read_unlock", UNLOCK, read_lock, 0, ret_any},
{"read_unlock_irq" , UNLOCK, read_lock, 0, ret_any},
{"_read_unlock_irq", UNLOCK, 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_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"_read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"__read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"_read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"__read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"__raw_read_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"_raw_read_unlock_irqrestore", UNLOCK, read_lock, 0, ret_any},
{"_raw_spin_unlock_bh", UNLOCK, read_lock, 0, ret_any},
{"_raw_spin_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_raw_write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"__raw_write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"up_write", UNLOCK, write_lock, 0, ret_any},
{"write_unlock", UNLOCK, write_lock, 0, ret_any},
{"_write_unlock", UNLOCK, write_lock, 0, ret_any},
{"__write_unlock", UNLOCK, write_lock, 0, ret_any},
{"write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"_write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"__write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_unlock_irq", UNLOCK, write_lock, 0, ret_any},
{"write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"_write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"__write_unlock_irqrestore", UNLOCK, write_lock, 0, ret_any},
{"write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"_write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"__write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_unlock", UNLOCK, write_lock, 0, ret_any},
{"__raw_write_unlock", UNLOCK, write_lock, 0, ret_any},
{"_raw_write_unlock_bh", UNLOCK, write_lock, 0, ret_any},
{"up", UNLOCK, sem, 0, ret_any},
{"mutex_unlock", UNLOCK, mutex, 0, ret_any},
{"ww_mutex_unlock", UNLOCK, mutex, 0, ret_any},
{"raw_local_irq_enable", UNLOCK, irq, NO_ARG, ret_any},
{"spin_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"_spin_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"__spin_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"_raw_spin_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"__raw_spin_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"read_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"_read_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"__read_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"_raw_read_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"write_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"_write_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"__write_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"_raw_write_unlock_irq", UNLOCK, irq, NO_ARG, ret_any},
{"local_bh_enable", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_local_bh_enable", UNLOCK, bottom_half, NO_ARG, ret_any},
{"__local_bh_enable", UNLOCK, bottom_half, NO_ARG, ret_any},
{"spin_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_spin_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"__spin_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"read_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_read_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"__read_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_raw_read_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"write_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_write_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"__write_unlock_bh", UNLOCK, bottom_half, NO_ARG, ret_any},
{"_raw_write_unlock_bh",UNLOCK, bottom_half, NO_ARG, ret_any},
{"clk_prepare_unlock", UNLOCK, prepare_lock, NO_ARG, ret_any},
{"clk_enable_unlock", UNLOCK, enable_lock, 0, ret_any},
{"dma_resv_unlock", UNLOCK, mutex, 0, ret_any},
{"modeset_unlock", UNLOCK, mutex, 0, ret_any},
{"reiserfs_write_unlock_nested", UNLOCK, mutex, 0, ret_any},
{"rw_unlock", UNLOCK, write_lock, 1, ret_any},
{"sem_unlock", UNLOCK, mutex, 0, ret_any},
{"genpd_unlock", UNLOCK, 0},
case UNLOCK:
if (((lock_unlock == UNLOCK || lock_unlock == RESTORE) &&
sm = get_best_match(name, UNLOCK);
case UNLOCK:
{"spin_unlock", UNLOCK, spin_lock, 0, ret_any},
{"_spin_unlock", UNLOCK, spin_lock, 0, ret_any},
{"__spin_unlock", UNLOCK, spin_lock, 0, ret_any},
# define MUTEX_EXIT(x) UNLOCK((x)->ipf_lk.l, (x)->ipf_lk.pl);
#define mm_release_tcp_lock(_pdev, con) UNLOCK()
#define MM_RELEASE_TOE_LOCK(_pdev) UNLOCK()
#define MM_RELEASE_TOE_GRQ_LOCK(_pdev, idx) UNLOCK()
#define MM_RELEASE_TOE_GRQ_LOCK_DPC(_pdev, idx) UNLOCK()
UNLOCK();
UNLOCK();
#define MM_RELEASE_SPQ_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_SPQ_LOCK_DPC_IMP(pdev) UNLOCK()
#define MM_RELEASE_CID_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_REQUEST_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_PHY_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_PHY_LOCK_DPC_IMP(pdev) UNLOCK()
#define MM_RELEASE_MCP_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_ISLES_CONTROL_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_ISLES_CONTROL_LOCK_DPC_IMP(pdev) UNLOCK()
#define MM_RELEASE_IND_REG_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_LOADER_LOCK_IMP() UNLOCK()
#define MM_RELEASE_RAMROD_COMP_LOCK_IMP(_pdev) UNLOCK()
#define MM_RELEASE_SP_REQ_MGR_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_SB_LOCK_IMP(pdev, sb_idx) UNLOCK()
#define MM_RELEASE_ETH_CON_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_PF_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_VFS_STATS_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_VFS_STATS_LOCK_DPC_IMP(pdev) UNLOCK()
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
#define MM_RELEASE_SPQ_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_SPQ_LOCK_DPC_IMP(pdev) UNLOCK()
#define MM_RELEASE_CID_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_REQUEST_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_PHY_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_PHY_LOCK_DPC_IMP(pdev) UNLOCK()
#define MM_RELEASE_MCP_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_ISLES_CONTROL_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_ISLES_CONTROL_LOCK_DPC_IMP(pdev) UNLOCK()
#define MM_RELEASE_IND_REG_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_RAMROD_COMP_LOCK_IMP(_pdev) UNLOCK()
#define MM_RELEASE_LOADER_LOCK_IMP() UNLOCK()
#define MM_RELEASE_SP_REQ_MGR_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_SB_LOCK_IMP(pdev, sb_idx) UNLOCK()
#define MM_RELEASE_ETH_CON_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_PF_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_VFS_STATS_LOCK_IMP(pdev) UNLOCK()
#define MM_RELEASE_VFS_STATS_LOCK_DPC_IMP(pdev) UNLOCK()
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();
UNLOCK();