All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v2 1/2] f2fs: do not set LOST_PINO for newly created dir
@ 2017-06-26  2:41 Sheng Yong
  2017-06-26  2:41 ` [RFC PATCH v2 2/2] f2fs: do not set LOST_PINO for renamed dir Sheng Yong
  2017-06-26 11:16 ` [RFC PATCH v2 1/2] f2fs: do not set LOST_PINO for newly created dir Chao Yu
  0 siblings, 2 replies; 5+ messages in thread
From: Sheng Yong @ 2017-06-26  2:41 UTC (permalink / raw)
  To: jaegeuk, yuchao0; +Cc: linux-f2fs-devel

Since directories will be written back with checkpoint and fsync a
directory will always write CP, there is no need to set LOST_PINO
after creating a directory.

Signed-off-by: Sheng Yong <shengyong1@huawei.com>
---
 fs/f2fs/dir.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/f2fs/dir.c b/fs/f2fs/dir.c
index 94756f55a97e..37f9c7f55605 100644
--- a/fs/f2fs/dir.c
+++ b/fs/f2fs/dir.c
@@ -415,7 +415,8 @@ struct page *init_inode_metadata(struct inode *inode, struct inode *dir,
 	 * We lost i_pino from now on.
 	 */
 	if (is_inode_flag_set(inode, FI_INC_LINK)) {
-		file_lost_pino(inode);
+		if (!S_ISDIR(inode->i_mode))
+			file_lost_pino(inode);
 		/*
 		 * If link the tmpfile to alias through linkat path,
 		 * we should remove this inode from orphan list.
-- 
2.11.0


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-07-02  4:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-26  2:41 [RFC PATCH v2 1/2] f2fs: do not set LOST_PINO for newly created dir Sheng Yong
2017-06-26  2:41 ` [RFC PATCH v2 2/2] f2fs: do not set LOST_PINO for renamed dir Sheng Yong
2017-07-01 15:10   ` Jaegeuk Kim
2017-07-02  4:09     ` Sheng Yong
2017-06-26 11:16 ` [RFC PATCH v2 1/2] f2fs: do not set LOST_PINO for newly created dir Chao Yu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.