FS-Cache: Increase reference of parent after registering, netfs success
authorKinglong Mee <kinglongmee@gmail.com>
Wed, 4 Nov 2015 15:20:15 +0000 (15:20 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Feb 2016 20:34:39 +0000 (12:34 -0800)
commit7dc037d30623b78d433472c9acb8db8400a58819
tree628e338536e0747fd7316eb58b1e2623ad41a2b2
parent7e6978fb735f25003b5a546b5152ffd097fa51cc
FS-Cache: Increase reference of parent after registering, netfs success

commit 86108c2e34a26e4bec3c6ddb23390bf8cedcf391 upstream.

If netfs exist, fscache should not increase the reference of parent's
usage and n_children, otherwise, never be decreased.

v2: thanks David's suggest,
 move increasing reference of parent if success
 use kmem_cache_free() freeing primary_index directly

v3: don't move "netfs->primary_index->parent = &fscache_fsdef_index;"

Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/fscache/netfs.c