int __lockfunc _read_trylock(rwlock_t *lock) { preempt_disable(); if (_raw_read_trylock(lock)) return 1; preempt_enable(); return 0; }
int __lockfunc _read_trylock(rwlock_t *lock) { preempt_disable(); if (_raw_read_trylock(lock)) { rwlock_acquire_read(&lock->dep_map, 0, 1, _RET_IP_); return 1; } preempt_enable(); return 0; }