aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorMichael Holzheu <holzheu@de.ibm.com>2007-08-22 13:51:43 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2007-08-22 13:51:49 +0200
commit9b5a03e198c951225d0deb05f3107a4631791266 (patch)
tree6a70d404272adb8dcdc48f3323f3faa397be9026 /init
parentcee9e53f59fe1842a7d26fa1e76382fb6ed21048 (diff)
downloadkernel_samsung_tuna-9b5a03e198c951225d0deb05f3107a4631791266.zip
kernel_samsung_tuna-9b5a03e198c951225d0deb05f3107a4631791266.tar.gz
kernel_samsung_tuna-9b5a03e198c951225d0deb05f3107a4631791266.tar.bz2
[S390] hypfs: inode corruption due to missing locking
hypfs removes the whole hypfs directory tree and creates a new one, when a process triggers an update by writing to the "update" attribute. When removing and creating files, it is necessary to lock the inode of the parent directory where the files live. Currently hypfs does not lock the parent inode, which can lead to inode corruption. This patch: * Introduces correct locking * Fixes i_nlink reference counting for inodes, when creating directories * Adds info printk, when hypfs filesystem has been mounted Signed-off-by: Michael Holzheu <holzheu@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions