From d93a4295c13503e52b2c3a2f6b4473a6d5bf907c Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sat, 30 Sep 2006 12:21:49 +0000 Subject: kernel changes --- ChangeLog | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 57b2d00..a14f301 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,28 @@ 2006-09-30 Miklos Szeredi + * kernel changes: + * Drop support for kernels earlier than 2.6.9. Kernel module from previous (2.5.x) release can be used with library from this release + * In fuse_dentry_revalidate() use dget_parent() instead of + dereferencing d_parent, since there's no protection against parent + changing and going away + + * Protect nlookup from concurrent updates + + * In lookup if a directory alias exists but is unused, + then get rid of it, otherwise return -EBUSY. + + * In mkdir if a directory alias exists, return success, but leave + dentry negative. In reality this could happen if a remote rename + immediately followed the mkdir. + + * Don't BUG in fuse_iget() if multiple retries are needed to get a + good inode. This could happen if several lookups are racing for + the same inode. + 2006-09-29 Miklos Szeredi * Fix compilation on 2.6.9. Report from Troy Ayers -- cgit v1.2.3