From: Stanislav Kinsbursky --- fs/lockd/grace.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/fs/lockd/grace.c b/fs/lockd/grace.c index 082444c..49bd61b 100644 --- a/fs/lockd/grace.c +++ b/fs/lockd/grace.c @@ -26,7 +26,8 @@ static DEFINE_SPINLOCK(grace_lock); void locks_start_grace(struct lock_manager *lm) { #ifdef CONFIG_VE - printk("%s: %pS\n", __func__, lm); + printk("%s: ve%d: %pS\n", __func__, get_exec_env()->veid, lm); + dump_stack(); atomic_inc(&nlm_in_grace); #else spin_lock(&grace_lock); @@ -50,7 +51,8 @@ void locks_end_grace(struct lock_manager *lm) { #ifdef CONFIG_VE atomic_dec(&nlm_in_grace); - printk("%s: %pS\n", __func__, lm); + printk("%s: ve%d: %pS\n", __func__, get_exec_env()->veid, lm); + dump_stack(); #else spin_lock(&grace_lock); list_del_init(&lm->list); @@ -69,7 +71,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)); + printk("%s: ve%d: grace count: %d\n", __func__, get_exec_env()->veid, atomic_read(&nlm_in_grace)); return atomic_read(&nlm_in_grace) != 0; #else return !list_empty(&grace_list);