Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753645AbbF3DLT (ORCPT ); Mon, 29 Jun 2015 23:11:19 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:44095 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752733AbbF3DLO (ORCPT ); Mon, 29 Jun 2015 23:11:14 -0400 X-AuditID: cbfee61b-f79416d0000014c0-c0-559208d06eaa From: Chao Yu To: "'Jaegeuk Kim'" Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net References: <1435603176-63219-1-git-send-email-jaegeuk@kernel.org> <1435603176-63219-6-git-send-email-jaegeuk@kernel.org> In-reply-to: <1435603176-63219-6-git-send-email-jaegeuk@kernel.org> Subject: RE: [f2fs-dev] [PATCH 06/12] f2fs: update on-disk extents even under extent_cache Date: Tue, 30 Jun 2015 11:10:25 +0800 Message-id: <00e701d0b2e2$6b561120$42023360$@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-index: AQIP2ZWuDS0opyTuw8lIx+7z0YD0SgL9HKzRnS4oR6A= Content-language: zh-cn X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRmVeSWpSXmKPExsVy+t9jQd0LHJNCDTatNbF4sn4Ws8WlRe4W e/aeZLG4vGsOmwOLx6ZVnWweuxd8ZvL4vEkugDmKyyYlNSezLLVI3y6BK6Pt4yPWgovsFW1/ OhkbGBewdTFyckgImEicfbILyhaTuHBvPZDNxSEkMJ1R4uDTd1DOK0aJNb3PwarYBFQklnf8 ZwKxRQTUJHr3TQGzmQUyJSb0v2AHsYUEqiX+/ljGDGJzCjhL/HnzAaxGWCBGYnXzR6A5HBws AqoSSzqFQcK8ApYSt6/vZYKwBSV+TL7HAjFSS2L9zuNQ4+UlNq95ywxxqILEjrOvGSFOsJJY NX0/VL24xMYjt1gmMArNQjJqFpJRs5CMmoWkZQEjyypG0dSC5ILipPRcI73ixNzi0rx0veT8 3E2M4MB/Jr2DcVWDxSFGAQ5GJR7eQrZJoUKsiWXFlbmHGCU4mJVEeJliJ4YK8aYkVlalFuXH F5XmpBYfYpTmYFES5z2Z7xMqJJCeWJKanZpakFoEk2Xi4JRqYLQ/H5SeISeu9MIqia2qyf3l pjMrExgitoWl6WaqGsn+bWdcGcx4sOE6s8aXZcEWoWHcXRFb42/tMPU2s03ttJo4RzZ0Wnzy BLXKsz2RpvUGqSZih4zK7lrtdfS29Lt263xD6yL/kPZF/1s+vI6ZmeQ2w62uat5VsfoH+34p iZ9tf80V0BCgxFKckWioxVxUnAgANGOxA3gCAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1193 Lines: 34 > -----Original Message----- > From: Jaegeuk Kim [mailto:jaegeuk@kernel.org] > Sent: Tuesday, June 30, 2015 2:40 AM > To: linux-kernel@vger.kernel.org; linux-fsdevel@vger.kernel.org; > linux-f2fs-devel@lists.sourceforge.net > Cc: Jaegeuk Kim > Subject: [f2fs-dev] [PATCH 06/12] f2fs: update on-disk extents even under extent_cache > > Previously, f2fs_update_extent_cache() updates in-memory extent_cache all the > time, and then finally preserves its up-to-date extent into on-disk one during > f2fs_evict_inode. > > But, in the following scenario: > > 1. mount > 2. open & write an extent X > 3. f2fs_evict_inode; on-disk extent is X > 4. open & update the extent X with Y > 5. sync; trigger checkpoint > 6. power-cut > > after power-on, f2fs should serve extent Y, but we have an on-disk extent X. > > This causes a failure on xfstests/311. > > Signed-off-by: Jaegeuk Kim Reviewed-by: Chao Yu -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/