Alexander Aring
2267b2e845
lockd: introduce safe async lock op
...
[ Upstream commit 2dd10de8e6 ]
This patch reverts mostly commit 40595cdc93 ("nfs: block notification
on fs with its own ->lock") and introduces an EXPORT_OP_ASYNC_LOCK
export flag to signal that the "own ->lock" implementation supports
async lock requests. The only main user is DLM that is used by GFS2 and
OCFS2 filesystem. Those implement their own lock() implementation and
return FILE_LOCK_DEFERRED as return value. Since commit 40595cdc93
("nfs: block notification on fs with its own ->lock") the DLM
implementation were never updated. This patch should prepare for DLM
to set the EXPORT_OP_ASYNC_LOCK export flag and update the DLM
plock implementation regarding to it.
Acked-by: Jeff Layton <jlayton@kernel.org >
Signed-off-by: Alexander Aring <aahringo@redhat.com >
Signed-off-by: Chuck Lever <chuck.lever@oracle.com >
2024-04-10 16:19:29 +02:00
..
2023-11-08 17:26:43 +01:00
2024-01-25 14:52:51 -08:00
2024-04-10 16:19:08 +02:00
2023-11-20 11:08:24 +01:00
2024-03-26 18:21:12 -04:00
2023-12-08 08:48:05 +01:00
2024-02-23 08:55:14 +01:00
2024-04-10 16:18:40 +02:00
2023-12-13 18:36:33 +01:00
2024-01-05 15:13:37 +01:00
2024-03-01 13:21:55 +01:00
2024-01-05 15:13:38 +01:00
2024-04-10 16:19:28 +02:00
2023-12-20 15:17:33 +01:00
2024-03-01 13:21:58 +01:00
2024-02-23 08:54:25 +01:00
2024-01-25 14:52:40 -08:00
2024-03-26 18:21:12 -04:00
2024-03-01 13:21:52 +01:00
2024-04-10 16:18:48 +02:00
2023-12-13 18:36:31 +01:00
2023-12-20 15:17:37 +01:00
2024-02-23 08:55:10 +01:00
2024-04-10 16:18:47 +02:00
2024-04-10 16:18:47 +02:00
2024-02-23 08:54:56 +01:00
2024-04-10 16:18:54 +02:00
2023-11-28 16:56:34 +00:00
2024-04-10 16:19:29 +02:00
2024-04-10 16:19:07 +02:00
2024-02-23 08:55:13 +01:00
2024-03-26 18:21:23 -04:00
2024-04-10 16:19:23 +02:00
2024-04-10 16:19:07 +02:00
2024-04-10 16:19:00 +02:00
2023-12-03 07:31:22 +01:00
2024-02-23 08:55:00 +01:00
2024-04-10 16:18:44 +02:00
2023-11-20 11:08:28 +01:00
2023-12-20 15:17:35 +01:00
2024-03-26 18:21:23 -04:00
2024-03-26 18:21:11 -04:00
2024-04-10 16:18:47 +02:00
2024-02-23 08:54:39 +01:00
2023-12-13 18:36:45 +01:00
2023-12-23 10:42:00 +01:00
2024-01-05 15:13:30 +01:00
2023-12-13 18:36:42 +01:00
2024-04-10 16:18:55 +02:00
2024-04-10 16:18:49 +02:00
2024-02-23 08:54:25 +01:00
2023-10-19 23:05:36 +02:00
2023-12-20 15:17:33 +01:00
2024-04-10 16:18:46 +02:00
2023-12-20 15:17:33 +01:00
2024-02-23 08:54:34 +01:00
2024-04-10 16:18:55 +02:00
2024-03-26 18:21:31 -04:00
2024-03-26 18:21:23 -04:00
2023-12-23 10:41:55 +01:00
2023-11-20 11:08:16 +01:00
2024-03-06 14:38:46 +00:00
2024-04-10 16:19:24 +02:00
2024-04-10 16:18:40 +02:00
2024-04-10 16:19:26 +02:00
2024-04-10 16:19:00 +02:00
2024-01-25 14:52:33 -08:00
2024-02-23 08:54:29 +01:00
2024-02-23 08:54:47 +01:00
2024-04-10 16:18:38 +02:00
2023-12-13 18:36:47 +01:00
2024-02-23 08:54:33 +01:00
2023-11-08 17:26:43 +01:00
2024-02-23 08:55:15 +01:00
2024-03-01 13:21:54 +01:00
2024-03-26 18:21:15 -04:00
2023-11-28 16:56:21 +00:00
2024-01-05 15:13:40 +01:00
2023-11-28 16:56:21 +00:00
2024-03-26 18:21:36 -04:00
2024-03-15 10:48:23 -04:00
2024-04-10 16:18:41 +02:00
2023-11-08 17:26:44 +01:00
2024-03-01 13:21:53 +01:00
2024-02-23 08:54:25 +01:00
2024-03-01 13:21:59 +01:00
2024-03-26 18:21:23 -04:00
2023-12-13 18:36:35 +01:00
2023-11-28 16:56:16 +00:00
2024-02-23 08:54:36 +01:00
2023-12-03 07:31:24 +01:00
2024-04-10 16:18:33 +02:00
2023-11-28 16:56:36 +00:00
2023-11-28 16:56:21 +00:00
2023-12-08 08:48:03 +01:00