コード例 #1
0
ファイル: spinlock.c プロジェクト: a2k2/xen-unstable
void _read_lock_irq(rwlock_t *lock)
{
    ASSERT(local_irq_is_enabled());
    local_irq_disable();
    check_lock(&lock->debug);
    _raw_read_lock(&lock->raw);
}
コード例 #2
0
ファイル: spinlock.c プロジェクト: a2k2/xen-unstable
unsigned long _read_lock_irqsave(rwlock_t *lock)
{
    unsigned long flags;
    local_irq_save(flags);
    check_lock(&lock->debug);
    _raw_read_lock(&lock->raw);
    return flags;
}
コード例 #3
0
ファイル: spinlock.c プロジェクト: QiuLihua83/linux-2.6.10
unsigned long __lockfunc _read_lock_irqsave(rwlock_t *lock)
{
	unsigned long flags;

	local_irq_save(flags);
	preempt_disable();
	_raw_read_lock(lock);
	return flags;
}
コード例 #4
0
ファイル: spinlock.c プロジェクト: a2k2/xen-unstable
void _read_lock(rwlock_t *lock)
{
    check_lock(&lock->debug);
    _raw_read_lock(&lock->raw);
}
コード例 #5
0
ファイル: spinlock.c プロジェクト: QiuLihua83/linux-2.6.10
void __lockfunc _read_lock_bh(rwlock_t *lock)
{
	local_bh_disable();
	preempt_disable();
	_raw_read_lock(lock);
}
コード例 #6
0
ファイル: spinlock.c プロジェクト: QiuLihua83/linux-2.6.10
void __lockfunc _read_lock(rwlock_t *lock)
{
	preempt_disable();
	_raw_read_lock(lock);
}
コード例 #7
0
ファイル: spinlock.c プロジェクト: OpenHMR/Open-HMR600
/*
 * Generic declaration of the raw read_trylock() function,
 * architectures are supposed to optimize this:
 */
int __lockfunc generic_raw_read_trylock(rwlock_t *lock)
{
	_raw_read_lock(lock);
	return 1;
}