Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c62988ec authored by majianpeng's avatar majianpeng Committed by Sage Weil
Browse files

ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL.

parent a1dc1937
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -666,8 +666,8 @@ static int ceph_writepages_start(struct address_space *mapping,
	 * integrity write (e.g., O_SYNC write or fsync()), or if our
	 * cap is being revoked.
	 */
	do_sync = wbc->sync_mode == WB_SYNC_ALL;
	if (ceph_caps_revoking(ci, CEPH_CAP_FILE_BUFFER))
	if ((wbc->sync_mode == WB_SYNC_ALL) ||
		ceph_caps_revoking(ci, CEPH_CAP_FILE_BUFFER))
		do_sync = 1;
	dout("writepages_start %p dosync=%d (mode=%s)\n",
	     inode, do_sync,