Alexander Aring
2dd10de8e6
lockd: introduce safe async lock op
...
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 >
2023-10-16 12:44:01 -04:00
..
2023-08-18 11:29:03 -06:00
2023-08-18 11:29:03 -06:00
2023-10-16 12:44:01 -04:00
2023-05-24 16:29:21 -05:00
2022-09-27 13:21:44 -06:00
2023-08-18 11:29:03 -06:00
2020-03-02 13:58:44 -07:00
2020-08-31 12:20:31 +02:00
2023-07-21 13:46:02 -06:00
2021-09-07 08:39:40 -06:00
2023-05-30 16:42:00 -07:00
2023-05-30 16:42:00 -07:00
2020-05-05 09:22:21 -06:00
2023-08-18 11:29:03 -06:00
2020-03-02 14:01:26 -07:00
2023-09-08 14:21:27 +02:00
2023-08-24 11:24:36 +02:00
2020-07-13 10:02:32 -06:00
2023-08-18 11:29:03 -06:00
2020-03-02 14:02:07 -07:00
2023-08-18 11:29:03 -06:00
2022-11-09 13:58:55 -07:00
2023-08-18 11:29:03 -06:00
2023-06-02 15:00:18 +02:00
2023-07-08 09:29:29 -07:00
2020-05-05 09:22:22 -06:00
2020-03-20 17:01:29 -06:00
2020-05-25 18:59:59 -06:00
2023-09-28 22:40:14 +08:00
2022-08-02 12:34:04 -04:00
2020-03-02 14:03:16 -07:00
2023-08-18 11:29:03 -06:00
2020-06-05 16:19:28 -07:00
2020-12-10 12:40:07 -06:00
2023-07-11 22:56:24 -07:00
2023-08-12 19:02:38 +03:00
2020-05-05 09:22:22 -06:00
2022-07-21 16:06:19 +02:00
2023-09-05 13:00:28 -07:00
2020-03-02 14:03:35 -07:00
2020-12-01 00:25:20 +01:00
2020-06-26 11:14:12 -06:00
2020-03-02 14:03:47 -07:00
2020-06-26 11:14:12 -06:00
2023-08-30 20:05:42 -07:00
2023-08-10 07:47:53 -07:00
2020-03-02 14:03:55 -07:00
2020-03-02 14:04:06 -07:00
2020-11-06 23:01:03 -05:00
2023-08-30 20:05:42 -07:00
2021-10-19 06:48:21 -04:00
2023-03-16 14:38:28 +01:00
2023-08-18 11:29:03 -06:00
2023-08-18 11:29:03 -06:00
2023-08-18 11:29:03 -06:00
2020-03-02 14:04:06 -07:00
2020-03-02 14:04:06 -07:00
2023-07-08 09:29:29 -07:00
2020-07-13 11:24:43 -06:00
2023-08-18 11:29:03 -06:00
2023-10-14 09:24:11 +03:00
2021-07-03 11:41:14 -07:00
2020-06-08 09:30:19 -06:00
2023-09-20 14:22:02 +02:00
2023-09-05 10:56:27 -07:00
2023-08-18 11:29:03 -06:00
2020-07-09 08:14:01 +02:00
2023-05-16 12:55:35 -06:00
2020-03-02 14:04:41 -07:00
2020-03-02 14:04:41 -07:00
2023-08-18 11:29:03 -06:00
2023-05-16 12:50:05 -06:00
2020-03-02 14:04:41 -07:00
2023-03-23 13:20:40 +01:00
2020-03-02 14:04:41 -07:00
2023-08-10 12:06:04 +02:00
2023-08-18 11:29:03 -06:00
2022-10-10 13:01:10 -06:00
2020-07-14 14:37:39 +02:00
2023-08-18 11:29:03 -06:00
2023-08-30 20:05:42 -07:00
2020-04-20 17:01:34 +02:00
2022-09-27 13:21:44 -06:00
2023-08-10 07:47:53 -07:00
2023-08-18 11:29:03 -06:00
2023-04-11 18:59:47 -07:00
2023-08-18 11:29:03 -06:00