From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roman Zippel Subject: [PATCH 1/6] update key after rename Date: Thu, 21 Oct 2004 01:12:43 +0200 (CEST) Sender: linux-fsdevel-owner@vger.kernel.org Message-ID: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Return-path: Received: from scrub.xs4all.nl ([194.109.195.176]:45731 "EHLO scrub.xs4all.nl") by vger.kernel.org with ESMTP id S269043AbUJTXMu (ORCPT ); Wed, 20 Oct 2004 19:12:50 -0400 To: Andrew Morton , linux-fsdevel@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org After a file has been renamed, the cached search key must be updated. Signed-off-by: Roman Zippel Index: linux-2.6/fs/hfs/dir.c =================================================================== --- linux-2.6.orig/fs/hfs/dir.c 2004-03-11 21:43:41.000000000 +0100 +++ linux-2.6/fs/hfs/dir.c 2004-10-01 20:47:42.000000000 +0200 @@ -306,6 +306,9 @@ int hfs_rename(struct inode *old_dir, st res = hfs_cat_move(old_dentry->d_inode->i_ino, old_dir, &old_dentry->d_name, new_dir, &new_dentry->d_name); + if (!res) + hfs_cat_build_key((btree_key *)&HFS_I(old_dentry->d_inode)->cat_key, + new_dir->i_ino, &new_dentry->d_name); return res; }