From: Stanislav Kinsbursky --- fs/lockd/grace.c | 3 +++ fs/lockd/svclock.c | 2 ++ 2 files changed, 5 insertions(+), 0 deletions(-) diff --git a/fs/lockd/grace.c b/fs/lockd/grace.c index 1a407f6..082444c 100644 --- a/fs/lockd/grace.c +++ b/fs/lockd/grace.c @@ -26,6 +26,7 @@ static DEFINE_SPINLOCK(grace_lock); void locks_start_grace(struct lock_manager *lm) { #ifdef CONFIG_VE + printk("%s: %pS\n", __func__, lm); atomic_inc(&nlm_in_grace); #else spin_lock(&grace_lock); @@ -49,6 +50,7 @@ void locks_end_grace(struct lock_manager *lm) { #ifdef CONFIG_VE atomic_dec(&nlm_in_grace); + printk("%s: %pS\n", __func__, lm); #else spin_lock(&grace_lock); list_del_init(&lm->list); @@ -67,6 +69,7 @@ EXPORT_SYMBOL_GPL(locks_end_grace); int locks_in_grace(void) { #ifdef CONFIG_VE + printk("%s: grace count: %d\n", __func__, atomic_read(&nlm_in_grace)); return atomic_read(&nlm_in_grace) != 0; #else return !list_empty(&grace_list); diff --git a/fs/lockd/svclock.c b/fs/lockd/svclock.c index ce76a14..a2258d6 100644 --- a/fs/lockd/svclock.c +++ b/fs/lockd/svclock.c @@ -419,10 +419,12 @@ nlmsvc_lock(struct svc_rqst *rqstp, struct nlm_file *file, } if (locks_in_grace() && !reclaim) { + printk("%s: locks_in_grace()\n", __func__); ret = nlm_lck_denied_grace_period; goto out; } if (reclaim && !locks_in_grace()) { + printk("%s: reclaim\n", __func__); ret = nlm_lck_denied_grace_period; goto out; }