[PATCH] autofs: fix "busy inodes after umount..."
This patch for old autofs (version 3) cleans dentries which are not putted after killing the automount daemon (it's analogue of recent patch for autofs4). Signed-off-by: Alexander Krizhanovsky <klx@yandex.ru> Cc: Ian Kent <raven@themaw.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
28254d439b
commit
f76baf9365
@@ -27,7 +27,7 @@ static void autofs_put_super(struct super_block *sb)
|
||||
if ( !sbi->catatonic )
|
||||
autofs_catatonic_mode(sbi); /* Free wait queues, close pipe */
|
||||
|
||||
autofs_hash_nuke(&sbi->dirhash);
|
||||
autofs_hash_nuke(sbi);
|
||||
for ( n = 0 ; n < AUTOFS_MAX_SYMLINKS ; n++ ) {
|
||||
if ( test_bit(n, sbi->symlink_bitmap) )
|
||||
kfree(sbi->symlink[n].data);
|
||||
@@ -148,6 +148,7 @@ int autofs_fill_super(struct super_block *s, void *data, int silent)
|
||||
s->s_magic = AUTOFS_SUPER_MAGIC;
|
||||
s->s_op = &autofs_sops;
|
||||
s->s_time_gran = 1;
|
||||
sbi->sb = s;
|
||||
|
||||
root_inode = iget(s, AUTOFS_ROOT_INO);
|
||||
root = d_alloc_root(root_inode);
|
||||
|
Reference in New Issue
Block a user