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)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 27 Nov 2015 12:48:24 +0000 (12:48 +0000)
commitbdb28a40d4d09250d442c03ffe1dfe6e88126c0a
tree7b4a043d5f5d2d2b825c9a28fcc0064d89d3cfe0
parentb42506c6c820764f26e3036dfd733e0401525c88
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: Ben Hutchings <ben@decadent.org.uk>
fs/fscache/netfs.c