Re: [PATCH] LockD: call per-net shutdown on every global shutdown call

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please, ignore this patch.
The idea is correct, but current implementation hides few more things to be modified.
Otherwise kernel oopses.
Sorry.

18.04.2012 17:18, Stanislav Kinsbursky пишет:
Per-net LockD shutdown call must be called regardless of global nlm users
counter.

Signed-off-by: Stanislav Kinsbursky<skinsbursky@xxxxxxxxxxxxx>

---
  fs/lockd/svc.c |    5 ++---
  1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c
index 1ead075..2ad3715 100644
--- a/fs/lockd/svc.c
+++ b/fs/lockd/svc.c
@@ -381,10 +381,9 @@ lockd_down(struct net *net)
  {
  	mutex_lock(&nlmsvc_mutex);
  	if (nlmsvc_users) {
-		if (--nlmsvc_users) {
-			lockd_down_net(net);
+		lockd_down_net(net);
+		if (--nlmsvc_users)
  			goto out;
-		}
  	} else {
  		printk(KERN_ERR "lockd_down: no users! task=%p\n",
  			nlmsvc_task);



--
Best regards,
Stanislav Kinsbursky

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux