From 9045c3ae73c9bc5349ac51f2aeb505d51570c494 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 3 May 2023 15:37:04 +0300 Subject: [PATCH] locking: add some more locking functions Signed-off-by: Dan Carpenter --- check_locking.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/check_locking.c b/check_locking.c index 0572c3e1..93a34d9f 100644 --- a/check_locking.c +++ b/check_locking.c @@ -395,6 +395,7 @@ static struct lock_info lock_table[] = { // {"nvkm_i2c_aux_acquire", LOCK, mutex, {"i915_gem_object_lock_interruptible", LOCK, mutex, 0, "$->base.resv", &int_zero, &int_zero}, {"i915_gem_object_lock", LOCK, mutex, 0, "$->base.resv"}, + {"msm_gem_lock", LOCK, mutex, 0, "$->resv"}, {"reiserfs_write_lock_nested", LOCK, mutex, 0, "$"}, {"reiserfs_write_unlock_nested", UNLOCK, mutex, 0, "$"}, @@ -418,6 +419,20 @@ static struct lock_info lock_table[] = { {"rcu_read_unlock_sched", UNLOCK, rcu_read, NO_ARG, "rcu_read"}, {"rcu_read_unlock_sched_notrace", UNLOCK, rcu_read, NO_ARG, "rcu_read"}, + {"gfs2_trans_begin", LOCK, sem, 0, "&$->sd_log_flush_lock", &int_zero, &int_zero}, + + {"lock_sock", LOCK, spin_lock, 0, "&$->sk_lock.slock"}, + {"lock_sock_nested", LOCK, spin_lock, 0, "&$->sk_lock.slock"}, + {"lock_sock_fast", LOCK, spin_lock, 0, "&$->sk_lock.slock"}, + {"__lock_sock", LOCK, spin_lock, 0, "&$->sk_lock.slock"}, + {"release_sock", UNLOCK, spin_lock, 0, "&$->sk_lock.slock"}, + {"__release_sock", UNLOCK, spin_lock, 0, "&$->sk_lock.slock"}, + + {"lock_task_sighand", LOCK, spin_lock, 0, "&$->sighand->siglock", &valid_ptr_min_sval, &valid_ptr_max_sval}, + + {"rcu_nocb_unlock_irqrestore", RESTORE, spin_lock, 0, "&$->nocb_lock"}, + {"rcu_nocb_unlock_irqrestore", RESTORE, irq, 1, "$" }, + {"bch_write_bdev_super", IGNORE_LOCK, sem, 0, "&$->sb_write_mutex"}, {"dlfb_set_video_mode", IGNORE_LOCK, sem, 0, "&$->urbs.limit_sem"}, -- 2.11.4.GIT