linux/fs/ceph
Xiubo Li 11ab19d48a ceph: remove the incorrect Fw reference check when dirtying pages
[ Upstream commit c08dfb1b49 ]

When doing the direct-io reads it will also try to mark pages dirty,
but for the read path it won't hold the Fw caps and there is case
will it get the Fw reference.

Fixes: 5dda377cf0 ("ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference")
Signed-off-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2024-10-10 11:57:14 +02:00
..
acl.c Mixed with some fixes and cleanups, this brings in reasonably complete 2023-09-06 12:10:15 -07:00
addr.c ceph: remove the incorrect Fw reference check when dirtying pages 2024-10-10 11:57:14 +02:00
cache.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
cache.h netfs: Further cleanups after struct netfs_inode wrapper introduced 2022-06-10 20:55:21 +01:00
caps.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
ceph_frag.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
crypto.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
crypto.h ceph: add support for encrypted snapshot names 2023-08-24 11:24:36 +02:00
debugfs.c ceph: pass the mdsc to several helpers 2024-04-27 17:11:29 +02:00
dir.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
export.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
file.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
inode.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
io.c ceph: fix kerneldoc copypasta over ceph_start_io_direct 2021-04-27 23:52:23 +02:00
io.h ceph: add buffered/direct exclusionary locking for reads and writes 2019-09-16 12:06:25 +02:00
ioctl.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
ioctl.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Kconfig ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION 2024-01-25 15:35:44 -08:00
locks.c filelock: move file locking definitions to separate header file 2023-01-11 06:52:32 -05:00
Makefile ceph: fscrypt_auth handling for ceph 2023-08-22 09:01:48 +02:00
mds_client.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
mds_client.h ceph: pass the mdsc to several helpers 2024-04-27 17:11:29 +02:00
mdsmap.c ceph: pass the mdsc to several helpers 2024-04-27 17:11:29 +02:00
metric.c ceph: never send metrics if disable_send_metrics is set 2023-07-24 13:15:39 +02:00
metric.h ceph: include average/stdev r/w/m latency in mds metrics 2022-03-21 13:35:16 +01:00
quota.c ceph: fix invalid pointer access if get_quota_realm return ERR_PTR 2024-02-05 20:14:33 +00:00
snap.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
strings.c ceph: add getvxattr op 2022-03-01 18:26:37 +01:00
super.c ceph: fix incorrect kmalloc size of pagevec mempool 2024-08-03 08:54:40 +02:00
super.h ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00
util.c ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c 2020-01-27 16:53:40 +01:00
xattr.c ceph: rename _to_client() to _to_fs_client() 2024-04-27 17:11:29 +02:00