Trond Myklebust
1dfd89af86
LOCKD: Ensure that nlmclnt_block resets block->b_status after a server reboot
...
After a server reboot, the reclaimer thread will recover all the existing
locks. For locks that are blocked, however, it will change the value
of block->b_status to nlm_lck_denied_grace_period in order to signal that
they need to wake up and resend the original blocking lock request.
Due to a bug, however, the block->b_status never gets reset after the
blocked locks have been woken up, and so the process goes into an
infinite loop of resends until the blocked lock is satisfied.
Reported-by: Marc Eshel <eshel@us.ibm.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: stable@vger.kernel.org
2013-04-21 18:08:42 -04:00
..
2013-03-03 13:23:03 -08:00
2013-02-26 20:16:07 -08:00
2013-02-27 19:10:24 -08:00
2013-02-26 20:16:07 -08:00
2013-03-01 12:04:39 -08:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-03-03 13:13:20 -08:00
2013-02-28 17:43:09 -08:00
2013-03-01 12:05:13 -08:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-02-22 23:31:31 -05:00
2013-01-26 22:22:21 -08:00
2013-02-27 19:10:24 -08:00
2013-02-27 19:10:24 -08:00
2013-02-26 20:16:07 -08:00
2013-02-22 23:31:31 -05:00
2013-02-27 19:10:24 -08:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-03-03 13:23:03 -08:00
2013-02-27 16:59:05 -05:00
2013-02-27 19:10:24 -08:00
2013-02-22 23:31:31 -05:00
2013-02-27 19:10:24 -08:00
2013-02-27 16:59:05 -05:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-02-27 19:10:10 -08:00
2013-02-22 23:31:37 -05:00
2013-02-26 20:16:07 -08:00
2013-02-22 23:31:31 -05:00
2013-02-26 02:45:52 -05:00
2013-02-26 02:46:10 -05:00
2013-03-02 17:08:46 -05:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-04-21 18:08:42 -04:00
2013-02-26 20:16:07 -08:00
2013-02-22 23:31:31 -05:00
2013-02-26 20:16:07 -08:00
2013-04-20 01:39:54 -04:00
2013-02-13 06:15:14 -08:00
2013-02-28 18:02:55 -08:00
2013-02-26 20:16:07 -08:00
2013-02-27 19:10:24 -08:00
2013-02-22 23:31:31 -05:00
2013-02-27 19:10:24 -08:00
2013-02-22 23:31:31 -05:00
2013-02-22 23:31:31 -05:00
2013-02-27 19:10:11 -08:00
2013-02-21 09:38:18 -08:00
2013-02-22 23:31:31 -05:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-02-26 02:46:10 -05:00
2013-02-22 23:31:31 -05:00
2013-02-22 23:31:31 -05:00
2013-02-27 19:10:24 -08:00
2013-02-22 23:31:31 -05:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-02-26 20:16:07 -08:00
2013-02-27 19:10:24 -08:00
2013-02-27 19:10:24 -08:00
2013-02-26 02:46:11 -05:00
2013-02-22 23:31:31 -05:00
2013-02-26 20:16:07 -08:00
2013-03-03 12:06:09 -08:00
2013-02-22 23:31:31 -05:00
2013-02-22 23:31:31 -05:00
2013-02-28 12:52:24 -08:00
2013-02-28 12:52:24 -08:00
2013-02-22 23:31:31 -05:00
2013-02-03 15:09:25 -05:00
2013-02-27 19:10:11 -08:00
2013-02-27 19:10:24 -08:00
2013-02-22 23:31:36 -05:00
2013-02-27 19:10:11 -08:00
2013-02-22 23:31:31 -05:00
2013-03-01 19:48:30 -05:00
2013-02-19 08:42:45 +01:00
2013-03-01 23:51:07 -05:00
2013-02-28 13:21:44 -08:00
2013-02-27 19:10:24 -08:00
2013-03-01 23:51:07 -05:00
2013-02-22 23:31:31 -05:00
2013-02-22 23:31:31 -05:00
2013-03-01 23:51:07 -05:00
2013-02-22 23:31:31 -05:00
2013-03-03 13:23:03 -08:00
2013-02-22 23:31:32 -05:00
2013-03-02 08:34:06 -08:00
2013-02-22 23:31:31 -05:00
2013-02-07 20:51:08 +01:00
2013-03-03 13:23:03 -08:00
2013-02-26 02:46:11 -05:00
2013-02-26 02:46:08 -05:00
2013-02-27 19:10:24 -08:00
2013-02-22 23:31:31 -05:00
2013-03-02 09:35:13 -05:00